Get linux libusb through bazel
Change-Id: I6e67412115b1ac83951ad1ab93b9dc5c28438048
diff --git a/debian/BUILD b/debian/BUILD
index a571b2d..f1f38f4 100644
--- a/debian/BUILD
+++ b/debian/BUILD
@@ -16,6 +16,10 @@
":pandoc.bzl",
pandoc_debs = "files",
)
+load(
+ ":libusb.bzl",
+ libusb_debs = "files",
+)
load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
py_binary(
@@ -73,6 +77,16 @@
],
)
+download_packages(
+ name = "download_libusb_deps",
+ packages = [
+ "libusb-0.1-4",
+ "libusb-1.0-0",
+ "libusb-1.0-0-dev",
+ "libusb-dev",
+ ],
+)
+
generate_deb_tarball(
name = "python",
files = python_debs,
@@ -92,3 +106,8 @@
name = "pandoc",
files = pandoc_debs,
)
+
+generate_deb_tarball(
+ name = "libusb",
+ files = libusb_debs,
+)
diff --git a/debian/libusb-1.0.BUILD b/debian/libusb-1.0.BUILD
deleted file mode 100644
index a307cec..0000000
--- a/debian/libusb-1.0.BUILD
+++ /dev/null
@@ -1,14 +0,0 @@
-cc_library(
- name = 'libusb_1_0',
- visibility = ['//visibility:public'],
- hdrs = [
- 'usr/include/libusb-1.0/libusb.h',
- ],
- srcs = [
- 'usr/lib/x86_64-linux-gnu/libusb-1.0.so',
- ],
- includes = [
- 'usr/include',
- ],
- restricted_to = ['@//tools:k8'],
-)
diff --git a/debian/libusb.BUILD b/debian/libusb.BUILD
index 3ccffe1..7c41058 100644
--- a/debian/libusb.BUILD
+++ b/debian/libusb.BUILD
@@ -1,13 +1,28 @@
cc_library(
- name = 'libusb',
- visibility = ['//visibility:public'],
- srcs = [
- 'lib/x86_64-linux-gnu/libusb.so',
- ],
- hdrs = [
- 'include/usb.h',
- ],
- includes = [
- 'include',
- ],
+ name = "libusb",
+ srcs = [
+ "usr/lib/x86_64-linux-gnu/libusb.so",
+ ],
+ hdrs = [
+ "usr/include/usb.h",
+ ],
+ includes = [
+ "usr/include",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "libusb_1_0",
+ srcs = [
+ "usr/lib/x86_64-linux-gnu/libusb-1.0.so",
+ ],
+ hdrs = [
+ "usr/include/libusb-1.0/libusb.h",
+ ],
+ includes = [
+ "usr/include",
+ ],
+ restricted_to = ["@//tools:k8"],
+ visibility = ["//visibility:public"],
)
diff --git a/debian/libusb.bzl b/debian/libusb.bzl
new file mode 100644
index 0000000..1bf64f5
--- /dev/null
+++ b/debian/libusb.bzl
@@ -0,0 +1,7 @@
+files = {
+ "libudev1_215-17+deb8u7_amd64.deb": "35cbd0325c5300e86d0bb5c5bf3a538635b78b56e503dc2f22826b2d53343fcd",
+ "libusb-0.1-4_0.1.12-25_amd64.deb": "18a028fec2fc1de8c24c85f53d6af2972f6688f2765a5e6202674da00179b573",
+ "libusb-1.0-0-dev_1.0.19-1_amd64.deb": "e68962767b1f134e910bcf85995c2a87f047a430c6688b06d5955feb6c56c1a1",
+ "libusb-1.0-0_1.0.19-1_amd64.deb": "c37c63f3496145484c93d10ba2ae3edf73ebb19164d477b0e5e96322bef9aa5d",
+ "libusb-dev_0.1.12-25_amd64.deb": "44db0da49d44e508c494367c1d90e5f7a711a2c7ab5e15c29c98caa8730e07b9",
+}