package(default_visibility = ["//scripts/packages:__subpackages__"])

filegroup(
    name = "srcs",
    srcs = glob(["**"]),
)

genrule(
    name = "bazel-dmg",
    srcs = [
        "//scripts/packages/dmg:resource/bazel-icon.rsrc",
        "//scripts/packages/dmg:resource/background.png",
        "//scripts/packages/dmg:resource/DS_Store",
        "//scripts/packages:with-jdk/bazel-real",
    ],
    outs = [
        "bazel.dmg",
    ],
    cmd = " ".join([
        "$(location //scripts/packages/dmg:create_bazel_dmg.sh)",
        "--bazel_binary=$(location //scripts/packages:with-jdk/bazel-real)",
        "--output=$@",
        "--bazel_icon=$(location //scripts/packages/dmg:resource/bazel-icon.rsrc)",
        "--ds_store=$(location //scripts/packages/dmg:resource/DS_Store)",
        "--background=$(location //scripts/packages/dmg:resource/background.png)",
    ]),
    tags = ["no-sandbox"],
    target_compatible_with = ["@platforms//os:macos"],
    tools = ["//scripts/packages/dmg:create_bazel_dmg.sh"],
)
