bazel: add a config setting to control embedding kubernetes-src.tar.gz

This commit is contained in:
Jeff Grafton
2017-01-18 17:07:55 -08:00
parent a8c528dccd
commit 16aa59c34a

View File

@@ -15,6 +15,14 @@ filegroup(
tags = ["automanaged"], tags = ["automanaged"],
) )
config_setting(
name = "embed_license_targets",
values = {
"define": "EMBED_LICENSE_TARGETS=true",
},
visibility = ["//visibility:private"],
)
pkg_tar( pkg_tar(
name = "kubernetes-src", name = "kubernetes-src",
extension = "tar.gz", extension = "tar.gz",
@@ -116,7 +124,10 @@ pkg_tar(
pkg_tar( pkg_tar(
name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING, name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING,
extension = "tar.gz", extension = "tar.gz",
files = LICENSE_TARGETS, files = select({
":embed_license_targets": LICENSE_TARGETS,
"//conditions:default": [],
}),
mode = "0644", mode = "0644",
package_dir = "kubernetes", package_dir = "kubernetes",
deps = [ deps = [
@@ -153,7 +164,10 @@ pkg_tar(
pkg_tar( pkg_tar(
name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING, name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING,
extension = "tar.gz", extension = "tar.gz",
files = LICENSE_TARGETS, files = select({
":embed_license_targets": LICENSE_TARGETS,
"//conditions:default": [],
}),
mode = "0644", mode = "0644",
package_dir = "kubernetes", package_dir = "kubernetes",
deps = [ deps = [
@@ -198,14 +212,16 @@ pkg_tar(
extension = "tar.gz", extension = "tar.gz",
files = [ files = [
# TODO: the version file # TODO: the version file
"//:Godeps/LICENSES",
"//:README.md", "//:README.md",
"//:Vagrantfile", "//:Vagrantfile",
"//cluster:all-srcs", "//cluster:all-srcs",
"//docs:all-srcs", "//docs:all-srcs",
"//examples:all-srcs", "//examples:all-srcs",
"//third_party/htpasswd:all-srcs", "//third_party/htpasswd:all-srcs",
], ] + select({
":embed_license_targets": ["//:Godeps/LICENSES"],
"//conditions:default": [],
}),
package_dir = "kubernetes", package_dir = "kubernetes",
strip_prefix = "//", strip_prefix = "//",
deps = [ deps = [