2021-01-09 02:01:05 +00:00
|
|
|
load("//tools:defs.bzl", "pkg_deb", "pkg_tar", "select_arch", "version")
|
2020-08-25 19:21:37 +00:00
|
|
|
|
|
|
|
package(licenses = ["notice"])
|
|
|
|
|
|
|
|
pkg_tar(
|
|
|
|
name = "debian-bin",
|
|
|
|
srcs = [
|
|
|
|
"//runsc",
|
|
|
|
"//shim/v1:gvisor-containerd-shim",
|
|
|
|
"//shim/v2:containerd-shim-runsc-v1",
|
|
|
|
],
|
|
|
|
mode = "0755",
|
|
|
|
package_dir = "/usr/bin",
|
|
|
|
)
|
|
|
|
|
|
|
|
pkg_tar(
|
|
|
|
name = "debian-data",
|
|
|
|
extension = "tar.gz",
|
|
|
|
deps = [
|
|
|
|
":debian-bin",
|
|
|
|
"//shim:config",
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
pkg_deb(
|
|
|
|
name = "debian",
|
2021-01-09 02:01:05 +00:00
|
|
|
out = "runsc-latest.deb",
|
|
|
|
architecture = select_arch(
|
|
|
|
amd64 = "amd64",
|
|
|
|
arm64 = "arm64",
|
|
|
|
),
|
|
|
|
changes = "runsc.changes",
|
2020-08-25 19:21:37 +00:00
|
|
|
data = ":debian-data",
|
2021-01-09 02:01:05 +00:00
|
|
|
deb = "runsc.deb",
|
2020-08-25 19:21:37 +00:00
|
|
|
# Note that the description_file will be flatten (all newlines removed),
|
|
|
|
# and therefore it is kept to a simple one-line description. The expected
|
|
|
|
# format for debian packages is "short summary\nLonger explanation of
|
|
|
|
# tool." and this is impossible with the flattening.
|
|
|
|
description_file = "description",
|
|
|
|
homepage = "https://gvisor.dev/",
|
|
|
|
maintainer = "The gVisor Authors <gvisor-dev@googlegroups.com>",
|
|
|
|
package = "runsc",
|
|
|
|
postinst = "postinst.sh",
|
2021-01-09 02:01:05 +00:00
|
|
|
version_file = version,
|
2020-08-25 19:21:37 +00:00
|
|
|
visibility = [
|
|
|
|
"//visibility:public",
|
|
|
|
],
|
|
|
|
)
|