@@ -25,17 +25,26 @@ load("//tools/cpp:cc_repo_config.bzl", "cc_repo_config")
25
25
26
26
cc_repo_config (name = "local_config_arm_compiler" )
27
27
28
- load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
28
+ load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" , "http_file" )
29
29
30
30
# project rules
31
31
32
+ # deb_package
33
+ # https://github.com/bazelbuild/rules_pkg
34
+ http_archive (
35
+ name = "deb_package" ,
36
+ sha256 = "08ce92b9aea59ce6d592404de6cdfd7100c1140cdf4d4b9266942c20ec998b27" ,
37
+ strip_prefix = "rules_pkg-0.2.4/deb_packages" ,
38
+ urls = ["https://github.com/bazelbuild/rules_pkg/archive/0.2.4.tar.gz" ],
39
+ )
40
+
32
41
# rules_docker
33
42
# https://github.com/bazelbuild/rules_docker
34
43
http_archive (
35
44
name = "io_bazel_rules_docker" ,
36
- sha256 = "e513c0ac6534810eb7a14bf025a0f159726753f97f74ab7863c650d26e01d677 " ,
37
- strip_prefix = "rules_docker-0.9.0 " ,
38
- urls = ["https://github.com/bazelbuild/rules_docker/archive/ v0.9.0 .tar.gz" ],
45
+ sha256 = "14ac30773fdb393ddec90e158c9ec7ebb3f8a4fd533ec2abbfd8789ad81a284b " ,
46
+ strip_prefix = "rules_docker-0.12.1 " ,
47
+ urls = ["https://github.com/bazelbuild/rules_docker/releases/download/ v0.12.1/rules_docker-v0.12.1 .tar.gz" ],
39
48
)
40
49
41
50
load ("@io_bazel_rules_docker//repositories:repositories.bzl" , container_repos = "repositories" )
@@ -58,7 +67,6 @@ http_archive(
58
67
sha256 = "750186951a699cb73d6b440c7cd06f4b2b80fd3ebb00cbe00f655c7da4ae243e" ,
59
68
strip_prefix = "tensorflow-590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b" ,
60
69
urls = [
61
- "https://mirror.bazel.build/github.com/tensorflow/tensorflow/archive/590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b.tar.gz" ,
62
70
"https://github.com/tensorflow/tensorflow/archive/590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b.tar.gz" ,
63
71
],
64
72
)
@@ -69,7 +77,6 @@ http_archive(
69
77
sha256 = "ddce3b3a3909f99b28b25071c40b7fec7e2e1d1d1a4b2e933f3082aa99517105" ,
70
78
strip_prefix = "rules_closure-316e6133888bfc39fb860a4f1a31cfcbae485aef" ,
71
79
urls = [
72
- "https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/316e6133888bfc39fb860a4f1a31cfcbae485aef.tar.gz" ,
73
80
"https://github.com/bazelbuild/rules_closure/archive/316e6133888bfc39fb860a4f1a31cfcbae485aef.tar.gz" ,
74
81
],
75
82
)
@@ -119,6 +126,67 @@ load("@tf_serving//tensorflow_serving:workspace.bzl", "tf_serving_workspace")
119
126
120
127
tf_serving_workspace ()
121
128
129
+ # debian packages
130
+
131
+ load ("@deb_package//:deb_packages.bzl" , "deb_packages" )
132
+
133
+ http_file (
134
+ name = "buster_archive_key" ,
135
+ sha256 = "9c854992fc6c423efe8622c3c326a66e73268995ecbe8f685129063206a18043" ,
136
+ urls = ["https://ftp-master.debian.org/keys/archive-key-10.asc" ],
137
+ )
138
+
139
+ http_file (
140
+ name = "buster_archive_security_key" ,
141
+ sha256 = "4cf886d6df0fc1c185ce9fb085d1cd8d678bc460e6267d80a833d7ea507a0fbd" ,
142
+ urls = ["https://ftp-master.debian.org/keys/archive-key-10-security.asc" ],
143
+ )
144
+
145
+ deb_packages (
146
+ name = "debian_buster_armhf" ,
147
+ arch = "armhf" ,
148
+ distro = "buster" ,
149
+ distro_type = "debian" ,
150
+ mirrors = ["http://deb.debian.org/debian" ],
151
+ packages = {
152
+ "dash" : "pool/main/d/dash/dash_0.5.10.2-5_armhf.deb" ,
153
+ },
154
+ packages_sha256 = {
155
+ "dash" : "4287aa31a5c1d9e32f077e90194b37f5d9af326630248c4a3df83c5d3965f219" ,
156
+ },
157
+ pgp_key = "buster_archive_key" ,
158
+ )
159
+
160
+ deb_packages (
161
+ name = "debian_buster_arm64" ,
162
+ arch = "arm64" ,
163
+ distro = "buster" ,
164
+ distro_type = "debian" ,
165
+ mirrors = ["http://deb.debian.org/debian" ],
166
+ packages = {
167
+ "dash" : "pool/main/d/dash/dash_0.5.10.2-5_arm64.deb" ,
168
+ },
169
+ packages_sha256 = {
170
+ "dash" : "63d948ae0479c25652798cb072ecb4a24ab281cda477224773f033b570760058" ,
171
+ },
172
+ pgp_key = "buster_archive_key" ,
173
+ )
174
+
175
+ deb_packages (
176
+ name = "debian_buster_amd64" ,
177
+ arch = "amd64" ,
178
+ distro = "buster" ,
179
+ distro_type = "debian" ,
180
+ mirrors = ["http://deb.debian.org/debian" ],
181
+ packages = {
182
+ "dash" : "pool/main/d/dash/dash_0.5.10.2-5_amd64.deb" ,
183
+ },
184
+ packages_sha256 = {
185
+ "dash" : "e4872d9f258e76665317c94c637b4270dc1c15c9cf42da90dbfde0225c7f4564" ,
186
+ },
187
+ pgp_key = "buster_archive_key" ,
188
+ )
189
+
122
190
# docker base images
123
191
124
192
load ("@io_bazel_rules_docker//container:container.bzl" , "container_pull" )
@@ -127,15 +195,15 @@ load("@io_bazel_rules_docker//container:container.bzl", "container_pull")
127
195
128
196
container_pull (
129
197
name = "discolix_cc_linux_amd64" ,
130
- digest = "sha256:658214f6df3179a5edb3351ca945b7dd5800a880d80d8d43d9ac0010582fc9a4 " ,
198
+ digest = "sha256:96a7d582cbc74f094346b51894d6b855d3a43323084f8805d3c188ef1f32586c " ,
131
199
registry = "index.docker.io" ,
132
200
repository = "discolix/cc" ,
133
201
tag = "latest-linux_amd64" ,
134
202
)
135
203
136
204
container_pull (
137
205
name = "discolix_cc_debug_linux_amd64" ,
138
- digest = "sha256:0b7f5e0552da5fde6a8df15dd8539539f0768eae21741f59044e206d9e2ab880 " ,
206
+ digest = "sha256:cdf4fd88dcc9cae6508084b50b7aa1e7834a065426b99989cebc6982de67db77 " ,
139
207
registry = "index.docker.io" ,
140
208
repository = "discolix/cc" ,
141
209
tag = "debug-linux_amd64" ,
@@ -145,15 +213,15 @@ container_pull(
145
213
146
214
container_pull (
147
215
name = "discolix_cc_linux_arm64" ,
148
- digest = "sha256:cc46ce931ed0134df0736ff740a8f6c6fe9a66a396ad2274932ae111d4703098 " ,
216
+ digest = "sha256:b9d8dd4a3aa547d12651a1085db2296381d8ee593087f68ed84e13e66ef3f5a7 " ,
149
217
registry = "index.docker.io" ,
150
218
repository = "discolix/cc" ,
151
219
tag = "latest-linux_arm64" ,
152
220
)
153
221
154
222
container_pull (
155
223
name = "discolix_cc_debug_linux_arm64" ,
156
- digest = "sha256:c9c33f36b8ebf0b315e67cdac0e268d901453cfa59a145a76898de2ce78c79cf " ,
224
+ digest = "sha256:f6e3d0c9b57c3924cab2f891e8f077f4f1390388fb3ca08eec5c85c7681ffcc2 " ,
157
225
registry = "index.docker.io" ,
158
226
repository = "discolix/cc" ,
159
227
tag = "debug-linux_arm64" ,
@@ -163,15 +231,15 @@ container_pull(
163
231
164
232
container_pull (
165
233
name = "discolix_cc_linux_arm" ,
166
- digest = "sha256:e6c7d87bef1a9f94cb243d403d768d142077f3a97345ad568d48635109ad3591 " ,
234
+ digest = "sha256:d3e387995f8f1f892b00dd7da58a8dc87fab9b9ca8ec70692df674b390c4bdd8 " ,
167
235
registry = "index.docker.io" ,
168
236
repository = "discolix/cc" ,
169
237
tag = "latest-linux_arm" ,
170
238
)
171
239
172
240
container_pull (
173
241
name = "discolix_cc_debug_linux_arm" ,
174
- digest = "sha256:16a0f214a1e535b81346f6e0f684db8be1c4641939974d6a1206f669c119788e " ,
242
+ digest = "sha256:4fb7463db2391762742fcbf8acbf8a5e0c251b7aa2eb8f83cf4e626c907a0394 " ,
175
243
registry = "index.docker.io" ,
176
244
repository = "discolix/cc" ,
177
245
tag = "debug-linux_arm" ,
0 commit comments