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

filegroup(
    name = "sysroot_tree",
    srcs = glob(["sysroot-tree/**"]),
)

pkg_files(
    name = "sysroot",
    srcs = [":sysroot_tree"],
    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"],
)