blob: 957df39e8818c0b6cda11cc51c8e9f637596cd3c [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("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
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",
"python3-dev",
"python3-numpy",
],
)
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",
],
)
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,
)