load("@aspect_bazel_lib//lib:copy_file.bzl", "copy_file")
load("@rules_pkg//:pkg.bzl", "pkg_tar")
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files", "strip_prefix")

pkg_files(
    name = "sysroot",
    srcs = glob(["sysroot-tree/**"]),
    attributes = pkg_attributes(mode = "0555"),
    strip_prefix = strip_prefix.from_pkg("sysroot-tree"),
    visibility = ["//visibility:public"],
)

pkg_tar(
    name = "sysroot_tar",
    srcs = [":sysroot"],
    visibility = ["//visibility:public"],
)

copy_file(
    name = "cryptsetup_closure",
    src = "@cryptsetup_x86_64-linux//:closure.tar",
    out = "cryptsetup_closure.tar",
    allow_symlink = True,
    visibility = ["//visibility:public"],
)