blob: 9b5ce9e939bcba802dabd2062e19bfed7f3328ff [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)
Philipp Schrader0e19c602018-03-07 21:07:22 -080011load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
12
13py_binary(
14 name = "download_packages",
15 srcs = [
16 "download_packages.py",
17 ],
18 default_python_version = "PY3",
19 main = "download_packages.py",
20 srcs_version = "PY2AND3",
21)
22
23download_packages(
24 name = "download_python_deps",
25 excludes = [
26 "libblas.so.3",
27 "liblapack.so.3",
28 ],
29 packages = [
30 "python-dev",
31 "python-numpy",
32 "python3-dev",
33 "python3-numpy",
34 ],
35)
36
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080037download_packages(
38 name = "download_clang_deps",
39 excludes = [
40 "libblas.so.3",
41 ],
42 force_includes = [
43 "libc6",
44 "libc6-dev",
45 ],
46 packages = [
47 "clang-3.6",
48 "clang-format-3.6",
49 "gcc",
50 "gfortran",
51 ],
52)
53
Philipp Schrader0e19c602018-03-07 21:07:22 -080054generate_deb_tarball(
55 name = "python",
56 files = python_debs,
57)
Philipp Schraderaedfc5c2018-03-10 19:32:30 -080058
59generate_deb_tarball(
60 name = "clang_3p6",
61 files = clang_debs,
62)