forked from GoogleContainerTools/distroless
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUILD
66 lines (59 loc) · 1.24 KB
/
BUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
load("@subpar//:subpar.bzl", "par_binary")
# Requires python3 for lzma system library
par_binary(
name = "dpkg_parser",
srcs = [
"__init__.py",
"dpkg_parser.py",
],
compiler_args = [
"--interpreter",
"/usr/bin/env python3",
],
main = "dpkg_parser.py",
python_version = "PY3",
deps = [
":parse_metadata",
":util",
":version_utils",
"@bazel_tools//third_party/py/six",
],
)
sh_binary(
name = "dpkg_extract",
srcs = ["dpkg_extract.sh"],
visibility = ["//:__subpackages__"],
)
py_library(
name = "parse_metadata",
srcs = ["parse_metadata.py"],
deps = ["@bazel_tools//third_party/py/six"],
)
py_library(
name = "util",
srcs = [
"util.py",
"//build_tar",
],
)
py_library(
name = "version_utils",
srcs = ["version_utils.py"],
)
py_test(
name = "parse_metadata_test",
size = "small",
srcs = ["parse_metadata_test.py"],
data = ["testdata/Packages.txt"],
deps = [":parse_metadata"],
)
py_test(
name = "util_test",
size = "small",
srcs = ["util_test.py"],
data = ["testdata/checksum.txt"],
deps = [
":util",
"@bazel_tools//third_party/py/six",
],
)