blob: e9d3823b0b39dd8c88c7c3bd71c88cfae292242a [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)
Philipp Schrader0e19c602018-03-07 21:07:22 -080015load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
16
17py_binary(
18 name = "download_packages",
19 srcs = [
20 "download_packages.py",
21 ],
22 default_python_version = "PY3",
23 main = "download_packages.py",
24 srcs_version = "PY2AND3",
25)
26
27download_packages(
28 name = "download_python_deps",
29 excludes = [
30 "libblas.so.3",
31 "liblapack.so.3",
32 ],
33 packages = [
34 "python-dev",
35 "python-numpy",
36 "python3-dev",
37 "python3-numpy",
38 ],
39)
40
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080041download_packages(
42 name = "download_clang_deps",
43 excludes = [
44 "libblas.so.3",
45 ],
46 force_includes = [
47 "libc6",
48 "libc6-dev",
49 ],
50 packages = [
51 "clang-3.6",
52 "clang-format-3.6",
53 "gcc",
54 "gfortran",
55 ],
56)
57
Brian Silverman7bda6212018-08-05 11:42:11 -070058download_packages(
59 name = "download_patch_deps",
60 packages = [
61 "patch",
62 ],
63)
64
Philipp Schrader0e19c602018-03-07 21:07:22 -080065generate_deb_tarball(
66 name = "python",
67 files = python_debs,
68)
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080069
70generate_deb_tarball(
71 name = "clang_3p6",
72 files = clang_debs,
73)
Brian Silverman7bda6212018-08-05 11:42:11 -070074
75generate_deb_tarball(
76 name = "patch",
77 files = patch_debs,
78)