blob: aa1b85f8bd1790b6c9b9d0f2f174d11d5d9de363 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
load(
"//debian:python.bzl",
python_debs = "files",
)
load(
"//debian:clang.bzl",
clang_debs = "files",
)
load(
":patch.bzl",
patch_debs = "files",
)
load(
":pandoc.bzl",
pandoc_debs = "files",
)
load(
":libusb.bzl",
libusb_debs = "files",
)
load(
":mingw_compiler.bzl",
mingw_compiler_debs = "files",
)
load(
":patchelf.bzl",
patchelf_debs = "files",
)
load(
":matplotlib.bzl",
matplotlib_debs = "files",
)
load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
filegroup(
name = "matplotlib_patches",
srcs = [
"matplotlib_init.patch",
],
visibility = ["@matplotlib//:__pkg__"],
)
py_binary(
name = "download_packages",
srcs = [
"download_packages.py",
],
default_python_version = "PY3",
main = "download_packages.py",
srcs_version = "PY2AND3",
)
download_packages(
name = "download_python_deps",
excludes = [
"libblas.so.3",
"liblapack.so.3",
],
packages = [
"python-dev",
"python-numpy",
"python-scipy",
"python3-dev",
"python3-numpy",
"python3-scipy",
],
)
download_packages(
name = "download_clang_deps",
excludes = [
"libblas.so.3",
],
force_includes = [
"libc6",
"libc6-dev",
],
packages = [
"clang-3.6",
"clang-format-3.6",
"gcc",
"gfortran",
],
)
download_packages(
name = "download_patch_deps",
packages = [
"patch",
],
)
download_packages(
name = "download_pandoc_deps",
packages = [
"pandoc",
],
)
download_packages(
name = "download_libusb_deps",
packages = [
"libusb-0.1-4",
"libusb-1.0-0",
"libusb-1.0-0-dev",
"libusb-dev",
],
)
download_packages(
name = "download_mingw_compiler_deps",
packages = [
"g++-mingw-w64-x86-64",
],
)
download_packages(
name = "download_patchelf_deps",
packages = [
"patchelf",
],
)
download_packages(
name = "download_matplotlib_deps",
excludes = [
"python-dev",
"python-numpy",
"python-scipy",
"python3-dev",
"python3-numpy",
"python3-scipy",
"x11-common",
"fonts-freefont",
"python",
"libcups2",
],
packages = [
"python-matplotlib",
"python3-matplotlib",
],
)
generate_deb_tarball(
name = "python",
files = python_debs,
)
generate_deb_tarball(
name = "clang_3p6",
files = clang_debs,
)
generate_deb_tarball(
name = "patch",
files = patch_debs,
)
generate_deb_tarball(
name = "pandoc",
files = pandoc_debs,
)
generate_deb_tarball(
name = "libusb",
files = libusb_debs,
)
generate_deb_tarball(
name = "mingw_compiler",
files = mingw_compiler_debs,
)
generate_deb_tarball(
name = "patchelf",
files = patchelf_debs,
)
generate_deb_tarball(
name = "matplotlib",
files = matplotlib_debs,
)