blob: 957df39e8818c0b6cda11cc51c8e9f637596cd3c [file] [log] [blame]
Philipp Schrader0e19c602018-03-07 21:07:22 -08001package(default_visibility = ["//visibility:public"])
Austin Schuh55139fe2015-10-14 23:55:24 -07002
Philipp Schrader0e19c602018-03-07 21:07:22 -08003load(
4 "//debian:python.bzl",
5 python_debs = "files",
6)
Philipp Schraderaedfc5c2018-03-10 19:32:30 -08007load(
8 "//debian:clang.bzl",
9 clang_debs = "files",
10)
Brian Silverman7bda6212018-08-05 11:42:11 -070011load(
12 ":patch.bzl",
13 patch_debs = "files",
14)
Brian Silverman7297c0c2018-08-05 13:43:00 -070015load(
16 ":pandoc.bzl",
17 pandoc_debs = "files",
18)
Brian Silverman4f6ba442018-08-05 14:34:58 -070019load(
20 ":libusb.bzl",
21 libusb_debs = "files",
22)
Brian Silvermanb80dc9f2018-08-05 14:59:24 -070023load(
24 ":mingw_compiler.bzl",
25 mingw_compiler_debs = "files",
26)
Philipp Schrader0e19c602018-03-07 21:07:22 -080027load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
28
29py_binary(
30 name = "download_packages",
31 srcs = [
32 "download_packages.py",
33 ],
34 default_python_version = "PY3",
35 main = "download_packages.py",
36 srcs_version = "PY2AND3",
37)
38
39download_packages(
40 name = "download_python_deps",
41 excludes = [
42 "libblas.so.3",
43 "liblapack.so.3",
44 ],
45 packages = [
46 "python-dev",
47 "python-numpy",
48 "python3-dev",
49 "python3-numpy",
50 ],
51)
52
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080053download_packages(
54 name = "download_clang_deps",
55 excludes = [
56 "libblas.so.3",
57 ],
58 force_includes = [
59 "libc6",
60 "libc6-dev",
61 ],
62 packages = [
63 "clang-3.6",
64 "clang-format-3.6",
65 "gcc",
66 "gfortran",
67 ],
68)
69
Brian Silverman7bda6212018-08-05 11:42:11 -070070download_packages(
71 name = "download_patch_deps",
72 packages = [
73 "patch",
74 ],
75)
76
Brian Silverman7297c0c2018-08-05 13:43:00 -070077download_packages(
78 name = "download_pandoc_deps",
79 packages = [
80 "pandoc",
81 ],
82)
83
Brian Silverman4f6ba442018-08-05 14:34:58 -070084download_packages(
85 name = "download_libusb_deps",
86 packages = [
87 "libusb-0.1-4",
88 "libusb-1.0-0",
89 "libusb-1.0-0-dev",
90 "libusb-dev",
91 ],
92)
93
Brian Silvermanb80dc9f2018-08-05 14:59:24 -070094download_packages(
95 name = "download_mingw_compiler_deps",
96 packages = [
97 "g++-mingw-w64-x86-64",
98 ],
99)
100
Philipp Schrader0e19c602018-03-07 21:07:22 -0800101generate_deb_tarball(
102 name = "python",
103 files = python_debs,
104)
Philipp Schraderaedfc5c2018-03-10 19:32:30 -0800105
106generate_deb_tarball(
107 name = "clang_3p6",
108 files = clang_debs,
109)
Brian Silverman7bda6212018-08-05 11:42:11 -0700110
111generate_deb_tarball(
112 name = "patch",
113 files = patch_debs,
114)
Brian Silverman7297c0c2018-08-05 13:43:00 -0700115
116generate_deb_tarball(
117 name = "pandoc",
118 files = pandoc_debs,
119)
Brian Silverman4f6ba442018-08-05 14:34:58 -0700120
121generate_deb_tarball(
122 name = "libusb",
123 files = libusb_debs,
124)
Brian Silvermanb80dc9f2018-08-05 14:59:24 -0700125
126generate_deb_tarball(
127 name = "mingw_compiler",
128 files = mingw_compiler_debs,
129)