blob: f1f38f4be7723a18122e9324d48f566e1132bf64 [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)
Philipp Schrader0e19c602018-03-07 21:07:22 -080023load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
24
25py_binary(
26 name = "download_packages",
27 srcs = [
28 "download_packages.py",
29 ],
30 default_python_version = "PY3",
31 main = "download_packages.py",
32 srcs_version = "PY2AND3",
33)
34
35download_packages(
36 name = "download_python_deps",
37 excludes = [
38 "libblas.so.3",
39 "liblapack.so.3",
40 ],
41 packages = [
42 "python-dev",
43 "python-numpy",
44 "python3-dev",
45 "python3-numpy",
46 ],
47)
48
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080049download_packages(
50 name = "download_clang_deps",
51 excludes = [
52 "libblas.so.3",
53 ],
54 force_includes = [
55 "libc6",
56 "libc6-dev",
57 ],
58 packages = [
59 "clang-3.6",
60 "clang-format-3.6",
61 "gcc",
62 "gfortran",
63 ],
64)
65
Brian Silverman7bda6212018-08-05 11:42:11 -070066download_packages(
67 name = "download_patch_deps",
68 packages = [
69 "patch",
70 ],
71)
72
Brian Silverman7297c0c2018-08-05 13:43:00 -070073download_packages(
74 name = "download_pandoc_deps",
75 packages = [
76 "pandoc",
77 ],
78)
79
Brian Silverman4f6ba442018-08-05 14:34:58 -070080download_packages(
81 name = "download_libusb_deps",
82 packages = [
83 "libusb-0.1-4",
84 "libusb-1.0-0",
85 "libusb-1.0-0-dev",
86 "libusb-dev",
87 ],
88)
89
Philipp Schrader0e19c602018-03-07 21:07:22 -080090generate_deb_tarball(
91 name = "python",
92 files = python_debs,
93)
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080094
95generate_deb_tarball(
96 name = "clang_3p6",
97 files = clang_debs,
98)
Brian Silverman7bda6212018-08-05 11:42:11 -070099
100generate_deb_tarball(
101 name = "patch",
102 files = patch_debs,
103)
Brian Silverman7297c0c2018-08-05 13:43:00 -0700104
105generate_deb_tarball(
106 name = "pandoc",
107 files = pandoc_debs,
108)
Brian Silverman4f6ba442018-08-05 14:34:58 -0700109
110generate_deb_tarball(
111 name = "libusb",
112 files = libusb_debs,
113)