blob: 0a760ffbe33a9675f3f21cb8e41054dea3e8aac7 [file] [log] [blame]
# Copyright 2019 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_deb", "pkg_tar")
genrule(
name = "llvm-keyring-gpg",
srcs = ["llvm-snapshot.gpg.key"],
outs = ["llvm-snapshot.gpg"],
cmd = """gpg --no-tty \
--homedir /tmp \
--no-default-keyring \
--lock-never \
--keyring ./tmp.keyring \
--import $(location llvm-snapshot.gpg.key) && \
gpg --no-tty \
--homedir /tmp \
--no-default-keyring \
--lock-never \
--keyring ./tmp.keyring \
--export > $@""",
)
pkg_tar(
name = "llvm-keyring",
srcs = ["llvm-snapshot.gpg"],
mode = "0644",
package_dir = "//etc/apt/trusted.gpg.d",
strip_prefix = "/cros-gpu-stretch",
)
pkg_tar(
name = "cros-gpu-list",
srcs = ["cros-gpu.list"],
mode = "0644",
package_dir = "/etc/apt/sources.list.d",
strip_prefix = "/cros-gpu-stretch",
)
pkg_tar(
name = "cros-gpu-pref",
srcs = ["cros-gpu.pref"],
mode = "0644",
package_dir = "/etc/apt/preferences.d",
strip_prefix = "/cros-gpu-stretch",
)
pkg_tar(
name = "debian-data",
extension = "tar.gz",
deps = [
":cros-gpu-list",
":cros-gpu-pref",
":llvm-keyring",
],
)
pkg_deb(
name = "deb",
architecture = "all",
conflicts = ["cros-gpu-alpha"],
data = ":debian-data",
depends = ["apt-transport-https"],
description_file = "deb-description",
homepage = "https://chromium.googlesource.com/chromiumos/docs/+/HEAD/containers_and_vms.md",
maintainer = "The Chromium OS Authors <chromium-os-dev@chromium.org>",
package = "cros-gpu",
section = "misc",
version = "9.7",
visibility = ["//cros-debs:__pkg__"],
)