diff --git a/.gitignore b/.gitignore index 52646d3..faa76da 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ bazel-* .bazelrc.user .idea/ .ijwb/ +.DS_Store \ No newline at end of file diff --git a/MODULE.bazel b/MODULE.bazel index 14a7b48..5b5c119 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -41,6 +41,11 @@ apk.translate_lock( name = "examples_oci", lock = "//examples/oci:apko.lock.json", ) +apk.translate_lock( + name = "examples_multi_arch_and_repo", + lock = "//examples/multi_arch_and_repo:apko.lock.json", +) +use_repo(apk, "examples_multi_arch_and_repo") use_repo(apk, "examples_lock") use_repo(apk, "examples_wolfi_base") use_repo(apk, "examples_oci") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 46fc631..22c47eb 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 1, - "moduleFileHash": "aa4373fca17b7d26d9bc21dc6101bfea2ce56f148cbff198add6f80eb6acf2a6", + "moduleFileHash": "b85f4a62162372632ee2a32044ef6b8eef10b3312d50c2b6e88e47a3b7c7126c", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -37,11 +37,13 @@ }, "imports": { "apko_toolchains": "apko_toolchains", + "examples_multi_arch_and_repo": "examples_multi_arch_and_repo", "examples_lock": "examples_lock", "examples_wolfi_base": "examples_wolfi_base", "examples_oci": "examples_oci" }, "devImports": [ + "examples_multi_arch_and_repo", "examples_lock", "examples_wolfi_base", "examples_oci" @@ -86,6 +88,16 @@ "line": 40, "column": 19 } + }, + { + "tagName": "translate_lock", + "attributeValues": {"name":"--examples_multi_arch_and_repo","lock":"--//examples/multi_arch_and_repo:apko.lock.json"}, + "devDependency": true, + "location": { + "file": "@@//:MODULE.bazel", + "line": 44, + "column": 19 + } } ], "hasDevUseExtension": true, @@ -1043,576 +1055,6 @@ } }, "moduleExtensions": { - "@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": { - "bzlTransitiveDigest": "hp4NgmNjEg5+xgvzfh6L83bt9/aiiWETuNpwNuF1MSU=", - "generatedRepoSpecs": { - "local_config_sh": { - "bzlFile": "@@bazel_tools//tools/sh:sh_configure.bzl", - "ruleClassName": "sh_config", - "attributes": {"name":"--bazel_tools~sh_configure_extension~local_config_sh"} - } - } - }, - "@rules_go~0.38.1//go:extensions.bzl%go_sdk": { - "bzlTransitiveDigest": "NqwGQ1kNzDwhfBISJVSxK+ETJ+RzL62rEznL0B/cz2s=", - "generatedRepoSpecs": { - "go_default_sdk": { - "bzlFile": "@@rules_go~0.38.1//go/private:sdk.bzl", - "ruleClassName": "_go_download_sdk", - "attributes": {"name":"--rules_go~0.38.1~go_sdk~go_default_sdk","goos":"--","goarch":"--","sdks":{},"urls":["--https://dl.google.com/go/{}"],"version":"--1.18.3"} - }, - "go_default_sdk_toolchains": { - "bzlFile": "@@rules_go~0.38.1//go/private:sdk.bzl", - "ruleClassName": "_go_toolchains", - "attributes": {"name":"--rules_go~0.38.1~go_sdk~go_default_sdk_toolchains","sdk_repo":"--go_default_sdk","sdk_type":"--remote","sdk_version":"--1.18.3","goos":"--","goarch":"--"} - } - } - }, - "@buildifier_prebuilt~6.1.0//:defs.bzl%buildifier_prebuilt_deps_extension": { - "bzlTransitiveDigest": "dLWYYf/8KTack6FnTOdNbrdMSaxEMZ6/Rm2d43zWWC8=", - "generatedRepoSpecs": { - "buildozer_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildozer_darwin_amd64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildozer-darwin-amd64"],"downloaded_file_path":"--buildozer","executable":true,"sha256":"--1965924ec64089cd0da36cb91b6576e32ec3800ee60af070ae4458340d54f73e"} - }, - "buildifier_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildifier_linux_amd64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildifier-linux-amd64"],"downloaded_file_path":"--buildifier","executable":true,"sha256":"--0b51a6cb81bc3b51466ea2210053992654987a907063d0c2b9c03be29de52eff"} - }, - "buildozer_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildozer_darwin_arm64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildozer-darwin-arm64"],"downloaded_file_path":"--buildozer","executable":true,"sha256":"--878230d08aebedc16cfd9e18631574b20b8d594d8d44b4aff9bc293c3b1c75d8"} - }, - "buildozer_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildozer_linux_amd64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildozer-linux-amd64"],"downloaded_file_path":"--buildozer","executable":true,"sha256":"--1a68b5e86f337e92dba985c9f1326c088dcc7dfba4298d891c6f9d7072693e28"} - }, - "buildozer_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildozer_linux_arm64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildozer-linux-arm64"],"downloaded_file_path":"--buildozer","executable":true,"sha256":"--8ccb1a20f3c1da5fee31a0f5cb6c20dceca0a685880b64633593844a01066d4b"} - }, - "buildifier_prebuilt_toolchains": { - "bzlFile": "@@buildifier_prebuilt~6.1.0//:defs.bzl", - "ruleClassName": "_buildifier_toolchain_setup", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildifier_prebuilt_toolchains","assets_json":"--[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"fc61455f2137c8ea16c299a01cd1d3bfae74edab1da2b97778921691504a2809\",\"version\":\"6.1.0\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"0eef36edd99798fa4ff7099257a847ecaad96a0ef41a5748e9091cd393ee20bc\",\"version\":\"6.1.0\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0b51a6cb81bc3b51466ea2210053992654987a907063d0c2b9c03be29de52eff\",\"version\":\"6.1.0\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5acdd65684105f73d1c65ee4737f6cf388afff8674eb88045aa3c204811b02f3\",\"version\":\"6.1.0\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"1965924ec64089cd0da36cb91b6576e32ec3800ee60af070ae4458340d54f73e\",\"version\":\"6.1.0\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"878230d08aebedc16cfd9e18631574b20b8d594d8d44b4aff9bc293c3b1c75d8\",\"version\":\"6.1.0\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"1a68b5e86f337e92dba985c9f1326c088dcc7dfba4298d891c6f9d7072693e28\",\"version\":\"6.1.0\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"8ccb1a20f3c1da5fee31a0f5cb6c20dceca0a685880b64633593844a01066d4b\",\"version\":\"6.1.0\"}]"} - }, - "buildifier_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildifier_darwin_amd64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildifier-darwin-amd64"],"downloaded_file_path":"--buildifier","executable":true,"sha256":"--fc61455f2137c8ea16c299a01cd1d3bfae74edab1da2b97778921691504a2809"} - }, - "buildifier_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildifier_darwin_arm64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildifier-darwin-arm64"],"downloaded_file_path":"--buildifier","executable":true,"sha256":"--0eef36edd99798fa4ff7099257a847ecaad96a0ef41a5748e9091cd393ee20bc"} - }, - "buildifier_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": {"name":"--buildifier_prebuilt~6.1.0~buildifier_prebuilt_deps_extension~buildifier_linux_arm64","urls":["--https://github.com/bazelbuild/buildtools/releases/download/6.1.0/buildifier-linux-arm64"],"downloaded_file_path":"--buildifier","executable":true,"sha256":"--5acdd65684105f73d1c65ee4737f6cf388afff8674eb88045aa3c204811b02f3"} - } - } - }, - "@rules_java~5.5.0//java:extensions.bzl%toolchains": { - "bzlTransitiveDigest": "IVTttRaqn26iAvJN4qehdM+OxbrjZDF3SRPyI2lokXk=", - "generatedRepoSpecs": { - "remotejdk19_macos_aarch64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_macos_aarch64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_19\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"19\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk19_macos_aarch64//:jdk\",\n)\n"} - }, - "remotejdk17_macos_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_macos_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos//:jdk\",\n)\n"} - }, - "remotejdk17_linux_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_linux_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux//:jdk\",\n)\n"} - }, - "remote_java_tools_darwin": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools_darwin","sha256":"--abc434be713ee9e1fd6525d7a7bd9d7cdff6e27ae3ca9d96420490e7ff6e28a3","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_x86_64-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_x86_64-v12.0.zip"]} - }, - "remotejdk17_macos_aarch64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_macos_aarch64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--54247dde248ffbcd3c048675504b1c503b81daf2dc0d64a79e353c48d383c977","strip_prefix":"--zulu17.32.13-ca-jdk17.0.2-macosx_aarch64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-macosx_aarch64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-macosx_aarch64.tar.gz"]} - }, - "remote_java_tools_windows": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools_windows","sha256":"--7b938f0c67d9d390f10489b1b9a4dabb51e39ecc94532c3acdf8c4c16900457f","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_windows-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_windows-v12.0.zip"]} - }, - "remotejdk11_win": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_win","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--a106c77389a63b6bd963a087d5f01171bd32aa3ee7377ecef87531390dcb9050","strip_prefix":"--zulu11.56.19-ca-jdk11.0.15-win_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-win_x64.zip","--https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-win_x64.zip"]} - }, - "remotejdk11_win_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_win_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win//:jdk\",\n)\n"} - }, - "remotejdk11_linux_aarch64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_aarch64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--fc7c41a0005180d4ca471c90d01e049469e0614cf774566d4cf383caa29d1a97","strip_prefix":"--zulu11.56.19-ca-jdk11.0.15-linux_aarch64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu-embedded/bin/zulu11.56.19-ca-jdk11.0.15-linux_aarch64.tar.gz","--https://cdn.azul.com/zulu-embedded/bin/zulu11.56.19-ca-jdk11.0.15-linux_aarch64.tar.gz"]} - }, - "remotejdk17_linux": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_linux","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--73d5c4bae20325ca41b606f7eae64669db3aac638c5b3ead4a975055846ad6de","strip_prefix":"--zulu17.32.13-ca-jdk17.0.2-linux_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-linux_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-linux_x64.tar.gz"]} - }, - "remotejdk11_linux_s390x_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_s390x_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\n"} - }, - "remotejdk11_linux_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux//:jdk\",\n)\n"} - }, - "remotejdk11_macos": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_macos","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--2614e5c5de8e989d4d81759de4c333aa5b867b17ab9ee78754309ba65c7f6f55","strip_prefix":"--zulu11.56.19-ca-jdk11.0.15-macosx_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_x64.tar.gz"]} - }, - "remotejdk11_win_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_win_arm64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--b8a28e6e767d90acf793ea6f5bed0bb595ba0ba5ebdf8b99f395266161e53ec2","strip_prefix":"--jdk-11.0.13+8","urls":["--https://mirror.bazel.build/aka.ms/download-jdk/microsoft-jdk-11.0.13.8.1-windows-aarch64.zip"]} - }, - "remotejdk17_macos": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_macos","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--89d04b2d99b05dcb25114178e65f6a1c5ca742e125cab0a63d87e7e42f3fcb80","strip_prefix":"--zulu17.32.13-ca-jdk17.0.2-macosx_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-macosx_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-macosx_x64.tar.gz"]} - }, - "remotejdk17_macos_aarch64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_macos_aarch64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\n"} - }, - "remotejdk17_win": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_win","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--e965aa0ea7a0661a3446cf8f10ee00684b851f883b803315289f26b4aa907fdb","strip_prefix":"--zulu17.32.13-ca-jdk17.0.2-win_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-win_x64.zip","--https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-win_x64.zip"]} - }, - "remotejdk11_macos_aarch64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_macos_aarch64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\n"} - }, - "remotejdk11_linux_ppc64le_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_ppc64le_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\n"} - }, - "remote_java_tools_linux": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools_linux","sha256":"--4b8366b780387fc5ce69527ed287f2b444ee429d3325305ad062c92ac43c7fb6","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_linux-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_linux-v12.0.zip"]} - }, - "remotejdk19_macos_aarch64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_macos_aarch64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--177d058d968b2fbe7a5ff5eceb18cdc16f6376ce291004f1a3139e78b2fb6391","strip_prefix":"--zulu19.32.13-ca-jdk19.0.2-macosx_aarch64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-macosx_aarch64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-macosx_aarch64.tar.gz"]} - }, - "remotejdk19_win_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_win_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_19\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"19\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk19_win//:jdk\",\n)\n"} - }, - "remotejdk19_macos_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_macos_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_19\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"19\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk19_macos//:jdk\",\n)\n"} - }, - "remotejdk19_linux": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_linux","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--4a994aded1d9b35258d543a59d4963d2687a1094a818b79a21f00273fbbc5bca","strip_prefix":"--zulu19.32.13-ca-jdk19.0.2-linux_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-linux_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-linux_x64.tar.gz"]} - }, - "remotejdk11_linux_aarch64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_aarch64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\n"} - }, - "remotejdk11_linux_s390x": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_s390x","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--a58fc0361966af0a5d5a31a2d8a208e3c9bb0f54f345596fd80b99ea9a39788b","strip_prefix":"--jdk-11.0.15+10","urls":["--https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz","--https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz"]} - }, - "remotejdk17_win_arm64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_win_arm64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\n"} - }, - "remotejdk11_linux": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--e064b61d93304012351242bf0823c6a2e41d9e28add7ea7f05378b7243d34247","strip_prefix":"--zulu11.56.19-ca-jdk11.0.15-linux_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-linux_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-linux_x64.tar.gz"]} - }, - "remotejdk11_macos_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_macos_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos//:jdk\",\n)\n"} - }, - "remotejdk19_win": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_win","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--d6c768c5ec3252f936bd0562c25458f7c753c62835ca3e91166f975f7a5fe9f1","strip_prefix":"--zulu19.32.13-ca-jdk19.0.2-win_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-win_x64.zip","--https://cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-win_x64.zip"]} - }, - "remotejdk17_win_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_win_arm64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--811d7e7591bac4f081dfb00ba6bd15b6fc5969e1f89f0f327ef75147027c3877","strip_prefix":"--zulu17.30.15-ca-jdk17.0.1-win_aarch64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.30.15-ca-jdk17.0.1-win_aarch64.zip","--https://cdn.azul.com/zulu/bin/zulu17.30.15-ca-jdk17.0.1-win_aarch64.zip"]} - }, - "remotejdk19_macos": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_macos","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--2804575ae9ac63e39caa910e57610bf52b0f9e2d671928a98d18e2fcc9f62ac1","strip_prefix":"--zulu19.32.13-ca-jdk19.0.2-macosx_x64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-macosx_x64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu19.32.13-ca-jdk19.0.2-macosx_x64.tar.gz"]} - }, - "remotejdk19_linux_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk19_linux_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_19\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"19\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk19_linux//:jdk\",\n)\n"} - }, - "remote_java_tools_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools_darwin_arm64","sha256":"--24a47a5557ee2ccdacd10a54fe4c15d627c6aeaf7596a5dccf2e11a866a5a32a","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_arm64-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_arm64-v12.0.zip"]} - }, - "remotejdk11_win_arm64_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_win_arm64_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\n"} - }, - "local_jdk": { - "bzlFile": "@@rules_java~5.5.0//toolchains:local_java_repository.bzl", - "ruleClassName": "_local_java_repository_rule", - "attributes": {"name":"--rules_java~5.5.0~toolchains~local_jdk","target_name":"--local_jdk","java_home":"--","version":"--","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD"} - }, - "remote_java_tools_darwin_x86_64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools_darwin_x86_64","sha256":"--abc434be713ee9e1fd6525d7a7bd9d7cdff6e27ae3ca9d96420490e7ff6e28a3","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_x86_64-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_x86_64-v12.0.zip"]} - }, - "remote_java_tools": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remote_java_tools","sha256":"--6efab6ca6e16e02c90e62bbd08ca65f61527984ab78564ea7ad7a2692b2ffdbb","urls":["--https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools-v12.0.zip","--https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools-v12.0.zip"]} - }, - "remotejdk17_win_toolchain_config_repo": { - "bzlFile": "@@rules_java~5.5.0//toolchains:remote_java_repository.bzl", - "ruleClassName": "_toolchain_config", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk17_win_toolchain_config_repo","build_file":"--\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win//:jdk\",\n)\n"} - }, - "remotejdk11_linux_ppc64le": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_linux_ppc64le","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--a8fba686f6eb8ae1d1a9566821dbd5a85a1108b96ad857fdbac5c1e4649fc56f","strip_prefix":"--jdk-11.0.15+10","urls":["--https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz","--https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz"]} - }, - "remotejdk11_macos_aarch64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0~toolchains~remotejdk11_macos_aarch64","build_file":"@@rules_java~5.5.0//toolchains:jdk.BUILD","sha256":"--6bb0d2c6e8a29dcd9c577bbb2986352ba12481a9549ac2c0bcfd00ed60e538d2","strip_prefix":"--zulu11.56.19-ca-jdk11.0.15-macosx_aarch64","urls":["--https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_aarch64.tar.gz","--https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_aarch64.tar.gz"]} - } - } - }, - "@container_structure_test~1.15.0//:repositories.bzl%extension": { - "bzlTransitiveDigest": "j+c9VX4TzkT+qb1ANFPlUmnZ/Qw1RmpR/B42ljRDArs=", - "generatedRepoSpecs": { - "structure_test_st_linux_i386": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_linux_i386","platform":"--linux_i386"} - }, - "structure_test_st_linux_s390x": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_linux_s390x","platform":"--linux_s390x"} - }, - "structure_test_st_linux_amd64": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_linux_amd64","platform":"--linux_amd64"} - }, - "structure_test_st_darwin_arm64": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_darwin_arm64","platform":"--darwin_arm64"} - }, - "structure_test_st_windows_amd64": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_windows_amd64","platform":"--windows_amd64"} - }, - "structure_test_st_darwin_amd64": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_darwin_amd64","platform":"--darwin_amd64"} - }, - "structure_test_toolchains": { - "bzlFile": "@@container_structure_test~1.15.0//bazel:toolchains_repo.bzl", - "ruleClassName": "toolchains_repo", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_toolchains","toolchain_type":"--@container_structure_test//bazel:structure_test_toolchain_type","toolchain":"--@structure_test_st_{platform}//:structure_test_toolchain"} - }, - "structure_test_st_linux_arm64": { - "bzlFile": "@@container_structure_test~1.15.0//:repositories.bzl", - "ruleClassName": "structure_test_repositories", - "attributes": {"name":"--container_structure_test~1.15.0~extension~structure_test_st_linux_arm64","platform":"--linux_arm64"} - } - } - }, - "@rules_cc~0.0.2//cc:extensions.bzl%cc_configure": { - "bzlTransitiveDigest": "MxlRT9mERSSlHP4U9xvwnAp8XZNE0WlEE1QudRdeQog=", - "generatedRepoSpecs": { - "local_config_cc": { - "bzlFile": "@@rules_cc~0.0.2//cc/private/toolchain:cc_configure.bzl", - "ruleClassName": "cc_autoconf", - "attributes": {"name":"--rules_cc~0.0.2~cc_configure~local_config_cc"} - }, - "local_config_cc_toolchains": { - "bzlFile": "@@rules_cc~0.0.2//cc/private/toolchain:cc_configure.bzl", - "ruleClassName": "cc_autoconf_toolchains", - "attributes": {"name":"--rules_cc~0.0.2~cc_configure~local_config_cc_toolchains"} - }, - "local_config_xcode": { - "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl", - "ruleClassName": "xcode_autoconf", - "attributes": {"name":"--rules_cc~0.0.2~cc_configure~local_config_xcode","xcode_locator":"--@bazel_tools//tools/osx:xcode_locator.m","remote_xcode":"--"} - } - } - }, - "@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": { - "bzlTransitiveDigest": "fX+NTqVY9jebrhWZSjm+R2r4sMbV1U3pvP90DKmouSg=", - "generatedRepoSpecs": { - "local_config_cc": { - "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", - "ruleClassName": "cc_autoconf", - "attributes": {"name":"--bazel_tools~cc_configure_extension~local_config_cc"} - }, - "local_config_cc_toolchains": { - "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", - "ruleClassName": "cc_autoconf_toolchains", - "attributes": {"name":"--bazel_tools~cc_configure_extension~local_config_cc_toolchains"} - } - } - }, - "@rules_oci~1.3.3//oci:extensions.bzl%oci": { - "bzlTransitiveDigest": "rgrG7kfkbD57AhsYXtuqUf1VD0gQAJCOhmfcMV6MD1I=", - "generatedRepoSpecs": { - "oci_crane_registry_toolchains": { - "bzlFile": "@@rules_oci~1.3.3//oci/private:toolchains_repo.bzl", - "ruleClassName": "toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_registry_toolchains","toolchain_type":"--@rules_oci//oci:registry_toolchain_type","toolchain":"--@oci_crane_{platform}//:registry_toolchain"} - }, - "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_windows_amd64","platform":"--windows_amd64"} - }, - "jq": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_host_alias_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq"} - }, - "oci_crane_darwin_amd64": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_darwin_amd64","platform":"--darwin_amd64","crane_version":"--v0.14.0"} - }, - "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq_darwin_amd64","platform":"--darwin_amd64","version":"--1.6"} - }, - "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_freebsd_amd64","platform":"--freebsd_amd64"} - }, - "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_linux_amd64","platform":"--linux_amd64"} - }, - "oci_crane_linux_arm64": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_linux_arm64","platform":"--linux_arm64","crane_version":"--v0.14.0"} - }, - "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_darwin_arm64","platform":"--darwin_arm64","version":"--0.0.16"} - }, - "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_linux_amd64","platform":"--linux_amd64","version":"--0.0.16"} - }, - "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_linux_amd64","platform":"--linux_amd64","version":"--4.25.2"} - }, - "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_linux_arm64","platform":"--linux_arm64"} - }, - "oci_crane_linux_armv6": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_linux_armv6","platform":"--linux_armv6","crane_version":"--v0.14.0"} - }, - "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_darwin_arm64","platform":"--darwin_arm64"} - }, - "oci_crane_linux_amd64": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_linux_amd64","platform":"--linux_amd64","crane_version":"--v0.14.0"} - }, - "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_darwin_amd64","platform":"--darwin_amd64","version":"--0.0.16"} - }, - "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_linux_arm64","platform":"--linux_arm64","version":"--0.0.16"} - }, - "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_toolchains","user_repository_name":"--coreutils"} - }, - "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_linux_s390x","platform":"--linux_s390x","version":"--4.25.2"} - }, - "yq": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_host_alias_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq"} - }, - "oci_crane_darwin_arm64": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_darwin_arm64","platform":"--darwin_arm64","crane_version":"--v0.14.0"} - }, - "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq_darwin_arm64","platform":"--darwin_arm64","version":"--1.6"} - }, - "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_darwin_amd64","platform":"--darwin_amd64","version":"--4.25.2"} - }, - "oci_crane_linux_i386": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_linux_i386","platform":"--linux_i386","crane_version":"--v0.14.0"} - }, - "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq_linux_amd64","platform":"--linux_amd64","version":"--1.6"} - }, - "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_windows_amd64","platform":"--windows_amd64","version":"--4.25.2"} - }, - "oci_crane_windows_armv6": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_windows_armv6","platform":"--windows_armv6","crane_version":"--v0.14.0"} - }, - "oci_crane_toolchains": { - "bzlFile": "@@rules_oci~1.3.3//oci/private:toolchains_repo.bzl", - "ruleClassName": "toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_toolchains","toolchain_type":"--@rules_oci//oci:crane_toolchain_type","toolchain":"--@oci_crane_{platform}//:crane_toolchain"} - }, - "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq_windows_amd64","platform":"--windows_amd64","version":"--1.6"} - }, - "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_darwin_amd64","platform":"--darwin_amd64"} - }, - "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_linux_ppc64le","platform":"--linux_ppc64le","version":"--4.25.2"} - }, - "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~jq_toolchains","user_repository_name":"--jq"} - }, - "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~copy_to_directory_toolchains","user_repository_name":"--copy_to_directory"} - }, - "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_darwin_arm64","platform":"--darwin_arm64","version":"--4.25.2"} - }, - "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_toolchains_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_toolchains","user_repository_name":"--yq"} - }, - "oci_crane_windows_amd64": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_windows_amd64","platform":"--windows_amd64","crane_version":"--v0.14.0"} - }, - "oci_crane_linux_s390x": { - "bzlFile": "@@rules_oci~1.3.3//oci:repositories.bzl", - "ruleClassName": "crane_repositories", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_crane_linux_s390x","platform":"--linux_s390x","crane_version":"--v0.14.0"} - }, - "oci_auth_config": { - "bzlFile": "@@rules_oci~1.3.3//oci/private:auth_config_locator.bzl", - "ruleClassName": "oci_auth_config_locator", - "attributes": {"name":"--rules_oci~1.3.3~oci~oci_auth_config"} - }, - "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~coreutils_windows_amd64","platform":"--windows_amd64","version":"--0.0.16"} - }, - "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--rules_oci~1.3.3~oci~yq_linux_arm64","platform":"--linux_arm64","version":"--4.25.2"} - } - } - }, "//apko:extensions.bzl%apko": { "bzlTransitiveDigest": "SUSV3OKfdx5w7DOM6Ll8SMDe1YSatVrNZl/NLOBRq9A=", "generatedRepoSpecs": { @@ -1626,61 +1068,81 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_libcrypt1_aarch64_2.38-r1","package_name":"--libcrypt1","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/libcrypt1-2.38-r1.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-uQC+up+tpVUQXrXm8BovkF26OGHypahwwrz9ryiRd4Q=","control_range":"--bytes=695-1068","control_checksum":"--sha1-QDkZN/XXYdpKRizZ1Ed8tsSLiSo=","data_range":"--bytes=1069-","data_checksum":"--sha256-Dg5870Lg4df3FaaGOu4bhxE/sqS2jDkpRSUV5gP82Gw="} }, - "examples_wolfi_base_busybox_x86_64_1.36.1-r2": { + "examples_multi_arch_and_repo_openssh-client-default_aarch64_9.4_p1-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_busybox_x86_64_1.36.1-r2","package_name":"--busybox","version":"--1.36.1-r2","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/busybox-1.36.1-r2.apk","signature_range":"--bytes=0-660","signature_checksum":"--sha256-JpKU0Hf2BDujBVfwhLGGNgNyvPYtA/tMzzCZCnRc120=","control_range":"--bytes=661-1153","control_checksum":"--sha1-d2kYe9D3/7EJ+b9C6YkKqlSsU/M=","data_range":"--bytes=1154-","data_checksum":"--sha256-/ZVBynpsT9iBHekkLAf59csVhMBwoKyjLnjF53u2cIE="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-client-default_aarch64_9.4_p1-r0","package_name":"--openssh-client-default","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-client-default-9.4_p1-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-PYwEivmHdOSOVy+eZKKWjpTNSAgOYXDI/q5bDJd1s+c=","control_range":"--bytes=667-1297","control_checksum":"--sha1-8Y9lVEWWExnSo+jzRk3E3l6ewaw=","data_range":"--bytes=1298-","data_checksum":"--sha256-5u16CpnYcvkXk8j8CYN//BMd1TAC52/Ida3C2snjXFs="} }, "examples_oci_wolfi-keys_aarch64_1-r5": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_wolfi-keys_aarch64_1-r5","package_name":"--wolfi-keys","version":"--1-r5","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/wolfi-keys-1-r5.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-ACcfQJESmIm4zmXY/JBPslUPIuwZFgFyR1dgSAlQ13E=","control_range":"--bytes=650-927","control_checksum":"--sha1-bv8UpjnaKOuomrjzKID7FZ1yh6Y=","data_range":"--bytes=928-","data_checksum":"--sha256-zf3o3DKaAdttzXGdVIQQtMqTadLz9zKJK5ZDblXbxSU="} }, - "examples_wolfi_base_zlib_x86_64_1.3-r0": { + "examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_community_x86_64": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_repository", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_community_x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz","architecture":"--x86_64"} + }, + "examples_multi_arch_and_repo_musl_aarch64_1.2.4_git20230717-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_zlib_x86_64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/zlib-1.3-r0.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-gW3pGEhnMfw9XSw6IOM+XeeRaSJroOqkUiCXyPscp3g=","control_range":"--bytes=695-1078","control_checksum":"--sha1-2c/3NY/o7FDtGM4k93d8nDACYWk=","data_range":"--bytes=1079-","data_checksum":"--sha256-ZwQMNfeiOo2duE+cxSybjb283bIAphOkpJgXFEXtW7g="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_musl_aarch64_1.2.4_git20230717-r2","package_name":"--musl","version":"--1.2.4_git20230717-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/musl-1.2.4_git20230717-r2.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-Hd/xvNcoJr9Q/WDTMY4hD+XKlSe+SquzTs3+mxWDHtM=","control_range":"--bytes=664-1224","control_checksum":"--sha1-30HuBqXCnGbAQL2IxLQWUHyKRSk=","data_range":"--bytes=1225-","data_checksum":"--sha256-MfZJIxShLDZSAc1M5Xy7dLHmZqlmnvhOT3sW02/8J4E="} + }, + "examples_multi_arch_and_repo_openssl_x86_64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssl_x86_64_3.1.2-r0","package_name":"--openssl","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssl-3.1.2-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-h4oNXI7DeheKoFWRtq2mpHDCSAvQTnLoGir+FNnP1oc=","control_range":"--bytes=667-1286","control_checksum":"--sha1-mMYhwNGrcjYnW7uBiWh9cNY2O5U=","data_range":"--bytes=1287-","data_checksum":"--sha256-1WMxSorCDb92UK96wXtEO/oVn5UtD4gfhUu2m+aBA0M="} }, "examples_oci_busybox_aarch64_1.36.1-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_busybox_aarch64_1.36.1-r2","package_name":"--busybox","version":"--1.36.1-r2","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/busybox-1.36.1-r2.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-SmY/CYRsiYWPA3RJCXvKU4bvtZXCwlNGBhxjSnCFVrs=","control_range":"--bytes=663-1148","control_checksum":"--sha1-seigbSQse4Xfe9+fcu4mQlROELc=","data_range":"--bytes=1149-","data_checksum":"--sha256-OAfCAR9diQsN/NifKaGSUalgVuRMlk5Q5QIm/Es0Dy0="} }, - "examples_wolfi_base_libssl3_x86_64_3.1.2-r0": { + "examples_multi_arch_and_repo_libmagic_aarch64_5.45-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_libssl3_x86_64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-696","signature_checksum":"--sha256-pX4BktfhuPJYz/naNQ+/bLX2rLsD8qcZGlJ3/xa+AtA=","control_range":"--bytes=697-1067","control_checksum":"--sha1-KxOTEVLsjDakMA3X+/dunv1sbVw=","data_range":"--bytes=1068-","data_checksum":"--sha256-fRE+SmXiIHBUcd7sg5aBTaZA0HIVCRTHi6BedDD/mBc="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libmagic_aarch64_5.45-r1","package_name":"--libmagic","version":"--5.45-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libmagic-5.45-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-Z8c/FQGiqEfqb2TCF6BrLqQbvbzQfaI/LTzl7v45iCI=","control_range":"--bytes=665-1239","control_checksum":"--sha1-lBAwOxb9Lftgj5cO5dflHXew7GY=","data_range":"--bytes=1240-","data_checksum":"--sha256-v56iImXToBEn7idzWDlDdsRKqZUY3P9AF5cEUKxFPcM="} }, - "examples_oci_glibc_aarch64_2.38-r1": { + "examples_wolfi_base_libssl3_x86_64_3.1.2-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_glibc_aarch64_2.38-r1","package_name":"--glibc","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/glibc-2.38-r1.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-FXeWy2R8+kgeRMoDtQmxiNjh+LmwRPtlscd5u0GJSzw=","control_range":"--bytes=695-1299","control_checksum":"--sha1-MugIKjJ8HOqOItnKwxk2JxUhj88=","data_range":"--bytes=1300-","data_checksum":"--sha256-3v8mfTqtpIgtMG3CiUAWDPDZ/poCkmGWqSYte4QAbtg="} - }, - "apko_linux_arm64": { - "bzlFile": "@@//apko:repositories.bzl", - "ruleClassName": "apko_repositories", - "attributes": {"name":"--_main~apko~apko_linux_arm64","platform":"--linux_arm64","apko_version":"--v0.0.0"} + "attributes": {"name":"--_main~apko~examples_wolfi_base_libssl3_x86_64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-696","signature_checksum":"--sha256-pX4BktfhuPJYz/naNQ+/bLX2rLsD8qcZGlJ3/xa+AtA=","control_range":"--bytes=697-1067","control_checksum":"--sha1-KxOTEVLsjDakMA3X+/dunv1sbVw=","data_range":"--bytes=1068-","data_checksum":"--sha256-fRE+SmXiIHBUcd7sg5aBTaZA0HIVCRTHi6BedDD/mBc="} }, - "examples_oci_wolfi-baselayout_aarch64_20230201-r6": { + "examples_multi_arch_and_repo_unzip_x86_64_6.0-r14": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_wolfi-baselayout_aarch64_20230201-r6","package_name":"--wolfi-baselayout","version":"--20230201-r6","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/wolfi-baselayout-20230201-r6.apk","signature_range":"--bytes=0-698","signature_checksum":"--sha256-Bj+GOknC0GAts5s8bVPN24Y5/M9Nj260tNzSrHqpXZI=","control_range":"--bytes=699-1046","control_checksum":"--sha1-1IRhQ5Af8EsskNGI41B61PJKEmQ=","data_range":"--bytes=1047-","data_checksum":"--sha256-8ugMC+WWnVs2LDEgnIjgFy489tBWgjsJGRnK85brHok="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_unzip_x86_64_6.0-r14","package_name":"--unzip","version":"--6.0-r14","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/unzip-6.0-r14.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-fPsiVb2wl9P0KcmhVoviycv1EdjE0KG2rf8YxvSC2a0=","control_range":"--bytes=665-1267","control_checksum":"--sha1-HiJ8SNd0LkBvaxF/xXH0MfjjrXY=","data_range":"--bytes=1268-","data_checksum":"--sha256-Pzc+g+JW6jS7akg/ZGrJJy6zTxJzRL9C5M87ZwnU7bk="} }, "examples_oci_ca-certificates-bundle_x86_64_20230506-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_ca-certificates-bundle_x86_64_20230506-r0","package_name":"--ca-certificates-bundle","version":"--20230506-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ca-certificates-bundle-20230506-r0.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-h1Wj2FAjSIS61Pn3wT+N8ocmh6LCySY4XTEfzP7auOA=","control_range":"--bytes=650-966","control_checksum":"--sha1-/YGo3iUSdyF2/rk3tKR6MhtUEzg=","data_range":"--bytes=967-","data_checksum":"--sha256-7neBVl819zb1HiRNaW8Ze6E1SPTrvfxytQyCdRTbUrg="} }, - "examples_oci_apk-tools_x86_64_2.14.0-r0": { + "examples_multi_arch_and_repo_oniguruma_aarch64_6.9.8-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_apk-tools_x86_64_2.14.0-r0","package_name":"--apk-tools","version":"--2.14.0-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/apk-tools-2.14.0-r0.apk","signature_range":"--bytes=0-657","signature_checksum":"--sha256-2+sFpwBB0Ol/KFzvL50XbFMNInU7utN4K1nom+Nd09g=","control_range":"--bytes=658-1094","control_checksum":"--sha1-5lEO4JohyDLUB0MMSqVgQor2Ug8=","data_range":"--bytes=1095-","data_checksum":"--sha256-LJsAe8zTp0gXfPprwAs0lqnUjhG2t4ytWAQZajDu81w="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_oniguruma_aarch64_6.9.8-r1","package_name":"--oniguruma","version":"--6.9.8-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/oniguruma-6.9.8-r1.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-Y3jfOVKHOdDk5xOd9BdpfNSlsGGrFo4wHSvFpXjJ964=","control_range":"--bytes=666-1238","control_checksum":"--sha1-A7BmWOZhrShTrsjVJLxE6qYGJ1g=","data_range":"--bytes=1239-","data_checksum":"--sha256-9aWMrica+8G9mtgs2s9KZb39KbfvaXuRwoSsBUSKulc="} }, "examples_lock_busybox_x86_64_1.36.1-r7": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_lock_busybox_x86_64_1.36.1-r7","package_name":"--busybox","version":"--1.36.1-r7","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r7.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-Le6OL4LQva/QGvQuULa5inTSDG7Gmvv/QO+8Mfzy8KA=","control_range":"--bytes=666-2298","control_checksum":"--sha1-DD+ZCO6gahU3mrx5xtm9/b8luHw=","data_range":"--bytes=2299-","data_checksum":"--sha256-SWbMW79a/YQeH0lX7KQI8lXCSHV8VJ/vy+PZ21fdd80="} }, + "examples_multi_arch_and_repo_ethtool_x86_64_6.5-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ethtool_x86_64_6.5-r0","package_name":"--ethtool","version":"--6.5-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ethtool-6.5-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-pMc2E8w391szC8pJ7kVvxgOGBRXK5B86C9Woewos0kE=","control_range":"--bytes=667-1273","control_checksum":"--sha1-Yz4XOjG5+USp6dNjzSw2xCGPQsk=","data_range":"--bytes=1274-","data_checksum":"--sha256-WGc6rr4tRvbYwaGVY5KNrwtBVKsCjs5wU+MJ65AqnWw="} + }, + "examples_multi_arch_and_repo_git_aarch64_2.42.0-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_git_aarch64_2.42.0-r0","package_name":"--git","version":"--2.42.0-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/git-2.42.0-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-9rJVKFuWWNwECBeMbZHCBMiSXI1/H8Jbho2iF5BG1Y0=","control_range":"--bytes=665-1284","control_checksum":"--sha1-TI9v4JclUFWRvZgM45F9BEQC0y0=","data_range":"--bytes=1285-","data_checksum":"--sha256-u5h4W5YD43w9dlDQEPldWErpcYva5iHPMYNbb8d2wu0="} + }, + "examples_multi_arch_and_repo_libncursesw_x86_64_6.4_p20230722-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libncursesw_x86_64_6.4_p20230722-r0","package_name":"--libncursesw","version":"--6.4_p20230722-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libncursesw-6.4_p20230722-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-RnRDepBtOlnj7sEIe96Wd6D+0nst47fs9mFpM563Ep0=","control_range":"--bytes=665-1259","control_checksum":"--sha1-uZEmqRuXlR9wgRRkrgydOTb1KFU=","data_range":"--bytes=1260-","data_checksum":"--sha256-xfLBgYv3xo4FUaTb/1IWcZkbAAfcdDe2wIj9erB2qq8="} + }, "examples_oci_busybox_x86_64_1.36.1-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", @@ -1691,25 +1153,40 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_wolfi_base_ld-linux_x86_64_2.38-r1","package_name":"--ld-linux","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ld-linux-2.38-r1.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-AXwPY/xsVV9QG4+a0Z3TAEABNSIvspfyIQWUXASVa/o=","control_range":"--bytes=702-1085","control_checksum":"--sha1-mLP2PhJnwuy+X9e40BkWRGoNpz8=","data_range":"--bytes=1086-","data_checksum":"--sha256-QlwNddHxbCE/HIligvH5ajs5f66QA6IhO1252X/Bsjg="} }, + "examples_multi_arch_and_repo_openssh-sftp-server_aarch64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-sftp-server_aarch64_9.4_p1-r0","package_name":"--openssh-sftp-server","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-sftp-server-9.4_p1-r0.apk","signature_range":"--bytes=0-668","signature_checksum":"--sha256-8VvMN+pzeP6vYHJsJe68zdlYcaFB2d+hfYNU/R3PfBQ=","control_range":"--bytes=669-1221","control_checksum":"--sha1-DVgNB1RLzQW43dzFI4e2P97Bpic=","data_range":"--bytes=1222-","data_checksum":"--sha256-u1LHPUM+TXqZEg1gQzlGrCrKLZaW+L09V9K+mk/414o="} + }, "examples_wolfi_base_wolfi-keys_x86_64_1-r5": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_wolfi_base_wolfi-keys_x86_64_1-r5","package_name":"--wolfi-keys","version":"--1-r5","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-keys-1-r5.apk","signature_range":"--bytes=0-648","signature_checksum":"--sha256-avYaa1hJQ/CoUqQOxxaM36C7X93zg8JiGjUcCYkefeA=","control_range":"--bytes=649-957","control_checksum":"--sha1-0fpy9hX9x84izBkTlUFtNXLEeqk=","data_range":"--bytes=958-","data_checksum":"--sha256-33hX1bPb8tpZMsxDs8sUQchU8T7ptX3dpgoJd6GSZqo="} }, - "examples_wolfi_base_wolfi-base_x86_64_1-r3": { + "examples_multi_arch_and_repo_openssh-keygen_x86_64_9.4_p1-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_wolfi-base_x86_64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-norCSxfvICp4g+SZfOlti5CGOorNXdiRcOtTW/XcMYw=","control_range":"--bytes=650-983","control_checksum":"--sha1-LrzTxq5MubwvQY3xCuDnXVIGJek=","data_range":"--bytes=984-","data_checksum":"--sha256-ZBy+EmJUZ0VgbBysw6eCtifGF++Gvf+36StxdJqhU7E="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-keygen_x86_64_9.4_p1-r0","package_name":"--openssh-keygen","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-keygen-9.4_p1-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-AzwKfENBZKmO6bkr8VRPvGr0/dnP/S9oi/TM51N7B0o=","control_range":"--bytes=666-1268","control_checksum":"--sha1-MWEYe8T8yaaqjvqoELLoDhx0n64=","data_range":"--bytes=1269-","data_checksum":"--sha256-XIPx1STJ9WXnnEkjbDLgNSQzXKhGEm/NFuSRTum6Z3s="} }, - "examples_wolfi_base_packages.wolfi.dev_os": { + "examples_multi_arch_and_repo_libcap2_aarch64_2.69-r1": { "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_keyring", - "attributes": {"name":"--_main~apko~examples_wolfi_base_packages.wolfi.dev_os","url":"--https://packages.wolfi.dev/os/wolfi-signing.rsa.pub"} + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcap2_aarch64_2.69-r1","package_name":"--libcap2","version":"--2.69-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcap2-2.69-r1.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-Isf36fkWFUK9qWi02129/UUgRQDDMAhJa8dbYAUufdI=","control_range":"--bytes=666-1281","control_checksum":"--sha1-Xdm5nUTAvTb94jU4YLqfmaPzjd8=","data_range":"--bytes=1282-","data_checksum":"--sha256-ihyWTWl3hKudGKN8JJxgEtMkgZay+8MUCJS3BE9G4Lg="} }, - "examples_wolfi_base_libcrypto3_x86_64_3.1.2-r0": { + "examples_multi_arch_and_repo_libmnl_aarch64_1.0.5-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_libcrypto3_x86_64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-pgX/AzJPCwbLImhK+AM1sAxuj10BDxeA4z1D3PyW5B8=","control_range":"--bytes=701-1074","control_checksum":"--sha1-ZEp23bIVsI2yn1PD2I5al1BecY4=","data_range":"--bytes=1075-","data_checksum":"--sha256-Ettey6//lpLf4X70l/LpSVi8rt8LaZw1qGvL/j3yAsc="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libmnl_aarch64_1.0.5-r2","package_name":"--libmnl","version":"--1.0.5-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libmnl-1.0.5-r2.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-H7HFSMgYB6zjMoYYVeYfrNLOugfPdtKYztn4dTw2EDY=","control_range":"--bytes=666-1244","control_checksum":"--sha1-JQiZbwsFl8cGYLgrCAUt4K4vl7M=","data_range":"--bytes=1245-","data_checksum":"--sha256-xzNocZTsZvA4S4c16ZBTqBs+xkgzIzILlf/II4iOf+k="} + }, + "examples_multi_arch_and_repo_curl_aarch64_8.2.1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_curl_aarch64_8.2.1-r0","package_name":"--curl","version":"--8.2.1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/curl-8.2.1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-yRteMlImN4YBdEEPll/6ycgZSPtcEx118GsyNsjy9O4=","control_range":"--bytes=665-1227","control_checksum":"--sha1-H5zqvDY+MAKxq8EAM7aXHaqx5tA=","data_range":"--bytes=1228-","data_checksum":"--sha256-XVKoe3x9EeA3ad3ipXJFKHETqZgNeZ1BbizR1WS7uTM="} + }, + "examples_multi_arch_and_repo_cdrkit_x86_64_1.1.11-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_cdrkit_x86_64_1.1.11-r6","package_name":"--cdrkit","version":"--1.1.11-r6","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/cdrkit-1.1.11-r6.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-COQ36fsE8Zxeg+D/SV+cLcOTpeuDTHkObeEX40CeHQI=","control_range":"--bytes=666-1411","control_checksum":"--sha1-DxC8qRwPAlKzaSvOjYQWRpNIekg=","data_range":"--bytes=1412-","data_checksum":"--sha256-jqEOsCHVJ3Y9igFdkTKFvuLtuhej/hv8oKzOBH1WoR4="} }, "examples_wolfi_base_glibc_x86_64_2.38-r1": { "bzlFile": "@@//apko/private:apk.bzl", @@ -1726,101 +1203,121 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_zlib_x86_64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/zlib-1.3-r0.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-gW3pGEhnMfw9XSw6IOM+XeeRaSJroOqkUiCXyPscp3g=","control_range":"--bytes=695-1078","control_checksum":"--sha1-2c/3NY/o7FDtGM4k93d8nDACYWk=","data_range":"--bytes=1079-","data_checksum":"--sha256-ZwQMNfeiOo2duE+cxSybjb283bIAphOkpJgXFEXtW7g="} }, - "apko_linux_i386": { - "bzlFile": "@@//apko:repositories.bzl", - "ruleClassName": "apko_repositories", - "attributes": {"name":"--_main~apko~apko_linux_i386","platform":"--linux_i386","apko_version":"--v0.0.0"} + "examples_multi_arch_and_repo_jq_aarch64_1.7-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_jq_aarch64_1.7-r1","package_name":"--jq","version":"--1.7-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/jq-1.7-r1.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-OkhkmQ9+pHr4F9VgriLM5eBcErsyOMV6qeBq/4wbrk8=","control_range":"--bytes=666-1266","control_checksum":"--sha1-W0SSZr+VoFBocT6/ypdVXNdZgCw=","data_range":"--bytes=1267-","data_checksum":"--sha256-fwH6w1quXH/lxOISmCjW5QznrmL5oLQYOPeshic5KHA="} + }, + "examples_multi_arch_and_repo_libssl3_aarch64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libssl3_aarch64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-t2gZVS3joolZ/6qNtzj672tnWffdEfFDGXfJZNVOUiY=","control_range":"--bytes=667-1242","control_checksum":"--sha1-Pw6aYhKrQ4akoHTFjdw4JZ6+p8k=","data_range":"--bytes=1243-","data_checksum":"--sha256-icNEcK+0dQZw46tqyKg2Zujr0YT7muPbpi38KC3uGOY="} }, "apko_toolchains": { "bzlFile": "@@//apko/private:toolchains_repo.bzl", "ruleClassName": "toolchains_repo", "attributes": {"name":"--_main~apko~apko_toolchains","user_repository_name":"--apko"} }, + "examples_multi_arch_and_repo_pcre2_aarch64_10.42-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_pcre2_aarch64_10.42-r1","package_name":"--pcre2","version":"--10.42-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/pcre2-10.42-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-3n23gpQDc4rZxJ+fLIo+Z7snxLn9Slm4uVrBYFIObiI=","control_range":"--bytes=665-1248","control_checksum":"--sha1-q1L2e3+3fzHkN/u/FPtLzgQ5c3Y=","data_range":"--bytes=1249-","data_checksum":"--sha256-JjOvh64DnIFHCXGXf8yEtC5vqXfoCnR5IAyXJ0oZP50="} + }, "examples_wolfi_base_libcrypt1_x86_64_2.38-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_wolfi_base_libcrypt1_x86_64_2.38-r1","package_name":"--libcrypt1","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libcrypt1-2.38-r1.apk","signature_range":"--bytes=0-693","signature_checksum":"--sha256-HZh2U9316Uxsyl1CoFF4vNd8PJCKjA1zzSnRGEoprJM=","control_range":"--bytes=694-1070","control_checksum":"--sha1-DwdoqPBygzIvrTNKsyOy09wnRmQ=","data_range":"--bytes=1071-","data_checksum":"--sha256-p9RviAkWnEBtTIm5Ho0T3JwdbpPlN/CkDdOi604pJ90="} }, - "examples_oci_libssl3_aarch64_3.1.2-r0": { + "examples_multi_arch_and_repo_libedit_x86_64_20230828.3.1-r3": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_libssl3_aarch64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-2JJQnOS/PdcMf+d0U1Jc6+c2eix0AQXcuLpzbZqv71Q=","control_range":"--bytes=702-1082","control_checksum":"--sha1-kr+Ksmy64hVjPKFFHnKSnYEBR0I=","data_range":"--bytes=1083-","data_checksum":"--sha256-A1NfHwwnV2DS4kY6VxIQPtvQUe5+BXx2QJ1UH4Jw1o4="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libedit_x86_64_20230828.3.1-r3","package_name":"--libedit","version":"--20230828.3.1-r3","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libedit-20230828.3.1-r3.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-Zhf//WXrm6rSEUjfonPA0c1iz3WqubZFrp+PoZnJWNc=","control_range":"--bytes=664-1240","control_checksum":"--sha1-PJw71Y+3fzlgURO0wAusbk9SFe8=","data_range":"--bytes=1241-","data_checksum":"--sha256-Ig1n9UQoSArFheGsmHT1O12MDroFMWsMsjkopgaT29w="} }, "examples_oci_libcrypt1_x86_64_2.38-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_libcrypt1_x86_64_2.38-r1","package_name":"--libcrypt1","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libcrypt1-2.38-r1.apk","signature_range":"--bytes=0-693","signature_checksum":"--sha256-HZh2U9316Uxsyl1CoFF4vNd8PJCKjA1zzSnRGEoprJM=","control_range":"--bytes=694-1070","control_checksum":"--sha1-DwdoqPBygzIvrTNKsyOy09wnRmQ=","data_range":"--bytes=1071-","data_checksum":"--sha256-p9RviAkWnEBtTIm5Ho0T3JwdbpPlN/CkDdOi604pJ90="} }, - "examples_lock_musl_x86_64_1.2.4_git20230717-r2": { + "examples_multi_arch_and_repo_musl-obstack_x86_64_1.2.3-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_lock_musl_x86_64_1.2.4_git20230717-r2","package_name":"--musl","version":"--1.2.4_git20230717-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-1.2.4_git20230717-r2.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-MGQuPl32VeejCb03Emx+QRAWd+4eZGojgo32yKJubws=","control_range":"--bytes=664-1230","control_checksum":"--sha1-0QcZQhy2GxzaRF4Kip4NVG0pgrc=","data_range":"--bytes=1231-","data_checksum":"--sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_musl-obstack_x86_64_1.2.3-r2","package_name":"--musl-obstack","version":"--1.2.3-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-obstack-1.2.3-r2.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-JS/CIMUWKPzhhL1qfeZ9bDQleFmxdRc8hUIDHaoBgOw=","control_range":"--bytes=665-1259","control_checksum":"--sha1-3bhmn6hmA9pXwDrXNpExU4LJL6A=","data_range":"--bytes=1260-","data_checksum":"--sha256-l0WOI/SyZ4smtSOMRP6HCOC9M8Hr7XGV9VfaukS1NrQ="} }, - "apko_darwin_arm64": { - "bzlFile": "@@//apko:repositories.bzl", - "ruleClassName": "apko_repositories", - "attributes": {"name":"--_main~apko~apko_darwin_arm64","platform":"--darwin_arm64","apko_version":"--v0.0.0"} + "examples_multi_arch_and_repo_less_x86_64_643-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_less_x86_64_643-r1","package_name":"--less","version":"--643-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/less-643-r1.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-SibR7bmDUjG8psGe5y9xYxSjjZVayDB0b08jMXTcTuo=","control_range":"--bytes=666-1267","control_checksum":"--sha1-jUg3NsV97MAsWb2j6QRK1ogaIHE=","data_range":"--bytes=1268-","data_checksum":"--sha256-qMbeDoc+JeeNNaEc96YWuJ9Hh8eiipuPDhZVzXtR95A="} }, "examples_wolfi_base_openssl-config_x86_64_3.1.2-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_wolfi_base_openssl-config_x86_64_3.1.2-r0","package_name":"--openssl-config","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/openssl-config-3.1.2-r0.apk","signature_range":"--bytes=0-698","signature_checksum":"--sha256-YiJ52K616UbOcfikvivowz/nKHI6kYRx1XHoZkcmYDM=","control_range":"--bytes=699-1033","control_checksum":"--sha1-8YXo1izBaNRtUvASCnnJBIs4ZFY=","data_range":"--bytes=1034-","data_checksum":"--sha256-eiG2XDm1A9ISP/knoPU+rTnNeHwqMTHBd8kcqTGBoAI="} }, - "examples_oci_ca-certificates-bundle_aarch64_20230506-r0": { + "examples_multi_arch_and_repo_libcurl_aarch64_8.2.1-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_ca-certificates-bundle_aarch64_20230506-r0","package_name":"--ca-certificates-bundle","version":"--20230506-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/ca-certificates-bundle-20230506-r0.apk","signature_range":"--bytes=0-647","signature_checksum":"--sha256-m4ZtmbjpQApZ9Wuvc3edO5of5ukmdM0f0/KAmEvInw4=","control_range":"--bytes=648-935","control_checksum":"--sha1-N1RG8Ckcg5B0Nlp6kS26dA5WFwY=","data_range":"--bytes=936-","data_checksum":"--sha256-JounDEIr83QfxnDYPBhlTQylRA7HgcBlgABrHYkIyMk="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcurl_aarch64_8.2.1-r0","package_name":"--libcurl","version":"--8.2.1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcurl-8.2.1-r0.apk","signature_range":"--bytes=0-667","signature_checksum":"--sha256-7pXvGqkfBB1mxEvR0q6vO9SlheLIp7IU/zogXQbejkk=","control_range":"--bytes=668-1280","control_checksum":"--sha1-lhv6qdxkoa07gVG0WSvS3nQGRoY=","data_range":"--bytes=1281-","data_checksum":"--sha256-NyjKt8+XLXWGFjdkFy27ClWbXkC54zjqhYP7/AZla18="} + }, + "examples_multi_arch_and_repo_libexpat_aarch64_2.5.0-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libexpat_aarch64_2.5.0-r2","package_name":"--libexpat","version":"--2.5.0-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libexpat-2.5.0-r2.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-C9uVN2uXNOpwKd6GK7+tKzFNGxb9kueDrSlJlNwB658=","control_range":"--bytes=663-1235","control_checksum":"--sha1-FyC6nimAwGM1Qm9Ukcb8ClTiq10=","data_range":"--bytes=1236-","data_checksum":"--sha256-7E1u5KMVdjRa3h9E9R8EWOseXRk+GQHdBEPoqor+cbc="} }, "examples_wolfi_base_packages.wolfi.dev_os_x86_64_x86_64": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_repository", "attributes": {"name":"--_main~apko~examples_wolfi_base_packages.wolfi.dev_os_x86_64_x86_64","url":"--https://packages.wolfi.dev/os/x86_64/APKINDEX.tar.gz","architecture":"--x86_64"} }, - "examples_oci_wolfi-base_aarch64_1-r3": { + "examples_multi_arch_and_repo_file_aarch64_5.45-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_wolfi-base_aarch64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-647","signature_checksum":"--sha256-zeScFrcm3nVrHdJsMgWwAC5zUl4PygjybROyc4Ed0CE=","control_range":"--bytes=648-953","control_checksum":"--sha1-AdH4EQtmNVnVY0EGwNoVdTeR6tM=","data_range":"--bytes=954-","data_checksum":"--sha256-7+l/eiD400rccp2H6FJqg2jYITQWTgbDEF5lUYnXk78="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_file_aarch64_5.45-r1","package_name":"--file","version":"--5.45-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/file-5.45-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-rWVD2zzWe8BwKFSqFtcC/HgvPnLkii/28pb4i/SnXdE=","control_range":"--bytes=665-1240","control_checksum":"--sha1-JxfU1x6yHHuqimUeBnCd2syvUK4=","data_range":"--bytes=1241-","data_checksum":"--sha256-7h+09APflQbMumUj1K5sS/zMl1A0SYc+CHuRFCvEIIs="} }, - "examples_wolfi_base_ca-certificates-bundle_x86_64_20230506-r0": { + "examples_multi_arch_and_repo_openssh-client-common_aarch64_9.4_p1-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_ca-certificates-bundle_x86_64_20230506-r0","package_name":"--ca-certificates-bundle","version":"--20230506-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ca-certificates-bundle-20230506-r0.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-h1Wj2FAjSIS61Pn3wT+N8ocmh6LCySY4XTEfzP7auOA=","control_range":"--bytes=650-966","control_checksum":"--sha1-/YGo3iUSdyF2/rk3tKR6MhtUEzg=","data_range":"--bytes=967-","data_checksum":"--sha256-7neBVl819zb1HiRNaW8Ze6E1SPTrvfxytQyCdRTbUrg="} - }, - "apko_linux_amd64": { - "bzlFile": "@@//apko:repositories.bzl", - "ruleClassName": "apko_repositories", - "attributes": {"name":"--_main~apko~apko_linux_amd64","platform":"--linux_amd64","apko_version":"--v0.0.0"} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-client-common_aarch64_9.4_p1-r0","package_name":"--openssh-client-common","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-client-common-9.4_p1-r0.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-CLzTRFeDfxkBjva94OzsaXeYFTFQuB3GOYnNh8jRDbs=","control_range":"--bytes=663-1327","control_checksum":"--sha1-x5iJvjtRj0tUFO1Sbrdqq3iCm6A=","data_range":"--bytes=1328-","data_checksum":"--sha256-Bm1S9lohZ6JAlcXnCuHXV+WpXdinT3L2ovgE4dEccFs="} }, - "examples_oci_packages.wolfi.dev_os_aarch64_aarch64": { + "examples_multi_arch_and_repo_libssl3_x86_64_3.1.2-r0": { "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_repository", - "attributes": {"name":"--_main~apko~examples_oci_packages.wolfi.dev_os_aarch64_aarch64","url":"--https://packages.wolfi.dev/os/aarch64/APKINDEX.tar.gz","architecture":"--aarch64"} + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libssl3_x86_64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-w2CKr6WWJBU4LfB8TZ05zBiv/VoM5uYYZdLS9vLEvvs=","control_range":"--bytes=665-1242","control_checksum":"--sha1-F6+/n5SMvxqnZvyWjitGZyf8UHg=","data_range":"--bytes=1243-","data_checksum":"--sha256-niYtbXh4EAa6eIM+FwrOhj1YsmvqdesA98c1LoqDcGw="} }, - "examples_oci_ld-linux_x86_64_2.38-r1": { + "examples_multi_arch_and_repo_c-ares_x86_64_1.19.1-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_ld-linux_x86_64_2.38-r1","package_name":"--ld-linux","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ld-linux-2.38-r1.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-AXwPY/xsVV9QG4+a0Z3TAEABNSIvspfyIQWUXASVa/o=","control_range":"--bytes=702-1085","control_checksum":"--sha1-mLP2PhJnwuy+X9e40BkWRGoNpz8=","data_range":"--bytes=1086-","data_checksum":"--sha256-QlwNddHxbCE/HIligvH5ajs5f66QA6IhO1252X/Bsjg="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_c-ares_x86_64_1.19.1-r1","package_name":"--c-ares","version":"--1.19.1-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/c-ares-1.19.1-r1.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-E17WsDL0ZoH57Qjr8ps6Aa2QcHUWcrL8hPdoHTBh/Bs=","control_range":"--bytes=663-1225","control_checksum":"--sha1-y3ungrV5E2msiuKoPMfuRwS/vvA=","data_range":"--bytes=1226-","data_checksum":"--sha256-5hQ5CgJkoPN+5pq0ZlGrVeqiX8YnU1YQSSODRAxZUiE="} }, - "examples_oci_wolfi-base_x86_64_1-r3": { + "examples_multi_arch_and_repo_musl_x86_64_1.2.4_git20230717-r2": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_wolfi-base_x86_64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-norCSxfvICp4g+SZfOlti5CGOorNXdiRcOtTW/XcMYw=","control_range":"--bytes=650-983","control_checksum":"--sha1-LrzTxq5MubwvQY3xCuDnXVIGJek=","data_range":"--bytes=984-","data_checksum":"--sha256-ZBy+EmJUZ0VgbBysw6eCtifGF++Gvf+36StxdJqhU7E="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_musl_x86_64_1.2.4_git20230717-r2","package_name":"--musl","version":"--1.2.4_git20230717-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-1.2.4_git20230717-r2.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-MGQuPl32VeejCb03Emx+QRAWd+4eZGojgo32yKJubws=","control_range":"--bytes=664-1230","control_checksum":"--sha1-0QcZQhy2GxzaRF4Kip4NVG0pgrc=","data_range":"--bytes=1231-","data_checksum":"--sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8="} }, "examples_oci_glibc_x86_64_2.38-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_glibc_x86_64_2.38-r1","package_name":"--glibc","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/glibc-2.38-r1.apk","signature_range":"--bytes=0-696","signature_checksum":"--sha256-d4+OPb4mx0sTLwm96slBXDhnHqJx64LuuZb1cAduZiw=","control_range":"--bytes=697-1304","control_checksum":"--sha1-ZmAI/Ykd1R9bcT1s82L3SPJhOEA=","data_range":"--bytes=1305-","data_checksum":"--sha256-6Zet8FU0YNkt8puM+YQk9F3nKs8Zs1pBUMNtukApAJ4="} }, - "examples_oci": { - "bzlFile": "@@//apko:translate_lock.bzl", - "ruleClassName": "translate_apko_lock", - "attributes": {"name":"--_main~apko~examples_oci","target_name":"--examples_oci","lock":"@@//examples/oci:apko.lock.json"} - }, "examples_oci_packages.wolfi.dev_os_x86_64_x86_64": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_repository", "attributes": {"name":"--_main~apko~examples_oci_packages.wolfi.dev_os_x86_64_x86_64","url":"--https://packages.wolfi.dev/os/x86_64/APKINDEX.tar.gz","architecture":"--x86_64"} }, + "examples_multi_arch_and_repo_nghttp2-libs_x86_64_1.56.0-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_nghttp2-libs_x86_64_1.56.0-r0","package_name":"--nghttp2-libs","version":"--1.56.0-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/nghttp2-libs-1.56.0-r0.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-h1Whag8RHapNVPjZAOa66gxspNuIRi4IQkX7nr8vJ60=","control_range":"--bytes=664-1241","control_checksum":"--sha1-96RV+QJ6O55uBA+hPm/PDhDY4Qw=","data_range":"--bytes=1242-","data_checksum":"--sha256-aYxgpX4w+hOnlj4Ns0SYmU66CxsChXxtg5m3VFg3u9A="} + }, + "examples_multi_arch_and_repo_libmnl_x86_64_1.0.5-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libmnl_x86_64_1.0.5-r2","package_name":"--libmnl","version":"--1.0.5-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libmnl-1.0.5-r2.apk","signature_range":"--bytes=0-660","signature_checksum":"--sha256-usdqtiuFNCkVFBGqKUTIqiGToJhq3z5CPdomfpVszXM=","control_range":"--bytes=661-1241","control_checksum":"--sha1-NqDyLUl7k8ND7qAmQORX5Vax9/o=","data_range":"--bytes=1242-","data_checksum":"--sha256-6rtbXFvHI+XH/8TwzrIK8Fp8bjV1XGcXAWx9L8x/MYQ="} + }, + "examples_multi_arch_and_repo_jq_x86_64_1.7-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_jq_x86_64_1.7-r1","package_name":"--jq","version":"--1.7-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/jq-1.7-r1.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-DB75nzE54WHRWpA+h+wxH+IfXmimCvmpTE/CimcfxHU=","control_range":"--bytes=663-1267","control_checksum":"--sha1-DdhYw5SjplVJKD0iEfmYDfzHfqI=","data_range":"--bytes=1268-","data_checksum":"--sha256-20Fb/RsDGjfE1jYTT354zKr/znd2koHN9mlUyjI646Q="} + }, "examples_wolfi_base_apk-tools_x86_64_2.14.0-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", @@ -1831,6 +1328,16 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_libssl3_x86_64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-696","signature_checksum":"--sha256-pX4BktfhuPJYz/naNQ+/bLX2rLsD8qcZGlJ3/xa+AtA=","control_range":"--bytes=697-1067","control_checksum":"--sha1-KxOTEVLsjDakMA3X+/dunv1sbVw=","data_range":"--bytes=1068-","data_checksum":"--sha256-fRE+SmXiIHBUcd7sg5aBTaZA0HIVCRTHi6BedDD/mBc="} }, + "examples_multi_arch_and_repo_ssl_client_aarch64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ssl_client_aarch64_1.36.1-r7","package_name":"--ssl_client","version":"--1.36.1-r7","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ssl_client-1.36.1-r7.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-Zjx2c8x7+TmCZ9fwsRiTGuj8rgv6Ms6kwBmyI1OXZ9c=","control_range":"--bytes=664-1288","control_checksum":"--sha1-yWnP6DtsbEbI16fw1LjKx6Wp0cs=","data_range":"--bytes=1289-","data_checksum":"--sha256-BkFhM4BcnExCmEjnenJuPpG8ZzigbUJ3PXYM15Wf7dI="} + }, + "examples_multi_arch_and_repo_libidn2_aarch64_2.3.4-r4": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libidn2_aarch64_2.3.4-r4","package_name":"--libidn2","version":"--2.3.4-r4","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libidn2-2.3.4-r4.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-d9/fTo52MiLCOpkekeKtZBfngOtB6UCkcNusfqe54xg=","control_range":"--bytes=664-1276","control_checksum":"--sha1-ljbXpFVG2ZWumOI9E4CvQSpQ9BI=","data_range":"--bytes=1277-","data_checksum":"--sha256-Rj4m0q/SQALG4GjNL9k5rCdz3NMV79c0tMZhVuLBY9w="} + }, "apko_darwin_amd64": { "bzlFile": "@@//apko:repositories.bzl", "ruleClassName": "apko_repositories", @@ -1841,25 +1348,20 @@ "ruleClassName": "apk_keyring", "attributes": {"name":"--_main~apko~examples_oci_packages.wolfi.dev_os","url":"--https://packages.wolfi.dev/os/wolfi-signing.rsa.pub"} }, - "examples_oci_glibc-locale-posix_x86_64_2.38-r1": { + "examples_multi_arch_and_repo_libbz2_x86_64_1.0.8-r6": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_glibc-locale-posix_x86_64_2.38-r1","package_name":"--glibc-locale-posix","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/glibc-locale-posix-2.38-r1.apk","signature_range":"--bytes=0-692","signature_checksum":"--sha256-7xRf327HLB/5Nl+lJ2td3vybte3tGHVVQj1Ha4DCAGE=","control_range":"--bytes=693-1036","control_checksum":"--sha1-t3B1UtIKvydFltjFBTSIz95M4Uc=","data_range":"--bytes=1037-","data_checksum":"--sha256-J+O1VFBKcu9xm/wcXgJGPqJv+8sq3IbnCE2xvRMGZ8c="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libbz2_x86_64_1.0.8-r6","package_name":"--libbz2","version":"--1.0.8-r6","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libbz2-1.0.8-r6.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-HPC0uCcDe6YZY7VmQdf8peiM/VVo7/071+X57i0wq2A=","control_range":"--bytes=666-1223","control_checksum":"--sha1-qyKCdp/o4nO8dx8icoZMk9bJDc0=","data_range":"--bytes=1224-","data_checksum":"--sha256-Mk9dHzeS6VvIVwmzD3d+qNJ2V98H+RnPYF31Ber329Y="} }, - "examples_oci_glibc-locale-posix_aarch64_2.38-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_glibc-locale-posix_aarch64_2.38-r1","package_name":"--glibc-locale-posix","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/glibc-locale-posix-2.38-r1.apk","signature_range":"--bytes=0-698","signature_checksum":"--sha256-xwsrTNzztevfLTehhdQwfFuHAkgArdyiC+PmHicka1U=","control_range":"--bytes=699-1039","control_checksum":"--sha1-4gutsH8p4w9Z2Xhac68QZCMllJE=","data_range":"--bytes=1040-","data_checksum":"--sha256-RqW+DOBPCv5QxiSOGhxl/YkSHnW/kxPlN9zGPZ8TRUk="} - }, - "examples_oci_libcrypto3_aarch64_3.1.2-r0": { + "examples_oci_apk-tools_aarch64_2.14.0-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_libcrypto3_aarch64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-699","signature_checksum":"--sha256-nOcET53r3nrjusQyXg6edCikJhAODIKEk6oYFmZxvUU=","control_range":"--bytes=700-1085","control_checksum":"--sha1-+3nAt7RyKFTBjexHkaBwDrv+Z6I=","data_range":"--bytes=1086-","data_checksum":"--sha256-FNf00Z0//J5UOybBlveK6703A5hnKFfszk1FWvNitNk="} + "attributes": {"name":"--_main~apko~examples_oci_apk-tools_aarch64_2.14.0-r0","package_name":"--apk-tools","version":"--2.14.0-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/apk-tools-2.14.0-r0.apk","signature_range":"--bytes=0-657","signature_checksum":"--sha256-5iLdt0Jfkb2YWUgWbLu8FDtBlFxG7pgjl4Tndy1pyFc=","control_range":"--bytes=658-1090","control_checksum":"--sha1-I3OAi6ke9HMmxkiab+4MuJQmdUQ=","data_range":"--bytes=1091-","data_checksum":"--sha256-VH73KhNt/1S0ukNpkqJq6f73nHK06O7MsAwsZFlUglI="} }, - "examples_oci_apk-tools_aarch64_2.14.0-r0": { + "examples_multi_arch_and_repo_zlib_x86_64_1.3-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_apk-tools_aarch64_2.14.0-r0","package_name":"--apk-tools","version":"--2.14.0-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/apk-tools-2.14.0-r0.apk","signature_range":"--bytes=0-657","signature_checksum":"--sha256-5iLdt0Jfkb2YWUgWbLu8FDtBlFxG7pgjl4Tndy1pyFc=","control_range":"--bytes=658-1090","control_checksum":"--sha1-I3OAi6ke9HMmxkiab+4MuJQmdUQ=","data_range":"--bytes=1091-","data_checksum":"--sha256-VH73KhNt/1S0ukNpkqJq6f73nHK06O7MsAwsZFlUglI="} + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_zlib_x86_64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/zlib-1.3-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-sZCJzRVtByVZW4YgDMOwB1hfNPHFWZfmLWd117uwoOY=","control_range":"--bytes=666-1214","control_checksum":"--sha1-UyU/FOShjX2c7vV6LrJJqHoEww4=","data_range":"--bytes=1215-","data_checksum":"--sha256-F/PCJowznw2vgmZQGOtIYEZ6N0FSXQhGcm9YOFfuUQw="} }, "examples_wolfi_base": { "bzlFile": "@@//apko:translate_lock.bzl", @@ -1871,6 +1373,11 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_libcrypto3_x86_64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-pgX/AzJPCwbLImhK+AM1sAxuj10BDxeA4z1D3PyW5B8=","control_range":"--bytes=701-1074","control_checksum":"--sha1-ZEp23bIVsI2yn1PD2I5al1BecY4=","data_range":"--bytes=1075-","data_checksum":"--sha256-Ettey6//lpLf4X70l/LpSVi8rt8LaZw1qGvL/j3yAsc="} }, + "examples_multi_arch_and_repo_busybox_aarch64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_busybox_aarch64_1.36.1-r7","package_name":"--busybox","version":"--1.36.1-r7","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-1.36.1-r7.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-kQCex14ItVAVDj+sq8wEvum9rC760uuFFjbYfFdEL+A=","control_range":"--bytes=665-2292","control_checksum":"--sha1-8HDJJxp+vf0TioVFSfP+VMxruKs=","data_range":"--bytes=2293-","data_checksum":"--sha256-YJbpsN7JzN4vlLVSOFNlngvWD71zQ+cS7YE19CpBoRc="} + }, "examples_lock_dl-cdn.alpinelinux.org_alpine_edge_main_x86_64": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_repository", @@ -1886,11 +1393,406 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_zlib_aarch64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/zlib-1.3-r0.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-4aAdoRSgflaGInkk2Ncqv9dXV94mLV2IKaNRTXBqVgc=","control_range":"--bytes=702-1097","control_checksum":"--sha1-R07tRo77NrCkG/+XBgAedcCD8nc=","data_range":"--bytes=1098-","data_checksum":"--sha256-t5kF44HTqexBesECOSIZKTAQ31+qknxkJ1JCJ3cHNGc="} }, + "examples_multi_arch_and_repo_openssh-server_aarch64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-server_aarch64_9.4_p1-r0","package_name":"--openssh-server","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-server-9.4_p1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-06SssnrzYVxhyzzMmEpuwZNsW5iHqp7DFnRWoaKiZqg=","control_range":"--bytes=665-1257","control_checksum":"--sha1-XWp69XGtHQAErlcMzIFlkxehgdA=","data_range":"--bytes=1258-","data_checksum":"--sha256-LXr5n02UsfI0Y+Vpkghnf0BWrfys+MKlYOhfHzd/vP0="} + }, "examples_oci_wolfi-keys_x86_64_1-r5": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_oci_wolfi-keys_x86_64_1-r5","package_name":"--wolfi-keys","version":"--1-r5","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-keys-1-r5.apk","signature_range":"--bytes=0-648","signature_checksum":"--sha256-avYaa1hJQ/CoUqQOxxaM36C7X93zg8JiGjUcCYkefeA=","control_range":"--bytes=649-957","control_checksum":"--sha1-0fpy9hX9x84izBkTlUFtNXLEeqk=","data_range":"--bytes=958-","data_checksum":"--sha256-33hX1bPb8tpZMsxDs8sUQchU8T7ptX3dpgoJd6GSZqo="} }, + "examples_multi_arch_and_repo_libunistring_aarch64_1.1-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libunistring_aarch64_1.1-r2","package_name":"--libunistring","version":"--1.1-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libunistring-1.1-r2.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-+kl2oz1bmflnXyEKkf+woCv4VERBnqpaxX5zNbcC91c=","control_range":"--bytes=664-1261","control_checksum":"--sha1-3ex6eSauJ0tUR4qHgZdiEhRCQMc=","data_range":"--bytes=1262-","data_checksum":"--sha256-Ho4ZydLzxdfOeA/ACnEn4T+5USx7Elmrz1hydqeeTWI="} + }, + "examples_multi_arch_and_repo_zlib_aarch64_1.3-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_zlib_aarch64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/zlib-1.3-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-XlOrTy4c9XY6QINL7O1euL3cnc5RPFCRvP5lTz0fuFQ=","control_range":"--bytes=665-1209","control_checksum":"--sha1-PvfyDRSoGShWtUkM97uGlUZcv80=","data_range":"--bytes=1210-","data_checksum":"--sha256-r1aeCDjfSCAa6/O+aiBodU8mpRKIS/lSlqn7q8nenFc="} + }, + "examples_multi_arch_and_repo_openssh-client-default_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-client-default_x86_64_9.4_p1-r0","package_name":"--openssh-client-default","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-client-default-9.4_p1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-o5yhzVtbPshBaiDkHf/H46lPqMIAoNYuGEuqGhy9Wt8=","control_range":"--bytes=665-1296","control_checksum":"--sha1-rwjA9HewojKmVgYsrKyRqK9Ru20=","data_range":"--bytes=1297-","data_checksum":"--sha256-4XiY4DpsedWAF0sSj0AZ+AkvI5eIdl72rcKw1BMaGKQ="} + }, + "examples_multi_arch_and_repo_file_x86_64_5.45-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_file_x86_64_5.45-r1","package_name":"--file","version":"--5.45-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/file-5.45-r1.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-WNqX9rQSJv6pX8MGacENuz5VgL8kY9gKU8mgLzC3oOw=","control_range":"--bytes=664-1240","control_checksum":"--sha1-1+TftWmPKud22iOxtUHJPGKbkwA=","data_range":"--bytes=1241-","data_checksum":"--sha256-S+suzhR/v9Gx+j0smILUOtQByHiuPkQ3fEXXGGCGP6s="} + }, + "examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_community_aarch64": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_repository", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_community_aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz","architecture":"--aarch64"} + }, + "examples_multi_arch_and_repo_c-ares_aarch64_1.19.1-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_c-ares_aarch64_1.19.1-r1","package_name":"--c-ares","version":"--1.19.1-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/c-ares-1.19.1-r1.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-B8N8gJT48ejWRUxunglnm03rJ8yu4GCenUxF5XpJm+U=","control_range":"--bytes=667-1224","control_checksum":"--sha1-a6YjazuSxWnz1zdm1J64y6EDqr0=","data_range":"--bytes=1225-","data_checksum":"--sha256-WpRlDkXAbNGq6y8VUaFCZFLNhK15HaVky63Shcagcho="} + }, + "examples_multi_arch_and_repo_openssh-server-common_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-server-common_x86_64_9.4_p1-r0","package_name":"--openssh-server-common","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-server-common-9.4_p1-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-wtc0PgS6+zObVHgx6SQ00ii9gFi5aV5dGSPchAbQ6c8=","control_range":"--bytes=666-1205","control_checksum":"--sha1-pIDGcQsNPdaw9cajM531Wj+UcJs=","data_range":"--bytes=1206-","data_checksum":"--sha256-BzoAOoyKyegveRwGDizwV65jwyK+qCxh3dP8XHLM2yQ="} + }, + "examples_wolfi_base_busybox_x86_64_1.36.1-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_wolfi_base_busybox_x86_64_1.36.1-r2","package_name":"--busybox","version":"--1.36.1-r2","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/busybox-1.36.1-r2.apk","signature_range":"--bytes=0-660","signature_checksum":"--sha256-JpKU0Hf2BDujBVfwhLGGNgNyvPYtA/tMzzCZCnRc120=","control_range":"--bytes=661-1153","control_checksum":"--sha1-d2kYe9D3/7EJ+b9C6YkKqlSsU/M=","data_range":"--bytes=1154-","data_checksum":"--sha256-/ZVBynpsT9iBHekkLAf59csVhMBwoKyjLnjF53u2cIE="} + }, + "examples_wolfi_base_zlib_x86_64_1.3-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_wolfi_base_zlib_x86_64_1.3-r0","package_name":"--zlib","version":"--1.3-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/zlib-1.3-r0.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-gW3pGEhnMfw9XSw6IOM+XeeRaSJroOqkUiCXyPscp3g=","control_range":"--bytes=695-1078","control_checksum":"--sha1-2c/3NY/o7FDtGM4k93d8nDACYWk=","data_range":"--bytes=1079-","data_checksum":"--sha256-ZwQMNfeiOo2duE+cxSybjb283bIAphOkpJgXFEXtW7g="} + }, + "examples_multi_arch_and_repo_openssh-server_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-server_x86_64_9.4_p1-r0","package_name":"--openssh-server","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-server-9.4_p1-r0.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-F0ZLqVQV6YAJ7IO/W+KdFx0AQ6NGHm+BMqSSFVPxiOc=","control_range":"--bytes=664-1258","control_checksum":"--sha1-ETkBu+oBBdGG+a7naEOpSUNFqBE=","data_range":"--bytes=1259-","data_checksum":"--sha256-DolFa7K+AS1AJZ/07hSoazh2DLyLaxYff/YW+S6T+eA="} + }, + "examples_multi_arch_and_repo_musl-obstack_aarch64_1.2.3-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_musl-obstack_aarch64_1.2.3-r2","package_name":"--musl-obstack","version":"--1.2.3-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/musl-obstack-1.2.3-r2.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-tMmfcb1h6Oc7QgqR1bTBspzLBi59WHgm9UrVHqatND0=","control_range":"--bytes=663-1255","control_checksum":"--sha1-zP61PCnxJII3zfQbkTRlwFnrJsA=","data_range":"--bytes=1256-","data_checksum":"--sha256-930v2Z4kyen1e3+YJ8952tHUuXWC56m0c0EFMtA2Crc="} + }, + "examples_multi_arch_and_repo_git_x86_64_2.42.0-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_git_x86_64_2.42.0-r0","package_name":"--git","version":"--2.42.0-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/git-2.42.0-r0.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-ISf93vA6erwl/ObMcoyN3DScaEbNK1ZVXrBnXeenR7Y=","control_range":"--bytes=664-1283","control_checksum":"--sha1-Cw1rO00H+nfeFTR1kH4N6Q5HC28=","data_range":"--bytes=1284-","data_checksum":"--sha256-j98bf9+iEtgvZ+jGqB+QPKwQCUFkz2O6ICAIgY3awx4="} + }, + "examples_oci_glibc_aarch64_2.38-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_glibc_aarch64_2.38-r1","package_name":"--glibc","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/glibc-2.38-r1.apk","signature_range":"--bytes=0-694","signature_checksum":"--sha256-FXeWy2R8+kgeRMoDtQmxiNjh+LmwRPtlscd5u0GJSzw=","control_range":"--bytes=695-1299","control_checksum":"--sha1-MugIKjJ8HOqOItnKwxk2JxUhj88=","data_range":"--bytes=1300-","data_checksum":"--sha256-3v8mfTqtpIgtMG3CiUAWDPDZ/poCkmGWqSYte4QAbtg="} + }, + "examples_multi_arch_and_repo_libidn2_x86_64_2.3.4-r4": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libidn2_x86_64_2.3.4-r4","package_name":"--libidn2","version":"--2.3.4-r4","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libidn2-2.3.4-r4.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-WmN7vZQV2GY4XvjWAOUe3dDeWe7zNmQdNMiQOLYBBT0=","control_range":"--bytes=666-1280","control_checksum":"--sha1-dquGXF1eiNQStvQWvGoNcFguZ50=","data_range":"--bytes=1281-","data_checksum":"--sha256-n0xMTorhbuzFattyq/XF3twqMVx/aCtWEFWxacjhvYk="} + }, + "apko_linux_arm64": { + "bzlFile": "@@//apko:repositories.bzl", + "ruleClassName": "apko_repositories", + "attributes": {"name":"--_main~apko~apko_linux_arm64","platform":"--linux_arm64","apko_version":"--v0.0.0"} + }, + "examples_oci_wolfi-baselayout_aarch64_20230201-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_wolfi-baselayout_aarch64_20230201-r6","package_name":"--wolfi-baselayout","version":"--20230201-r6","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/wolfi-baselayout-20230201-r6.apk","signature_range":"--bytes=0-698","signature_checksum":"--sha256-Bj+GOknC0GAts5s8bVPN24Y5/M9Nj260tNzSrHqpXZI=","control_range":"--bytes=699-1046","control_checksum":"--sha1-1IRhQ5Af8EsskNGI41B61PJKEmQ=","data_range":"--bytes=1047-","data_checksum":"--sha256-8ugMC+WWnVs2LDEgnIjgFy489tBWgjsJGRnK85brHok="} + }, + "examples_multi_arch_and_repo_openssh_aarch64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh_aarch64_9.4_p1-r0","package_name":"--openssh","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-9.4_p1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-SU4DdeEOqe+4sT8cgyqwOhEPcQEvmXrCrjoPeCeRQqA=","control_range":"--bytes=665-1255","control_checksum":"--sha1-OE+eDQo2lw1bn/1Jmhs2WGZsS9k=","data_range":"--bytes=1256-","data_checksum":"--sha256-M/KFzKj4fFIhEljT1AXymkvgd/XB8CyNtehJCKqXr6Q="} + }, + "examples_multi_arch_and_repo_oniguruma_x86_64_6.9.8-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_oniguruma_x86_64_6.9.8-r1","package_name":"--oniguruma","version":"--6.9.8-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/oniguruma-6.9.8-r1.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-WeaMYEIxVhMOhWRY4adYp0rD0t0YB2L6pXpy0KmvmN0=","control_range":"--bytes=666-1240","control_checksum":"--sha1-oWmBBiL4eggPH6lPPhcC59oKuMQ=","data_range":"--bytes=1241-","data_checksum":"--sha256-AqX38nTMOCaRdMgp5oM3Sq6QlzBt8s4Nrdg9gDKAbsc="} + }, + "examples_multi_arch_and_repo_busybox-binsh_x86_64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_busybox-binsh_x86_64_1.36.1-r7","package_name":"--busybox-binsh","version":"--1.36.1-r7","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-binsh-1.36.1-r7.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-alknzQNuViByjwln8NA4sv4XO8K3l3ADfQHXIRAIHbk=","control_range":"--bytes=665-1253","control_checksum":"--sha1-4us26wqRyINEYhAGImrtFCH0w0k=","data_range":"--bytes=1254-","data_checksum":"--sha256-1NplQ+ekF8bCD74rnMM8EqxfQKvQgNTLICttQwpEl9k="} + }, + "examples_oci_apk-tools_x86_64_2.14.0-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_apk-tools_x86_64_2.14.0-r0","package_name":"--apk-tools","version":"--2.14.0-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/apk-tools-2.14.0-r0.apk","signature_range":"--bytes=0-657","signature_checksum":"--sha256-2+sFpwBB0Ol/KFzvL50XbFMNInU7utN4K1nom+Nd09g=","control_range":"--bytes=658-1094","control_checksum":"--sha1-5lEO4JohyDLUB0MMSqVgQor2Ug8=","data_range":"--bytes=1095-","data_checksum":"--sha256-LJsAe8zTp0gXfPprwAs0lqnUjhG2t4ytWAQZajDu81w="} + }, + "examples_multi_arch_and_repo_libunistring_x86_64_1.1-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libunistring_x86_64_1.1-r2","package_name":"--libunistring","version":"--1.1-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libunistring-1.1-r2.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-TvadaesWP+IRWsLqdklVV3aebbRC9pOltBP/NoKt0MI=","control_range":"--bytes=665-1262","control_checksum":"--sha1-YbcBtv9bd3AK9R2s7uqTLAvH0CY=","data_range":"--bytes=1263-","data_checksum":"--sha256-4FbUuvCuMqNXarZ5XcrSYTtqgm0t8zOBgakMR3lXq4E="} + }, + "examples_multi_arch_and_repo_brotli-libs_aarch64_1.0.9-r15": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_brotli-libs_aarch64_1.0.9-r15","package_name":"--brotli-libs","version":"--1.0.9-r15","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/brotli-libs-1.0.9-r15.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-AiYQYLQWBbCEIkNkzI07zlkKHhGS+SW6qAJ9Cj6Snw8=","control_range":"--bytes=665-1247","control_checksum":"--sha1-Dhaft/uuWBU/TcFBlv/8crWoIB4=","data_range":"--bytes=1248-","data_checksum":"--sha256-+3fUxGXfYzK+hDZwRFz+CP/HHEZ52/Z5mePCrl+fYnA="} + }, + "examples_multi_arch_and_repo_cdrkit_aarch64_1.1.11-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_cdrkit_aarch64_1.1.11-r6","package_name":"--cdrkit","version":"--1.1.11-r6","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/cdrkit-1.1.11-r6.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-dRw+F8wfdHvmiuhZyAU9GIZGIr+s6ZjBhPqgSqUGQ7w=","control_range":"--bytes=665-1406","control_checksum":"--sha1-fOR6FgU0Wpdw6JSlrxyd/E9DqPA=","data_range":"--bytes=1407-","data_checksum":"--sha256-WFslnDKd2QO1GCBIWQJZ9CAVgHoCXhDNTl0D8webnvk="} + }, + "examples_multi_arch_and_repo_gcompat_x86_64_1.1.0-r4": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_gcompat_x86_64_1.1.0-r4","package_name":"--gcompat","version":"--1.1.0-r4","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/gcompat-1.1.0-r4.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-z2Cr3VEHQtGsaQtPmf2UnPqRoI9ugvDKmDcxBknmnaU=","control_range":"--bytes=667-1289","control_checksum":"--sha1-F+WycXm/+x7Bo0p727l8EyFMfIY=","data_range":"--bytes=1290-","data_checksum":"--sha256-E3YVZobU2LhlnSwZL3JzOyEhI4Xl8/+N7yScR2kZ1bs="} + }, + "examples_multi_arch_and_repo_ca-certificates_x86_64_20230506-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ca-certificates_x86_64_20230506-r0","package_name":"--ca-certificates","version":"--20230506-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ca-certificates-20230506-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-7u2/A47TRLcJwuxXIU0MnHF6gYi9X+P/azATMOSLUjk=","control_range":"--bytes=667-1574","control_checksum":"--sha1-+uveAQeeWLy7IxxTdy5KAAutdQw=","data_range":"--bytes=1575-","data_checksum":"--sha256-ctYgZXWrTc4HQ/rjb1M1k2GYfO5/L8AQro55dEYuk4o="} + }, + "examples_multi_arch_and_repo_busybox_x86_64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_busybox_x86_64_1.36.1-r7","package_name":"--busybox","version":"--1.36.1-r7","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r7.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-Le6OL4LQva/QGvQuULa5inTSDG7Gmvv/QO+8Mfzy8KA=","control_range":"--bytes=666-2298","control_checksum":"--sha1-DD+ZCO6gahU3mrx5xtm9/b8luHw=","data_range":"--bytes=2299-","data_checksum":"--sha256-SWbMW79a/YQeH0lX7KQI8lXCSHV8VJ/vy+PZ21fdd80="} + }, + "examples_multi_arch_and_repo_openssh-keygen_aarch64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-keygen_aarch64_9.4_p1-r0","package_name":"--openssh-keygen","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-keygen-9.4_p1-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-EeiEha9as+a+dcMc4FF6Z4w11Awl2xl+kk/3oGta0eE=","control_range":"--bytes=666-1265","control_checksum":"--sha1-HeRiewQxizguvvo6YPViTLJpPsA=","data_range":"--bytes=1266-","data_checksum":"--sha256-pVGVkkOSzcw+1zmNrvAZ60R3PBL+vvsPsZgcWXwSRUU="} + }, + "examples_multi_arch_and_repo_libexpat_x86_64_2.5.0-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libexpat_x86_64_2.5.0-r2","package_name":"--libexpat","version":"--2.5.0-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libexpat-2.5.0-r2.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-kAdQO3qBL3tclCYWwQOfa1OtTYajwODYvUIHY62Q5oU=","control_range":"--bytes=667-1240","control_checksum":"--sha1-mv0QW0qdKn/lCvZPl+Lyejzj8Ys=","data_range":"--bytes=1241-","data_checksum":"--sha256-kyAkJF2AM8lWKLepjlR6wk5ZffbnvaHJrJ3c7ftKIWQ="} + }, + "examples_wolfi_base_wolfi-base_x86_64_1-r3": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_wolfi_base_wolfi-base_x86_64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-norCSxfvICp4g+SZfOlti5CGOorNXdiRcOtTW/XcMYw=","control_range":"--bytes=650-983","control_checksum":"--sha1-LrzTxq5MubwvQY3xCuDnXVIGJek=","data_range":"--bytes=984-","data_checksum":"--sha256-ZBy+EmJUZ0VgbBysw6eCtifGF++Gvf+36StxdJqhU7E="} + }, + "examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_main_x86_64": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_repository", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_main_x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz","architecture":"--x86_64"} + }, + "examples_multi_arch_and_repo_ncurses-terminfo-base_aarch64_6.4_p20230722-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ncurses-terminfo-base_aarch64_6.4_p20230722-r0","package_name":"--ncurses-terminfo-base","version":"--6.4_p20230722-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ncurses-terminfo-base-6.4_p20230722-r0.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-LnUASD22Z0TQQsSRAkNqEZJDJCajxa3DA3USnkj5t9A=","control_range":"--bytes=663-1200","control_checksum":"--sha1-x2VDyVIHV7ea/wxiOJbJDKEOTng=","data_range":"--bytes=1201-","data_checksum":"--sha256-dFKfY4Rg7FVXcqfKmvdFa/pdTNyg/tRLLcbdS2Ey2Mg="} + }, + "examples_multi_arch_and_repo": { + "bzlFile": "@@//apko:translate_lock.bzl", + "ruleClassName": "translate_apko_lock", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo","target_name":"--examples_multi_arch_and_repo","lock":"@@//examples/multi_arch_and_repo:apko.lock.json"} + }, + "examples_wolfi_base_packages.wolfi.dev_os": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_keyring", + "attributes": {"name":"--_main~apko~examples_wolfi_base_packages.wolfi.dev_os","url":"--https://packages.wolfi.dev/os/wolfi-signing.rsa.pub"} + }, + "examples_wolfi_base_libcrypto3_x86_64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_wolfi_base_libcrypto3_x86_64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-pgX/AzJPCwbLImhK+AM1sAxuj10BDxeA4z1D3PyW5B8=","control_range":"--bytes=701-1074","control_checksum":"--sha1-ZEp23bIVsI2yn1PD2I5al1BecY4=","data_range":"--bytes=1075-","data_checksum":"--sha256-Ettey6//lpLf4X70l/LpSVi8rt8LaZw1qGvL/j3yAsc="} + }, + "examples_multi_arch_and_repo_openssh_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh_x86_64_9.4_p1-r0","package_name":"--openssh","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-9.4_p1-r0.apk","signature_range":"--bytes=0-668","signature_checksum":"--sha256-h8Pjn0mP50njF0rbxbT+Zclb/b/7aQSlGQ3xUW9PU4I=","control_range":"--bytes=669-1259","control_checksum":"--sha1-OIh2Qq0SMm8MHXo35mJ21Jaajfw=","data_range":"--bytes=1260-","data_checksum":"--sha256-qvYxE6iwgo2aZm+Uddb5SYPu2hJs5qbPH0rDN3o67V4="} + }, + "apko_linux_i386": { + "bzlFile": "@@//apko:repositories.bzl", + "ruleClassName": "apko_repositories", + "attributes": {"name":"--_main~apko~apko_linux_i386","platform":"--linux_i386","apko_version":"--v0.0.0"} + }, + "examples_multi_arch_and_repo_pcre2_x86_64_10.42-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_pcre2_x86_64_10.42-r1","package_name":"--pcre2","version":"--10.42-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/pcre2-10.42-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-5r9uyPsfYQXS/VBR5Dd9j0XPAtfJ/yp/yVdtLFHFhQM=","control_range":"--bytes=665-1253","control_checksum":"--sha1-u6HRcxbnXAb9OtuAPHz/Tcbqhxw=","data_range":"--bytes=1254-","data_checksum":"--sha256-N21s1SOI2yTaxFUQkaOwUIpRvr03PDT+hWRN7SH/O8Y="} + }, + "examples_oci_libssl3_aarch64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_libssl3_aarch64_3.1.2-r0","package_name":"--libssl3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/libssl3-3.1.2-r0.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-2JJQnOS/PdcMf+d0U1Jc6+c2eix0AQXcuLpzbZqv71Q=","control_range":"--bytes=702-1082","control_checksum":"--sha1-kr+Ksmy64hVjPKFFHnKSnYEBR0I=","data_range":"--bytes=1083-","data_checksum":"--sha256-A1NfHwwnV2DS4kY6VxIQPtvQUe5+BXx2QJ1UH4Jw1o4="} + }, + "examples_multi_arch_and_repo_openssl_aarch64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssl_aarch64_3.1.2-r0","package_name":"--openssl","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssl-3.1.2-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-F5DEMZONVjQrX15M2FnDXlEyQjL5DvttSEwdbtjphlg=","control_range":"--bytes=666-1283","control_checksum":"--sha1-f9MrcvlUNNSZu8qKT6wITO6zdTE=","data_range":"--bytes=1284-","data_checksum":"--sha256-Z4/z+apiUOokGiWdzZle3DuzhDkGIPCBDJIzg8D1bD8="} + }, + "examples_multi_arch_and_repo_libmagic_x86_64_5.45-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libmagic_x86_64_5.45-r1","package_name":"--libmagic","version":"--5.45-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libmagic-5.45-r1.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-qVRYAp/8qNHN6Koxj7ALyrIOww4e+ANhOrvllnFNpyI=","control_range":"--bytes=663-1241","control_checksum":"--sha1-34ALZ/Y+f6juXy//QDqh/MEeylA=","data_range":"--bytes=1242-","data_checksum":"--sha256-7UOEqpfwvq9Rgx5GMP3Xslf4FH8mu0qsqLxDTZ8Zz+w="} + }, + "examples_multi_arch_and_repo_curl_x86_64_8.2.1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_curl_x86_64_8.2.1-r0","package_name":"--curl","version":"--8.2.1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/curl-8.2.1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-ia9181/rdqmOE/maS8xZ+UGq/AjBgZ6VeBGV1Be9nEY=","control_range":"--bytes=665-1229","control_checksum":"--sha1-HgSfonqQC3/rGV+QXlHFmQ0lvqI=","data_range":"--bytes=1230-","data_checksum":"--sha256-yLQfksngAdyJ1WVgn1fvp8AYjqTWLYV1opNypwzmIO0="} + }, + "examples_multi_arch_and_repo_openssh-client-common_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-client-common_x86_64_9.4_p1-r0","package_name":"--openssh-client-common","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-client-common-9.4_p1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-NTpY/g9f2J+WXE7S6p+I76ZOKwbfbxo7YdcwZxhHNBg=","control_range":"--bytes=665-1332","control_checksum":"--sha1-AE3gmDvuVDPBR8whbsG/K0gA75E=","data_range":"--bytes=1333-","data_checksum":"--sha256-xQECChj4UW+TX3Qiwv7ejjmjfEIlEh6g2IICV5qxZeU="} + }, + "examples_lock_musl_x86_64_1.2.4_git20230717-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_lock_musl_x86_64_1.2.4_git20230717-r2","package_name":"--musl","version":"--1.2.4_git20230717-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-1.2.4_git20230717-r2.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-MGQuPl32VeejCb03Emx+QRAWd+4eZGojgo32yKJubws=","control_range":"--bytes=664-1230","control_checksum":"--sha1-0QcZQhy2GxzaRF4Kip4NVG0pgrc=","data_range":"--bytes=1231-","data_checksum":"--sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8="} + }, + "apko_darwin_arm64": { + "bzlFile": "@@//apko:repositories.bzl", + "ruleClassName": "apko_repositories", + "attributes": {"name":"--_main~apko~apko_darwin_arm64","platform":"--darwin_arm64","apko_version":"--v0.0.0"} + }, + "examples_multi_arch_and_repo_libbz2_aarch64_1.0.8-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libbz2_aarch64_1.0.8-r6","package_name":"--libbz2","version":"--1.0.8-r6","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libbz2-1.0.8-r6.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-ZDg6grD0aS60lVjLwn9mQQmKAkKbPzbv6cp80n948NY=","control_range":"--bytes=663-1216","control_checksum":"--sha1-+ff94+klSZECTsgNO1xBgZ+ym7E=","data_range":"--bytes=1217-","data_checksum":"--sha256-Dphhoqvsm+UyMjMeJTHfVnrlguzuneHsXbAyUEBWOV4="} + }, + "examples_multi_arch_and_repo_libedit_aarch64_20230828.3.1-r3": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libedit_aarch64_20230828.3.1-r3","package_name":"--libedit","version":"--20230828.3.1-r3","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libedit-20230828.3.1-r3.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-COmp/9Liqm6SHYfLT+zzMVcrwNIZJL/moYzB3v1BW0c=","control_range":"--bytes=666-1239","control_checksum":"--sha1-YNHGo/OQMg0hEvhA9617OqlOb6Q=","data_range":"--bytes=1240-","data_checksum":"--sha256-XGTZv4F39as8HpitzLKqUrqMYYz0/4AphGVLJy/ND/E="} + }, + "examples_multi_arch_and_repo_libcap2_x86_64_2.69-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcap2_x86_64_2.69-r1","package_name":"--libcap2","version":"--2.69-r1","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcap2-2.69-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-L97Dj+8Nr22wtHOmTH1oIY5wOaw57WzOHJ9U8OnKkMw=","control_range":"--bytes=665-1280","control_checksum":"--sha1-cywvJAUrMCU2omdoUqGqtfH+5mQ=","data_range":"--bytes=1281-","data_checksum":"--sha256-C4aJqzuMt6c6rvl0yMyOqKs4nVfl4ZTqpp80ugkpOt4="} + }, + "examples_oci_ca-certificates-bundle_aarch64_20230506-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_ca-certificates-bundle_aarch64_20230506-r0","package_name":"--ca-certificates-bundle","version":"--20230506-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/ca-certificates-bundle-20230506-r0.apk","signature_range":"--bytes=0-647","signature_checksum":"--sha256-m4ZtmbjpQApZ9Wuvc3edO5of5ukmdM0f0/KAmEvInw4=","control_range":"--bytes=648-935","control_checksum":"--sha1-N1RG8Ckcg5B0Nlp6kS26dA5WFwY=","data_range":"--bytes=936-","data_checksum":"--sha256-JounDEIr83QfxnDYPBhlTQylRA7HgcBlgABrHYkIyMk="} + }, + "examples_multi_arch_and_repo_brotli-libs_x86_64_1.0.9-r15": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_brotli-libs_x86_64_1.0.9-r15","package_name":"--brotli-libs","version":"--1.0.9-r15","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/brotli-libs-1.0.9-r15.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-1rBNMQUl/xQ74JgayHpW/yfUKmBfprh0v/MB1EtJ+Cw=","control_range":"--bytes=664-1249","control_checksum":"--sha1-iq6bqx7oAWJawxb8RdSwMX+WWL0=","data_range":"--bytes=1250-","data_checksum":"--sha256-fQT9EL7gHla1JMODqxySS8blrP2LIadzoR4HrzmEmm8="} + }, + "examples_oci_wolfi-base_aarch64_1-r3": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_wolfi-base_aarch64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-647","signature_checksum":"--sha256-zeScFrcm3nVrHdJsMgWwAC5zUl4PygjybROyc4Ed0CE=","control_range":"--bytes=648-953","control_checksum":"--sha1-AdH4EQtmNVnVY0EGwNoVdTeR6tM=","data_range":"--bytes=954-","data_checksum":"--sha256-7+l/eiD400rccp2H6FJqg2jYITQWTgbDEF5lUYnXk78="} + }, + "examples_multi_arch_and_repo_ca-certificates_aarch64_20230506-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ca-certificates_aarch64_20230506-r0","package_name":"--ca-certificates","version":"--20230506-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ca-certificates-20230506-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-/gQhgTYUo4GaVbK3ctjnxqnO4nfrc4NFU/Utx8PtCa8=","control_range":"--bytes=665-1570","control_checksum":"--sha1-oiXlWJpkMQg01kaWyTSAZu2FPXQ=","data_range":"--bytes=1571-","data_checksum":"--sha256-b3vULRULD44dZp1L1VKn8uN24aeJ2jrEmsUCfcCV33E="} + }, + "examples_wolfi_base_ca-certificates-bundle_x86_64_20230506-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_wolfi_base_ca-certificates-bundle_x86_64_20230506-r0","package_name":"--ca-certificates-bundle","version":"--20230506-r0","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ca-certificates-bundle-20230506-r0.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-h1Wj2FAjSIS61Pn3wT+N8ocmh6LCySY4XTEfzP7auOA=","control_range":"--bytes=650-966","control_checksum":"--sha1-/YGo3iUSdyF2/rk3tKR6MhtUEzg=","data_range":"--bytes=967-","data_checksum":"--sha256-7neBVl819zb1HiRNaW8Ze6E1SPTrvfxytQyCdRTbUrg="} + }, + "examples_multi_arch_and_repo_openssh-server-common_aarch64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-server-common_aarch64_9.4_p1-r0","package_name":"--openssh-server-common","version":"--9.4_p1-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-server-common-9.4_p1-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-Vb8Cf42PVwZUeIwOBVGBCd1VrDH1KQnKQvisjH0RVcs=","control_range":"--bytes=667-1206","control_checksum":"--sha1-zX0HX6iJD2L4QDkcuep/m8hydjo=","data_range":"--bytes=1207-","data_checksum":"--sha256-BzoAOoyKyegveRwGDizwV65jwyK+qCxh3dP8XHLM2yQ="} + }, + "examples_multi_arch_and_repo_libucontext_aarch64_1.2-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libucontext_aarch64_1.2-r2","package_name":"--libucontext","version":"--1.2-r2","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libucontext-1.2-r2.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-V1O6WgBLOuegWe2HQUxEfYy3zjRsKz8bg0jaKD9vZ04=","control_range":"--bytes=666-1246","control_checksum":"--sha1-SujvfarP2t90n2+6SeDGN7nv7Og=","data_range":"--bytes=1247-","data_checksum":"--sha256-4UuDMTZABlya/twt0biTxJmmEgFXkyOkZUYTO3ShTQM="} + }, + "apko_linux_amd64": { + "bzlFile": "@@//apko:repositories.bzl", + "ruleClassName": "apko_repositories", + "attributes": {"name":"--_main~apko~apko_linux_amd64","platform":"--linux_amd64","apko_version":"--v0.0.0"} + }, + "examples_oci_packages.wolfi.dev_os_aarch64_aarch64": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_repository", + "attributes": {"name":"--_main~apko~examples_oci_packages.wolfi.dev_os_aarch64_aarch64","url":"--https://packages.wolfi.dev/os/aarch64/APKINDEX.tar.gz","architecture":"--aarch64"} + }, + "examples_multi_arch_and_repo_openssh-sftp-server_x86_64_9.4_p1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_openssh-sftp-server_x86_64_9.4_p1-r0","package_name":"--openssh-sftp-server","version":"--9.4_p1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-sftp-server-9.4_p1-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-hlokmd+UnuSF9CxDaqVvjB/dvhnZjFH8D7GXGLPcBGI=","control_range":"--bytes=666-1220","control_checksum":"--sha1-G2bNvQvUPZZes2UyZQ7x7es3npg=","data_range":"--bytes=1221-","data_checksum":"--sha256-j1ir71U1iurnaZeqtNOSX1JFsZxspO7/bYk6NOynDp8="} + }, + "examples_oci_ld-linux_x86_64_2.38-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_ld-linux_x86_64_2.38-r1","package_name":"--ld-linux","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/ld-linux-2.38-r1.apk","signature_range":"--bytes=0-701","signature_checksum":"--sha256-AXwPY/xsVV9QG4+a0Z3TAEABNSIvspfyIQWUXASVa/o=","control_range":"--bytes=702-1085","control_checksum":"--sha1-mLP2PhJnwuy+X9e40BkWRGoNpz8=","data_range":"--bytes=1086-","data_checksum":"--sha256-QlwNddHxbCE/HIligvH5ajs5f66QA6IhO1252X/Bsjg="} + }, + "examples_oci_wolfi-base_x86_64_1-r3": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_wolfi-base_x86_64_1-r3","package_name":"--wolfi-base","version":"--1-r3","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-base-1-r3.apk","signature_range":"--bytes=0-649","signature_checksum":"--sha256-norCSxfvICp4g+SZfOlti5CGOorNXdiRcOtTW/XcMYw=","control_range":"--bytes=650-983","control_checksum":"--sha1-LrzTxq5MubwvQY3xCuDnXVIGJek=","data_range":"--bytes=984-","data_checksum":"--sha256-ZBy+EmJUZ0VgbBysw6eCtifGF++Gvf+36StxdJqhU7E="} + }, + "examples_multi_arch_and_repo_libucontext_x86_64_1.2-r2": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libucontext_x86_64_1.2-r2","package_name":"--libucontext","version":"--1.2-r2","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libucontext-1.2-r2.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-a2Cx9GaocpEasMQaB4iEySXWx3hDnxf1LxUjv+Zk4Ms=","control_range":"--bytes=665-1245","control_checksum":"--sha1-KGSOy6LYcu0n9RQPDEouNJZTUDU=","data_range":"--bytes=1246-","data_checksum":"--sha256-2q5eSSJawHBfn89LrRkEGLVgdyA25SryCUYcUL2G9Mg="} + }, + "examples_multi_arch_and_repo_busybox-binsh_aarch64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_busybox-binsh_aarch64_1.36.1-r7","package_name":"--busybox-binsh","version":"--1.36.1-r7","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-binsh-1.36.1-r7.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-SwasFJH7oY3xwdKj3FT8dibRZsPR3Ut3dNgphkvBii0=","control_range":"--bytes=667-1252","control_checksum":"--sha1-sPo6bndBYiazFoEjxfONelvA6+E=","data_range":"--bytes=1253-","data_checksum":"--sha256-1NplQ+ekF8bCD74rnMM8EqxfQKvQgNTLICttQwpEl9k="} + }, + "examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_main_aarch64": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_repository", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_dl-cdn.alpinelinux.org_alpine_edge_main_aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz","architecture":"--aarch64"} + }, + "examples_oci": { + "bzlFile": "@@//apko:translate_lock.bzl", + "ruleClassName": "translate_apko_lock", + "attributes": {"name":"--_main~apko~examples_oci","target_name":"--examples_oci","lock":"@@//examples/oci:apko.lock.json"} + }, + "examples_multi_arch_and_repo_less_aarch64_643-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_less_aarch64_643-r1","package_name":"--less","version":"--643-r1","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/less-643-r1.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-bRtYgTNLwr7O5ttCI+ocmyXrQf8FAZHRjc3Cb2514w8=","control_range":"--bytes=665-1262","control_checksum":"--sha1-mdK6yaeUbs8ysPOZyPlwoUuauOs=","data_range":"--bytes=1263-","data_checksum":"--sha256-cgl1JicVLVNIyVvQvlZ40B82D244g+tGgVpJfSr1tcQ="} + }, + "examples_multi_arch_and_repo_ncurses-terminfo-base_x86_64_6.4_p20230722-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ncurses-terminfo-base_x86_64_6.4_p20230722-r0","package_name":"--ncurses-terminfo-base","version":"--6.4_p20230722-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ncurses-terminfo-base-6.4_p20230722-r0.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-wZfar+6opRstlvHoE9TW+qC+ipFPstlgCCGU07TjwT8=","control_range":"--bytes=663-1201","control_checksum":"--sha1-XImWRqpDVg/SYSaiV8p3RUrX94A=","data_range":"--bytes=1202-","data_checksum":"--sha256-rJWGPnL2FMkA8i3422sa+WrCa20eX+cLykHA8dOdzvU="} + }, + "examples_multi_arch_and_repo_nghttp2-libs_aarch64_1.56.0-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_nghttp2-libs_aarch64_1.56.0-r0","package_name":"--nghttp2-libs","version":"--1.56.0-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/nghttp2-libs-1.56.0-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-vd6m8BvOF0MV7S2aH5yEr5oA0UnWjO2kPvQKljOzNek=","control_range":"--bytes=665-1237","control_checksum":"--sha1-GwqtRCM/cq7FYOS1XXnKrsu2bak=","data_range":"--bytes=1238-","data_checksum":"--sha256-yVL/jaWXI3bdFdM8Vo23M19VnSujo1ovLhKZHeKtqk0="} + }, + "examples_oci_glibc-locale-posix_x86_64_2.38-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_glibc-locale-posix_x86_64_2.38-r1","package_name":"--glibc-locale-posix","version":"--2.38-r1","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/glibc-locale-posix-2.38-r1.apk","signature_range":"--bytes=0-692","signature_checksum":"--sha256-7xRf327HLB/5Nl+lJ2td3vybte3tGHVVQj1Ha4DCAGE=","control_range":"--bytes=693-1036","control_checksum":"--sha1-t3B1UtIKvydFltjFBTSIz95M4Uc=","data_range":"--bytes=1037-","data_checksum":"--sha256-J+O1VFBKcu9xm/wcXgJGPqJv+8sq3IbnCE2xvRMGZ8c="} + }, + "examples_oci_glibc-locale-posix_aarch64_2.38-r1": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_glibc-locale-posix_aarch64_2.38-r1","package_name":"--glibc-locale-posix","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/glibc-locale-posix-2.38-r1.apk","signature_range":"--bytes=0-698","signature_checksum":"--sha256-xwsrTNzztevfLTehhdQwfFuHAkgArdyiC+PmHicka1U=","control_range":"--bytes=699-1039","control_checksum":"--sha1-4gutsH8p4w9Z2Xhac68QZCMllJE=","data_range":"--bytes=1040-","data_checksum":"--sha256-RqW+DOBPCv5QxiSOGhxl/YkSHnW/kxPlN9zGPZ8TRUk="} + }, + "examples_multi_arch_and_repo_bzip2_aarch64_1.0.8-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_bzip2_aarch64_1.0.8-r6","package_name":"--bzip2","version":"--1.0.8-r6","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/bzip2-1.0.8-r6.apk","signature_range":"--bytes=0-661","signature_checksum":"--sha256-xJn+n19/pZ2nDwtbXtffhiK5m5PI+z09IxdjyDjR110=","control_range":"--bytes=662-1272","control_checksum":"--sha1-n9JcmQmoBfz40JrGB87nh74TUjI=","data_range":"--bytes=1273-","data_checksum":"--sha256-QsNG62FfoP+W+wuI51uh1afoto3ZVq0IXC+ObqqiOp0="} + }, + "examples_multi_arch_and_repo_libcurl_x86_64_8.2.1-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcurl_x86_64_8.2.1-r0","package_name":"--libcurl","version":"--8.2.1-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcurl-8.2.1-r0.apk","signature_range":"--bytes=0-664","signature_checksum":"--sha256-KmprymiuJ/ionfKr0Wzr0b/RZu14KgPciMoQ5+nhxBw=","control_range":"--bytes=665-1279","control_checksum":"--sha1-87qmfLmtPtThugwB8zjBqwVwskA=","data_range":"--bytes=1280-","data_checksum":"--sha256-Gjq4puGx+lNSU6Gy8630LATJYZaNNwrJtVaCDoTGT/A="} + }, + "examples_oci_libcrypto3_aarch64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_oci_libcrypto3_aarch64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-699","signature_checksum":"--sha256-nOcET53r3nrjusQyXg6edCikJhAODIKEk6oYFmZxvUU=","control_range":"--bytes=700-1085","control_checksum":"--sha1-+3nAt7RyKFTBjexHkaBwDrv+Z6I=","data_range":"--bytes=1086-","data_checksum":"--sha256-FNf00Z0//J5UOybBlveK6703A5hnKFfszk1FWvNitNk="} + }, + "examples_multi_arch_and_repo_libcrypto3_aarch64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcrypto3_aarch64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-667","signature_checksum":"--sha256-/EV2/B0ZLj3VAFI8uWGIk9pe4rtLfATOidVHz68J8cg=","control_range":"--bytes=668-1240","control_checksum":"--sha1-mZ7cWiJ4dxUlkP52EVGDPxVh9Sk=","data_range":"--bytes=1241-","data_checksum":"--sha256-0OFICVSnzL553wbyMM3Be6TCfACvnlR0O+8YJU/wGbU="} + }, + "examples_multi_arch_and_repo_ssl_client_x86_64_1.36.1-r7": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ssl_client_x86_64_1.36.1-r7","package_name":"--ssl_client","version":"--1.36.1-r7","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ssl_client-1.36.1-r7.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-C8PY2OOtZSvwKMR/j0H3dOJvuSFtISkEoEkYfHgYN4Y=","control_range":"--bytes=666-1294","control_checksum":"--sha1-lXvR1HJFCM0d1pRUEkDnqal417s=","data_range":"--bytes=1295-","data_checksum":"--sha256-yy3QgAofy26HRmqVIDqniJw9DfsqdI3rWbk80LX87po="} + }, + "examples_multi_arch_and_repo_bzip2_x86_64_1.0.8-r6": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_bzip2_x86_64_1.0.8-r6","package_name":"--bzip2","version":"--1.0.8-r6","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/bzip2-1.0.8-r6.apk","signature_range":"--bytes=0-663","signature_checksum":"--sha256-cRJEq8bM4tGEB/K5BSGky435zKXHyGxyS3kJovI0mzY=","control_range":"--bytes=664-1277","control_checksum":"--sha1-KKvV9vd5o4u2wVOlyo1Fzut2BxI=","data_range":"--bytes=1278-","data_checksum":"--sha256-cHfSeV/APP7lcD9JZOgqDMlIbBhmLCm52H22WvhsMig="} + }, + "examples_multi_arch_and_repo_libncursesw_aarch64_6.4_p20230722-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libncursesw_aarch64_6.4_p20230722-r0","package_name":"--libncursesw","version":"--6.4_p20230722-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libncursesw-6.4_p20230722-r0.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-J08yO3u/ZSR6coZBfI8L5xC2dg57yY2g2U/F1um8LvA=","control_range":"--bytes=666-1256","control_checksum":"--sha1-eBzEQcPTIcDBlyoJqfN0RyJyfZg=","data_range":"--bytes=1257-","data_checksum":"--sha256-zHrrYwRXmhTDsQALiS/AStUK0QTDa8OR7wwAft+mt7o="} + }, + "examples_multi_arch_and_repo_unzip_aarch64_6.0-r14": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_unzip_aarch64_6.0-r14","package_name":"--unzip","version":"--6.0-r14","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/unzip-6.0-r14.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-K8lx2lqxLcbwOINWtdLaAuMN4L24KAa3z/t5CExf8zc=","control_range":"--bytes=666-1264","control_checksum":"--sha1-hHOACMAIHiD+WGwQPb7mTjqk8ls=","data_range":"--bytes=1265-","data_checksum":"--sha256-tsARnoKgO0QLK8wayZ3KvQaERtXhPiq0gi5GylUbzEs="} + }, + "examples_multi_arch_and_repo_libcrypto3_x86_64_3.1.2-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_libcrypto3_x86_64_3.1.2-r0","package_name":"--libcrypto3","version":"--3.1.2-r0","architecture":"--x86_64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcrypto3-3.1.2-r0.apk","signature_range":"--bytes=0-666","signature_checksum":"--sha256-uOJxG696mVUMfRkYgAig6Zb3yypyrByP6B1kCGmZFPc=","control_range":"--bytes=667-1240","control_checksum":"--sha1-YD10yaQvZw9ojgkYT5m3av9QJcg=","data_range":"--bytes=1241-","data_checksum":"--sha256-t4C7RK5W0VDgiAM2SiBgFJ8hG8+xC/Ky9FChiqd3cIQ="} + }, + "examples_multi_arch_and_repo_gcompat_aarch64_1.1.0-r4": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_gcompat_aarch64_1.1.0-r4","package_name":"--gcompat","version":"--1.1.0-r4","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/gcompat-1.1.0-r4.apk","signature_range":"--bytes=0-665","signature_checksum":"--sha256-Fny6UXJphHJufFnR850Oziq2/VPM0rv0mvLYPchcKr8=","control_range":"--bytes=666-1280","control_checksum":"--sha1-vd84iRbIP5YkR3N5nF5v4pkqq7A=","data_range":"--bytes=1281-","data_checksum":"--sha256-yzVVfE4EULM2Oy82X4jOFmdxK7iOx5ihcqgAKcvQbz8="} + }, "examples_oci_openssl-config_x86_64_3.1.2-r0": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", @@ -1901,6 +1803,11 @@ "ruleClassName": "apk_import", "attributes": {"name":"--_main~apko~examples_wolfi_base_wolfi-baselayout_x86_64_20230201-r6","package_name":"--wolfi-baselayout","version":"--20230201-r6","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r6.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-voGHae+yd9WCX8oSdhNhu02HBWp1RpgyPOCmV/YQU6A=","control_range":"--bytes=701-1049","control_checksum":"--sha1-7VhAhkjHFu8hi9j6VPHxlOX95sc=","data_range":"--bytes=1050-","data_checksum":"--sha256-E1YOC4cEwiNxueSte+3mQzPSxBGuAE7D89R3E7gVxYQ="} }, + "examples_multi_arch_and_repo_ethtool_aarch64_6.5-r0": { + "bzlFile": "@@//apko/private:apk.bzl", + "ruleClassName": "apk_import", + "attributes": {"name":"--_main~apko~examples_multi_arch_and_repo_ethtool_aarch64_6.5-r0","package_name":"--ethtool","version":"--6.5-r0","architecture":"--aarch64","url":"--https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ethtool-6.5-r0.apk","signature_range":"--bytes=0-662","signature_checksum":"--sha256-+gVj0nbzbTBTHhKuSNb/UOqtorqpmZhk9t0YtbKkx8A=","control_range":"--bytes=663-1266","control_checksum":"--sha1-4sldiAiSoaV8aT+LifEGZFlzdI0=","data_range":"--bytes=1267-","data_checksum":"--sha256-ND+Ev4p9ZqFbD1exzNe4/nn7Nf0AGRo9nOKZomnwFrA="} + }, "examples_wolfi_base_glibc-locale-posix_x86_64_2.38-r1": { "bzlFile": "@@//apko/private:apk.bzl", "ruleClassName": "apk_import", @@ -1912,421 +1819,6 @@ "attributes": {"name":"--_main~apko~examples_oci_wolfi-baselayout_x86_64_20230201-r6","package_name":"--wolfi-baselayout","version":"--20230201-r6","architecture":"--x86_64","url":"--https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r6.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-voGHae+yd9WCX8oSdhNhu02HBWp1RpgyPOCmV/YQU6A=","control_range":"--bytes=701-1049","control_checksum":"--sha1-7VhAhkjHFu8hi9j6VPHxlOX95sc=","data_range":"--bytes=1050-","data_checksum":"--sha256-E1YOC4cEwiNxueSte+3mQzPSxBGuAE7D89R3E7gVxYQ="} } } - }, - "@aspect_bazel_lib~1.34.5//lib:extensions.bzl%ext": { - "bzlTransitiveDigest": "GUmNlRAhWk8pC3iIJSDbSni1HmVuMA7m6ou8JifeFus=", - "generatedRepoSpecs": { - "expand_template_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_windows_amd64","platform":"--windows_amd64"} - }, - "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_windows_amd64","platform":"--windows_amd64"} - }, - "jq": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_host_alias_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq"} - }, - "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq_darwin_amd64","platform":"--darwin_amd64","version":"--1.6"} - }, - "expand_template_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_darwin_arm64","platform":"--darwin_arm64"} - }, - "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_freebsd_amd64","platform":"--freebsd_amd64"} - }, - "expand_template_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_linux_amd64","platform":"--linux_amd64"} - }, - "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_linux_amd64","platform":"--linux_amd64"} - }, - "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_darwin_arm64","platform":"--darwin_arm64","version":"--0.0.16"} - }, - "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_linux_amd64","platform":"--linux_amd64","version":"--0.0.16"} - }, - "copy_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_toolchains","user_repository_name":"--copy_directory"} - }, - "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_linux_arm64","platform":"--linux_arm64"} - }, - "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_linux_amd64","platform":"--linux_amd64","version":"--4.25.2"} - }, - "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_darwin_arm64","platform":"--darwin_arm64"} - }, - "copy_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_darwin_amd64","platform":"--darwin_amd64"} - }, - "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_darwin_amd64","platform":"--darwin_amd64","version":"--0.0.16"} - }, - "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_linux_arm64","platform":"--linux_arm64","version":"--0.0.16"} - }, - "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_toolchains","user_repository_name":"--coreutils"} - }, - "copy_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_freebsd_amd64","platform":"--freebsd_amd64"} - }, - "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_linux_s390x","platform":"--linux_s390x","version":"--4.25.2"} - }, - "yq": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_host_alias_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq"} - }, - "expand_template_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_darwin_amd64","platform":"--darwin_amd64"} - }, - "copy_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_linux_amd64","platform":"--linux_amd64"} - }, - "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq_darwin_arm64","platform":"--darwin_arm64","version":"--1.6"} - }, - "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_darwin_amd64","platform":"--darwin_amd64","version":"--4.25.2"} - }, - "copy_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_linux_arm64","platform":"--linux_arm64"} - }, - "expand_template_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_linux_arm64","platform":"--linux_arm64"} - }, - "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq_linux_amd64","platform":"--linux_amd64","version":"--1.6"} - }, - "expand_template_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_toolchains","user_repository_name":"--expand_template"} - }, - "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_windows_amd64","platform":"--windows_amd64","version":"--4.25.2"} - }, - "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_darwin_amd64","platform":"--darwin_amd64"} - }, - "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq_windows_amd64","platform":"--windows_amd64","version":"--1.6"} - }, - "expand_template_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~expand_template_freebsd_amd64","platform":"--freebsd_amd64"} - }, - "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_linux_ppc64le","platform":"--linux_ppc64le","version":"--4.25.2"} - }, - "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_to_directory_toolchains","user_repository_name":"--copy_to_directory"} - }, - "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~jq_toolchains","user_repository_name":"--jq"} - }, - "copy_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_darwin_arm64","platform":"--darwin_arm64"} - }, - "copy_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~copy_directory_windows_amd64","platform":"--windows_amd64"} - }, - "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_darwin_arm64","platform":"--darwin_arm64","version":"--4.25.2"} - }, - "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_toolchains_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_toolchains","user_repository_name":"--yq"} - }, - "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~coreutils_windows_amd64","platform":"--windows_amd64","version":"--0.0.16"} - }, - "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~1.34.5//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": {"name":"--aspect_bazel_lib~1.34.5~ext~yq_linux_arm64","platform":"--linux_arm64","version":"--4.25.2"} - } - } - }, - "@gazelle~0.29.0//:extensions.bzl%go_deps": { - "bzlTransitiveDigest": "EsUnSNHru6IySyQXL27kHcOTqGsmPZjAEwdweVuAIIc=", - "generatedRepoSpecs": { - "com_github_fsnotify_fsnotify": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_fsnotify_fsnotify","importpath":"--github.com/fsnotify/fsnotify","sum":"--h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=","version":"--v1.6.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_x_text": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_text","importpath":"--golang.org/x/text","sum":"--h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=","version":"--v0.3.3","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_bmatcuk_doublestar_v4": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_bmatcuk_doublestar_v4","importpath":"--github.com/bmatcuk/doublestar/v4","sum":"--h1:HTuxyug8GyFbRkrffIpzNCSK4luc0TY3wzXvzIZhEXc=","version":"--v4.6.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_pmezard_go_difflib": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_pmezard_go_difflib","importpath":"--github.com/pmezard/go-difflib","sum":"--h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=","version":"--v1.0.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_google_protobuf": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_google_protobuf","importpath":"--google.golang.org/protobuf","sum":"--h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=","version":"--v1.28.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_x_mod": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_mod","importpath":"--golang.org/x/mod","sum":"--h1:LapD9S96VoQRhi/GrNTqeBJFrUjs5UHCAtTlgwA5oZA=","version":"--v0.7.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "bazel_gazelle_go_repository_directives": { - "bzlFile": "@@gazelle~0.29.0//internal/bzlmod:go_deps.bzl", - "ruleClassName": "_go_repository_directives", - "attributes": {"name":"--gazelle~0.29.0~go_deps~bazel_gazelle_go_repository_directives","directives":{"--com_github_bazelbuild_buildtools":["--importpath=github.com/bazelbuild/buildtools","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_bmatcuk_doublestar_v4":["--importpath=github.com/bmatcuk/doublestar/v4","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_fsnotify_fsnotify":["--importpath=github.com/fsnotify/fsnotify","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_google_go_cmp":["--importpath=github.com/google/go-cmp","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_pelletier_go_toml":["--importpath=github.com/pelletier/go-toml","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_pmezard_go_difflib":["--importpath=github.com/pmezard/go-difflib","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_mod":["--importpath=golang.org/x/mod","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_sync":["--importpath=golang.org/x/sync","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_tools":["--importpath=golang.org/x/tools","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_sys":["--importpath=golang.org/x/sys","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_gogo_protobuf":["--importpath=github.com/gogo/protobuf","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_golang_mock":["--importpath=github.com/golang/mock","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--com_github_golang_protobuf":["--importpath=github.com/golang/protobuf","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_google_protobuf":["--importpath=google.golang.org/protobuf","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_net":["--importpath=golang.org/x/net","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_x_text":["--importpath=golang.org/x/text","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_google_genproto":["--importpath=google.golang.org/genproto","--build_naming_convention=import_alias","--build_file_proto_mode=default"],"--org_golang_google_grpc":["--importpath=google.golang.org/grpc","--build_naming_convention=import_alias","--build_file_proto_mode=default"]}} - }, - "org_golang_x_tools": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_tools","importpath":"--golang.org/x/tools","sum":"--h1:+bSpV5HIeWkuvgaMfI3UmKRThoTA5ODJTUd8T17NO+4=","version":"--v0.5.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_bazelbuild_buildtools": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_bazelbuild_buildtools","importpath":"--github.com/bazelbuild/buildtools","sum":"--h1:DraHsDqTYhf6w1369EEdFyA5hjJnGX88xNJRv1+20E0=","version":"--v0.0.0-20230111132423-06e8e2436a75","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_x_net": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_net","importpath":"--golang.org/x/net","sum":"--h1:4nGaVu0QrbjT/AK2PRLuQfQuh6DJve+pELhqTdAj3x0=","version":"--v0.0.0-20210405180319-a5a99cb37ef4","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_google_genproto": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_google_genproto","importpath":"--google.golang.org/genproto","sum":"--h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY=","version":"--v0.0.0-20200526211855-cb27e3aa2013","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_pelletier_go_toml": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_pelletier_go_toml","importpath":"--github.com/pelletier/go-toml","sum":"--h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8=","version":"--v1.9.5","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_gogo_protobuf": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_gogo_protobuf","importpath":"--github.com/gogo/protobuf","sum":"--h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=","version":"--v1.3.2","build_naming_convention":"--import_alias","build_file_proto_mode":"--disable"} - }, - "com_github_golang_protobuf": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_golang_protobuf","importpath":"--github.com/golang/protobuf","sum":"--h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=","version":"--v1.5.2","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_x_sync": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_sync","importpath":"--golang.org/x/sync","sum":"--h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=","version":"--v0.1.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_golang_mock": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_golang_mock","importpath":"--github.com/golang/mock","sum":"--h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc=","version":"--v1.6.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_google_grpc": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_google_grpc","importpath":"--google.golang.org/grpc","sum":"--h1:fPVVDxY9w++VjTZsYvXWqEf9Rqar/e+9zYfxKK+W+YU=","version":"--v1.50.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "org_golang_x_sys": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~org_golang_x_sys","importpath":"--golang.org/x/sys","sum":"--h1:Zr2JFtRQNX3BCZ8YtxRE9hNJYC8J6I1MVbMg6owUp18=","version":"--v0.4.0","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - }, - "com_github_google_go_cmp": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository.bzl", - "ruleClassName": "go_repository", - "attributes": {"name":"--gazelle~0.29.0~go_deps~com_github_google_go_cmp","importpath":"--github.com/google/go-cmp","sum":"--h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=","version":"--v0.5.9","build_naming_convention":"--import_alias","build_file_proto_mode":"--default"} - } - } - }, - "@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": { - "bzlTransitiveDigest": "OmamqKJsiE8WH/LST0ioVROxC7R/MdakCNW9DSPS5/U=", - "generatedRepoSpecs": { - "local_config_xcode": { - "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl", - "ruleClassName": "xcode_autoconf", - "attributes": {"name":"--bazel_tools~xcode_configure_extension~local_config_xcode","xcode_locator":"--@bazel_tools//tools/osx:xcode_locator.m","remote_xcode":"--"} - } - } - }, - "@gazelle~0.29.0//internal/bzlmod:non_module_deps.bzl%non_module_deps": { - "bzlTransitiveDigest": "RDTfcVogc+UvMuyAlZEN2UZANdcq8L6Q9iGcoAtsbNY=", - "generatedRepoSpecs": { - "bazel_gazelle_go_repository_config": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository_config.bzl", - "ruleClassName": "go_repository_config", - "attributes": {"name":"--gazelle~0.29.0~non_module_deps~bazel_gazelle_go_repository_config","config":"@@gazelle~0.29.0~go_deps~bazel_gazelle_go_repository_directives//:WORKSPACE"} - }, - "bazel_gazelle_go_repository_tools": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository_tools.bzl", - "ruleClassName": "go_repository_tools", - "attributes": {"name":"--gazelle~0.29.0~non_module_deps~bazel_gazelle_go_repository_tools","go_cache":"@@gazelle~0.29.0~non_module_deps~bazel_gazelle_go_repository_cache//:go.env"} - }, - "bazel_gazelle_go_repository_cache": { - "bzlFile": "@@gazelle~0.29.0//internal:go_repository_cache.bzl", - "ruleClassName": "go_repository_cache", - "attributes": {"name":"--gazelle~0.29.0~non_module_deps~bazel_gazelle_go_repository_cache","go_sdk_name":"--go_default_sdk","go_env":{}} - } - } - }, - "@rules_go~0.38.1//go/private:extensions.bzl%non_module_dependencies": { - "bzlTransitiveDigest": "gW1pdbeIv4zG1swPXANI+vfDQu6gbiE8PLfVRW09pEE=", - "generatedRepoSpecs": { - "org_golang_x_xerrors": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~org_golang_x_xerrors","urls":["--https://mirror.bazel.build/github.com/golang/xerrors/archive/04be3eba64a22a838cdb17b8dca15a52871c08b4.zip","--https://github.com/golang/xerrors/archive/04be3eba64a22a838cdb17b8dca15a52871c08b4.zip"],"sha256":"--ffad2b06ef2e09d040da2ff08077865e99ab95d4d0451737fc8e33706bb01634","strip_prefix":"--xerrors-04be3eba64a22a838cdb17b8dca15a52871c08b4","patches":["@@rules_go~0.38.1//third_party:org_golang_x_xerrors-gazelle.patch"],"patch_args":["---p1"]} - }, - "gogo_special_proto": { - "bzlFile": "@@rules_go~0.38.1//proto:gogo.bzl", - "ruleClassName": "gogo_special_proto", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~gogo_special_proto"} - }, - "org_golang_google_protobuf": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~org_golang_google_protobuf","sha256":"--cbaac40c1faf6a3647316d46ec9c614e99aa92c539a78b7c1e4dec3ff5f73694","urls":["--https://mirror.bazel.build/github.com/protocolbuffers/protobuf-go/archive/refs/tags/v1.28.1.zip","--https://github.com/protocolbuffers/protobuf-go/archive/refs/tags/v1.28.1.zip"],"strip_prefix":"--protobuf-go-1.28.1","patches":["@@rules_go~0.38.1//third_party:org_golang_google_protobuf-gazelle.patch"],"patch_args":["---p1"]} - }, - "com_github_mwitkow_go_proto_validators": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~com_github_mwitkow_go_proto_validators","urls":["--https://mirror.bazel.build/github.com/mwitkow/go-proto-validators/archive/refs/tags/v0.3.2.zip","--https://github.com/mwitkow/go-proto-validators/archive/refs/tags/v0.3.2.zip"],"sha256":"--d8697f05a2f0eaeb65261b480e1e6035301892d9fc07ed945622f41b12a68142","strip_prefix":"--go-proto-validators-0.3.2"} - }, - "org_golang_x_tools": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~org_golang_x_tools","urls":["--https://mirror.bazel.build/github.com/golang/tools/archive/refs/tags/v0.5.0.zip","--https://github.com/golang/tools/archive/refs/tags/v0.5.0.zip"],"sha256":"--7b22a085a24e9da2fb9db9b97e9e7325387e66153997f17e44129df2943ddee7","strip_prefix":"--tools-0.5.0","patches":["@@rules_go~0.38.1//third_party:org_golang_x_tools-deletegopls.patch","@@rules_go~0.38.1//third_party:org_golang_x_tools-gazelle.patch"],"patch_args":["---p1"]} - }, - "go_googleapis": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~go_googleapis","urls":["--https://mirror.bazel.build/github.com/googleapis/googleapis/archive/83c3605afb5a39952bf0a0809875d41cf2a558ca.zip","--https://github.com/googleapis/googleapis/archive/83c3605afb5a39952bf0a0809875d41cf2a558ca.zip"],"sha256":"--ba694861340e792fd31cb77274eacaf6e4ca8bda97707898f41d8bebfd8a4984","strip_prefix":"--googleapis-83c3605afb5a39952bf0a0809875d41cf2a558ca","patches":["@@rules_go~0.38.1//third_party:go_googleapis-deletebuild.patch","@@rules_go~0.38.1//third_party:go_googleapis-directives.patch","@@rules_go~0.38.1//third_party:go_googleapis-gazelle.patch"],"patch_args":["---E","---p1"]} - }, - "org_golang_google_genproto": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~org_golang_google_genproto","urls":["--https://mirror.bazel.build/github.com/googleapis/go-genproto/archive/9d59e20e5cd16f7c64a2107aeec4c4e843a6df73.zip","--https://github.com/googleapis/go-genproto/archive/9d59e20e5cd16f7c64a2107aeec4c4e843a6df73.zip"],"sha256":"--8896d6cf7041c5300d4e3963887fc50a641f0afa969d2bc9323879a6b8c80ce4","strip_prefix":"--go-genproto-9d59e20e5cd16f7c64a2107aeec4c4e843a6df73","patches":["@@rules_go~0.38.1//third_party:org_golang_google_genproto-gazelle.patch"],"patch_args":["---p1"]} - }, - "bazel_skylib": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~bazel_skylib","urls":["--https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz","--https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz"],"sha256":"--74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506","strip_prefix":"--"} - }, - "com_github_gogo_protobuf": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~com_github_gogo_protobuf","urls":["--https://mirror.bazel.build/github.com/gogo/protobuf/archive/refs/tags/v1.3.2.zip","--https://github.com/gogo/protobuf/archive/refs/tags/v1.3.2.zip"],"sha256":"--f89f8241af909ce3226562d135c25b28e656ae173337b3e58ede917aa26e1e3c","strip_prefix":"--protobuf-1.3.2","patches":["@@rules_go~0.38.1//third_party:com_github_gogo_protobuf-gazelle.patch"],"patch_args":["---p1"]} - }, - "com_github_golang_protobuf": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~com_github_golang_protobuf","urls":["--https://mirror.bazel.build/github.com/golang/protobuf/archive/refs/tags/v1.5.2.zip","--https://github.com/golang/protobuf/archive/refs/tags/v1.5.2.zip"],"sha256":"--5bd0a70e2f3829db9d0e340887af4e921c5e0e5bb3f8d1be49a934204cb16445","strip_prefix":"--protobuf-1.5.2","patches":["@@rules_go~0.38.1//third_party:com_github_golang_protobuf-gazelle.patch"],"patch_args":["---p1"]} - }, - "io_bazel_rules_nogo": { - "bzlFile": "@@rules_go~0.38.1//go/private:nogo.bzl", - "ruleClassName": "go_register_nogo", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~io_bazel_rules_nogo","nogo":"--@io_bazel_rules_go//:default_nogo"} - }, - "com_github_golang_mock": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~com_github_golang_mock","urls":["--https://mirror.bazel.build/github.com/golang/mock/archive/refs/tags/v1.7.0-rc.1.zip","--https://github.com/golang/mock/archive/refs/tags/v1.7.0-rc.1.zip"],"patches":["@@rules_go~0.38.1//third_party:com_github_golang_mock-gazelle.patch"],"patch_args":["---p1"],"sha256":"--5359c78b0c1649cf7beb3b48ff8b1d1aaf0243b22ea4789aba94805280075d8e","strip_prefix":"--mock-1.7.0-rc.1"} - }, - "org_golang_x_sys": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1~non_module_dependencies~org_golang_x_sys","urls":["--https://mirror.bazel.build/github.com/golang/sys/archive/refs/tags/v0.4.0.zip","--https://github.com/golang/sys/archive/refs/tags/v0.4.0.zip"],"sha256":"--30995c105724d9d7efb229df3cb26492b47e666bb6f5022530899532896c209b","strip_prefix":"--sys-0.4.0","patches":["@@rules_go~0.38.1//third_party:org_golang_x_sys-gazelle.patch"],"patch_args":["---p1"]} - } - } } } } \ No newline at end of file diff --git a/apko/private/apko_image.bzl b/apko/private/apko_image.bzl index 2361f2d..b4e6602 100644 --- a/apko/private/apko_image.bzl +++ b/apko/private/apko_image.bzl @@ -1,10 +1,11 @@ "A rule for running apko with prepopulated cache" _ATTRS = { - "packages": attr.label(), - "tag": attr.string(mandatory = True), + "contents": attr.label(mandatory = True), "config": attr.label(allow_single_file = True, mandatory = True), "output": attr.string(default = "oci", values = ["oci", "docker"]), + "architecture": attr.string(), + "tag": attr.string(mandatory = True), "args": attr.string_list(), } @@ -31,17 +32,21 @@ def _impl(ctx): args.add("--cache-dir={}/{}/{}".format(ctx.bin_dir.path, ctx.label.package, cache_name)) args.add("--offline") - inputs = [ctx.file.config] + ctx.files.packages + if ctx.attr.architecture: + args.add("--arch") + args.add(ctx.attr.architecture) + + inputs = [ctx.file.config] + ctx.files.contents - for package in ctx.files.packages: - package_owner = package.owner.workspace_name - package_cache_entry_key = package.path[package.path.find(package_owner) + len(package_owner) + 1:] - package_entry = ctx.actions.declare_file("/".join([cache_name, package_cache_entry_key])) + for content in ctx.files.contents: + content_owner = content.owner.workspace_name + content_cache_entry_key = content.path[content.path.find(content_owner) + len(content_owner) + 1:] + content_entry = ctx.actions.declare_file("/".join([cache_name, content_cache_entry_key])) ctx.actions.symlink( - target_file = package, - output = package_entry, + target_file = content, + output = content_entry, ) - inputs.append(package_entry) + inputs.append(content_entry) ctx.actions.run( executable = apko_info.binary, diff --git a/docs/rules.md b/docs/rules.md index ef2ed45..b9db473 100644 --- a/docs/rules.md +++ b/docs/rules.md @@ -7,7 +7,7 @@ Public API re-exports ## apko_image
-apko_image(name, args, config, output, packages, tag)
+apko_image(name, architecture, args, config, contents, output, tag)
 
@@ -18,10 +18,11 @@ apko_image(name, args< | Name | Description | Type | Mandatory | Default | | :------------- | :------------- | :------------- | :------------- | :------------- | | name | A unique name for this target. | Name | required | | +| architecture | - | String | optional | "" | | args | - | List of strings | optional | [] | | config | - | Label | required | | +| contents | - | Label | required | | | output | - | String | optional | "oci" | -| packages | - | Label | optional | None | | tag | - | String | required | | diff --git a/e2e/smoke/BUILD b/e2e/smoke/BUILD index f324ac7..757b400 100644 --- a/e2e/smoke/BUILD +++ b/e2e/smoke/BUILD @@ -8,7 +8,7 @@ apko_bazelrc() apko_image( name = "lock", config = "apko.yaml", - packages = "@example_lock//:contents", + contents = "@example_lock//:contents", tag = "lock:latest", ) diff --git a/examples/lock/BUILD.bazel b/examples/lock/BUILD.bazel index 86c7198..addfb07 100644 --- a/examples/lock/BUILD.bazel +++ b/examples/lock/BUILD.bazel @@ -6,7 +6,7 @@ load("@bazel_skylib//rules:build_test.bzl", "build_test") apko_image( name = "lock", config = "apko.yaml", - packages = "@examples_lock//:contents", + contents = "@examples_lock//:contents", tag = "lock:latest", ) diff --git a/examples/multi_arch_and_repo/BUILD.bazel b/examples/multi_arch_and_repo/BUILD.bazel new file mode 100644 index 0000000..f1f8c64 --- /dev/null +++ b/examples/multi_arch_and_repo/BUILD.bazel @@ -0,0 +1,21 @@ +load("@rules_apko//apko:defs.bzl", "apko_image") +load("@container_structure_test//:defs.bzl", "container_structure_test") + +# An example demonstrating how to use multi architecture alpine packages with a lock file. +# See MODULE.bazel for how apko.lock.json is translated to @examples_multi_arch_and_repo//:contents +apko_image( + name = "image", + architecture = select({ + "@platforms//cpu:arm64": "arm64", + "@platforms//cpu:x86_64": "amd64", + }), + config = "apko.yaml", + contents = "@examples_multi_arch_and_repo//:contents", + tag = "multi_arch_and_repo:latest", +) + +container_structure_test( + name = "test", + configs = ["test.yaml"], + image = ":image", +) diff --git a/examples/multi_arch_and_repo/apko.lock.json b/examples/multi_arch_and_repo/apko.lock.json new file mode 100644 index 0000000..f5822f9 --- /dev/null +++ b/examples/multi_arch_and_repo/apko.lock.json @@ -0,0 +1,1613 @@ +{ + "version": "6", + "contents": { + "repositories": [ + { + "name": "dl-cdn.alpinelinux.org/alpine/edge/main", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz", + "architecture": "x86_64" + }, + { + "name": "dl-cdn.alpinelinux.org/alpine/edge/main", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz", + "architecture": "aarch64" + }, + { + "name": "dl-cdn.alpinelinux.org/alpine/edge/community", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz", + "architecture": "x86_64" + }, + { + "name": "dl-cdn.alpinelinux.org/alpine/edge/community", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz", + "architecture": "aarch64" + } + ], + "packages": [ + { + "name": "libcap2", + "version": "2.69-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcap2-2.69-r1.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-Isf36fkWFUK9qWi02129/UUgRQDDMAhJa8dbYAUufdI=" + }, + "control": { + "range": "bytes=666-1281", + "checksum": "sha1-Xdm5nUTAvTb94jU4YLqfmaPzjd8=" + }, + "data": { + "range": "bytes=1282-", + "checksum": "sha256-ihyWTWl3hKudGKN8JJxgEtMkgZay+8MUCJS3BE9G4Lg=" + } + }, + { + "name": "file", + "version": "5.45-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/file-5.45-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-rWVD2zzWe8BwKFSqFtcC/HgvPnLkii/28pb4i/SnXdE=" + }, + "control": { + "range": "bytes=665-1240", + "checksum": "sha1-JxfU1x6yHHuqimUeBnCd2syvUK4=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-7h+09APflQbMumUj1K5sS/zMl1A0SYc+CHuRFCvEIIs=" + } + }, + { + "name": "musl", + "version": "1.2.4_git20230717-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/musl-1.2.4_git20230717-r2.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-Hd/xvNcoJr9Q/WDTMY4hD+XKlSe+SquzTs3+mxWDHtM=" + }, + "control": { + "range": "bytes=664-1224", + "checksum": "sha1-30HuBqXCnGbAQL2IxLQWUHyKRSk=" + }, + "data": { + "range": "bytes=1225-", + "checksum": "sha256-MfZJIxShLDZSAc1M5Xy7dLHmZqlmnvhOT3sW02/8J4E=" + } + }, + { + "name": "libcrypto3", + "version": "3.1.2-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcrypto3-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-667", + "checksum": "sha256-/EV2/B0ZLj3VAFI8uWGIk9pe4rtLfATOidVHz68J8cg=" + }, + "control": { + "range": "bytes=668-1240", + "checksum": "sha1-mZ7cWiJ4dxUlkP52EVGDPxVh9Sk=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-0OFICVSnzL553wbyMM3Be6TCfACvnlR0O+8YJU/wGbU=" + } + }, + { + "name": "bzip2", + "version": "1.0.8-r6", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/bzip2-1.0.8-r6.apk", + "signature": { + "range": "bytes=0-661", + "checksum": "sha256-xJn+n19/pZ2nDwtbXtffhiK5m5PI+z09IxdjyDjR110=" + }, + "control": { + "range": "bytes=662-1272", + "checksum": "sha1-n9JcmQmoBfz40JrGB87nh74TUjI=" + }, + "data": { + "range": "bytes=1273-", + "checksum": "sha256-QsNG62FfoP+W+wuI51uh1afoto3ZVq0IXC+ObqqiOp0=" + } + }, + { + "name": "libbz2", + "version": "1.0.8-r6", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libbz2-1.0.8-r6.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-ZDg6grD0aS60lVjLwn9mQQmKAkKbPzbv6cp80n948NY=" + }, + "control": { + "range": "bytes=663-1216", + "checksum": "sha1-+ff94+klSZECTsgNO1xBgZ+ym7E=" + }, + "data": { + "range": "bytes=1217-", + "checksum": "sha256-Dphhoqvsm+UyMjMeJTHfVnrlguzuneHsXbAyUEBWOV4=" + } + }, + { + "name": "ca-certificates", + "version": "20230506-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ca-certificates-20230506-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-/gQhgTYUo4GaVbK3ctjnxqnO4nfrc4NFU/Utx8PtCa8=" + }, + "control": { + "range": "bytes=665-1570", + "checksum": "sha1-oiXlWJpkMQg01kaWyTSAZu2FPXQ=" + }, + "data": { + "range": "bytes=1571-", + "checksum": "sha256-b3vULRULD44dZp1L1VKn8uN24aeJ2jrEmsUCfcCV33E=" + } + }, + { + "name": "busybox-binsh", + "version": "1.36.1-r7", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-binsh-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-SwasFJH7oY3xwdKj3FT8dibRZsPR3Ut3dNgphkvBii0=" + }, + "control": { + "range": "bytes=667-1252", + "checksum": "sha1-sPo6bndBYiazFoEjxfONelvA6+E=" + }, + "data": { + "range": "bytes=1253-", + "checksum": "sha256-1NplQ+ekF8bCD74rnMM8EqxfQKvQgNTLICttQwpEl9k=" + } + }, + { + "name": "libmagic", + "version": "5.45-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libmagic-5.45-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-Z8c/FQGiqEfqb2TCF6BrLqQbvbzQfaI/LTzl7v45iCI=" + }, + "control": { + "range": "bytes=665-1239", + "checksum": "sha1-lBAwOxb9Lftgj5cO5dflHXew7GY=" + }, + "data": { + "range": "bytes=1240-", + "checksum": "sha256-v56iImXToBEn7idzWDlDdsRKqZUY3P9AF5cEUKxFPcM=" + } + }, + { + "name": "busybox", + "version": "1.36.1-r7", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-kQCex14ItVAVDj+sq8wEvum9rC760uuFFjbYfFdEL+A=" + }, + "control": { + "range": "bytes=665-2292", + "checksum": "sha1-8HDJJxp+vf0TioVFSfP+VMxruKs=" + }, + "data": { + "range": "bytes=2293-", + "checksum": "sha256-YJbpsN7JzN4vlLVSOFNlngvWD71zQ+cS7YE19CpBoRc=" + } + }, + { + "name": "zlib", + "version": "1.3-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/zlib-1.3-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-XlOrTy4c9XY6QINL7O1euL3cnc5RPFCRvP5lTz0fuFQ=" + }, + "control": { + "range": "bytes=665-1209", + "checksum": "sha1-PvfyDRSoGShWtUkM97uGlUZcv80=" + }, + "data": { + "range": "bytes=1210-", + "checksum": "sha256-r1aeCDjfSCAa6/O+aiBodU8mpRKIS/lSlqn7q8nenFc=" + } + }, + { + "name": "cdrkit", + "version": "1.1.11-r6", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/cdrkit-1.1.11-r6.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-dRw+F8wfdHvmiuhZyAU9GIZGIr+s6ZjBhPqgSqUGQ7w=" + }, + "control": { + "range": "bytes=665-1406", + "checksum": "sha1-fOR6FgU0Wpdw6JSlrxyd/E9DqPA=" + }, + "data": { + "range": "bytes=1407-", + "checksum": "sha256-WFslnDKd2QO1GCBIWQJZ9CAVgHoCXhDNTl0D8webnvk=" + } + }, + { + "name": "c-ares", + "version": "1.19.1-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/c-ares-1.19.1-r1.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-B8N8gJT48ejWRUxunglnm03rJ8yu4GCenUxF5XpJm+U=" + }, + "control": { + "range": "bytes=667-1224", + "checksum": "sha1-a6YjazuSxWnz1zdm1J64y6EDqr0=" + }, + "data": { + "range": "bytes=1225-", + "checksum": "sha256-WpRlDkXAbNGq6y8VUaFCZFLNhK15HaVky63Shcagcho=" + } + }, + { + "name": "brotli-libs", + "version": "1.0.9-r15", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/brotli-libs-1.0.9-r15.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-AiYQYLQWBbCEIkNkzI07zlkKHhGS+SW6qAJ9Cj6Snw8=" + }, + "control": { + "range": "bytes=665-1247", + "checksum": "sha1-Dhaft/uuWBU/TcFBlv/8crWoIB4=" + }, + "data": { + "range": "bytes=1248-", + "checksum": "sha256-+3fUxGXfYzK+hDZwRFz+CP/HHEZ52/Z5mePCrl+fYnA=" + } + }, + { + "name": "libunistring", + "version": "1.1-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libunistring-1.1-r2.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-+kl2oz1bmflnXyEKkf+woCv4VERBnqpaxX5zNbcC91c=" + }, + "control": { + "range": "bytes=664-1261", + "checksum": "sha1-3ex6eSauJ0tUR4qHgZdiEhRCQMc=" + }, + "data": { + "range": "bytes=1262-", + "checksum": "sha256-Ho4ZydLzxdfOeA/ACnEn4T+5USx7Elmrz1hydqeeTWI=" + } + }, + { + "name": "libidn2", + "version": "2.3.4-r4", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libidn2-2.3.4-r4.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-d9/fTo52MiLCOpkekeKtZBfngOtB6UCkcNusfqe54xg=" + }, + "control": { + "range": "bytes=664-1276", + "checksum": "sha1-ljbXpFVG2ZWumOI9E4CvQSpQ9BI=" + }, + "data": { + "range": "bytes=1277-", + "checksum": "sha256-Rj4m0q/SQALG4GjNL9k5rCdz3NMV79c0tMZhVuLBY9w=" + } + }, + { + "name": "nghttp2-libs", + "version": "1.56.0-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/nghttp2-libs-1.56.0-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-vd6m8BvOF0MV7S2aH5yEr5oA0UnWjO2kPvQKljOzNek=" + }, + "control": { + "range": "bytes=665-1237", + "checksum": "sha1-GwqtRCM/cq7FYOS1XXnKrsu2bak=" + }, + "data": { + "range": "bytes=1238-", + "checksum": "sha256-yVL/jaWXI3bdFdM8Vo23M19VnSujo1ovLhKZHeKtqk0=" + } + }, + { + "name": "libssl3", + "version": "3.1.2-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libssl3-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-t2gZVS3joolZ/6qNtzj672tnWffdEfFDGXfJZNVOUiY=" + }, + "control": { + "range": "bytes=667-1242", + "checksum": "sha1-Pw6aYhKrQ4akoHTFjdw4JZ6+p8k=" + }, + "data": { + "range": "bytes=1243-", + "checksum": "sha256-icNEcK+0dQZw46tqyKg2Zujr0YT7muPbpi38KC3uGOY=" + } + }, + { + "name": "libcurl", + "version": "8.2.1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libcurl-8.2.1-r0.apk", + "signature": { + "range": "bytes=0-667", + "checksum": "sha256-7pXvGqkfBB1mxEvR0q6vO9SlheLIp7IU/zogXQbejkk=" + }, + "control": { + "range": "bytes=668-1280", + "checksum": "sha1-lhv6qdxkoa07gVG0WSvS3nQGRoY=" + }, + "data": { + "range": "bytes=1281-", + "checksum": "sha256-NyjKt8+XLXWGFjdkFy27ClWbXkC54zjqhYP7/AZla18=" + } + }, + { + "name": "ssl_client", + "version": "1.36.1-r7", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ssl_client-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-Zjx2c8x7+TmCZ9fwsRiTGuj8rgv6Ms6kwBmyI1OXZ9c=" + }, + "control": { + "range": "bytes=664-1288", + "checksum": "sha1-yWnP6DtsbEbI16fw1LjKx6Wp0cs=" + }, + "data": { + "range": "bytes=1289-", + "checksum": "sha256-BkFhM4BcnExCmEjnenJuPpG8ZzigbUJ3PXYM15Wf7dI=" + } + }, + { + "name": "curl", + "version": "8.2.1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/curl-8.2.1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-yRteMlImN4YBdEEPll/6ycgZSPtcEx118GsyNsjy9O4=" + }, + "control": { + "range": "bytes=665-1227", + "checksum": "sha1-H5zqvDY+MAKxq8EAM7aXHaqx5tA=" + }, + "data": { + "range": "bytes=1228-", + "checksum": "sha256-XVKoe3x9EeA3ad3ipXJFKHETqZgNeZ1BbizR1WS7uTM=" + } + }, + { + "name": "libmnl", + "version": "1.0.5-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libmnl-1.0.5-r2.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-H7HFSMgYB6zjMoYYVeYfrNLOugfPdtKYztn4dTw2EDY=" + }, + "control": { + "range": "bytes=666-1244", + "checksum": "sha1-JQiZbwsFl8cGYLgrCAUt4K4vl7M=" + }, + "data": { + "range": "bytes=1245-", + "checksum": "sha256-xzNocZTsZvA4S4c16ZBTqBs+xkgzIzILlf/II4iOf+k=" + } + }, + { + "name": "ethtool", + "version": "6.5-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ethtool-6.5-r0.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-+gVj0nbzbTBTHhKuSNb/UOqtorqpmZhk9t0YtbKkx8A=" + }, + "control": { + "range": "bytes=663-1266", + "checksum": "sha1-4sldiAiSoaV8aT+LifEGZFlzdI0=" + }, + "data": { + "range": "bytes=1267-", + "checksum": "sha256-ND+Ev4p9ZqFbD1exzNe4/nn7Nf0AGRo9nOKZomnwFrA=" + } + }, + { + "name": "git", + "version": "2.42.0-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/git-2.42.0-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-9rJVKFuWWNwECBeMbZHCBMiSXI1/H8Jbho2iF5BG1Y0=" + }, + "control": { + "range": "bytes=665-1284", + "checksum": "sha1-TI9v4JclUFWRvZgM45F9BEQC0y0=" + }, + "data": { + "range": "bytes=1285-", + "checksum": "sha256-u5h4W5YD43w9dlDQEPldWErpcYva5iHPMYNbb8d2wu0=" + } + }, + { + "name": "libexpat", + "version": "2.5.0-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libexpat-2.5.0-r2.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-C9uVN2uXNOpwKd6GK7+tKzFNGxb9kueDrSlJlNwB658=" + }, + "control": { + "range": "bytes=663-1235", + "checksum": "sha1-FyC6nimAwGM1Qm9Ukcb8ClTiq10=" + }, + "data": { + "range": "bytes=1236-", + "checksum": "sha256-7E1u5KMVdjRa3h9E9R8EWOseXRk+GQHdBEPoqor+cbc=" + } + }, + { + "name": "pcre2", + "version": "10.42-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/pcre2-10.42-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-3n23gpQDc4rZxJ+fLIo+Z7snxLn9Slm4uVrBYFIObiI=" + }, + "control": { + "range": "bytes=665-1248", + "checksum": "sha1-q1L2e3+3fzHkN/u/FPtLzgQ5c3Y=" + }, + "data": { + "range": "bytes=1249-", + "checksum": "sha256-JjOvh64DnIFHCXGXf8yEtC5vqXfoCnR5IAyXJ0oZP50=" + } + }, + { + "name": "oniguruma", + "version": "6.9.8-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/oniguruma-6.9.8-r1.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-Y3jfOVKHOdDk5xOd9BdpfNSlsGGrFo4wHSvFpXjJ964=" + }, + "control": { + "range": "bytes=666-1238", + "checksum": "sha1-A7BmWOZhrShTrsjVJLxE6qYGJ1g=" + }, + "data": { + "range": "bytes=1239-", + "checksum": "sha256-9aWMrica+8G9mtgs2s9KZb39KbfvaXuRwoSsBUSKulc=" + } + }, + { + "name": "jq", + "version": "1.7-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/jq-1.7-r1.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-OkhkmQ9+pHr4F9VgriLM5eBcErsyOMV6qeBq/4wbrk8=" + }, + "control": { + "range": "bytes=666-1266", + "checksum": "sha1-W0SSZr+VoFBocT6/ypdVXNdZgCw=" + }, + "data": { + "range": "bytes=1267-", + "checksum": "sha256-fwH6w1quXH/lxOISmCjW5QznrmL5oLQYOPeshic5KHA=" + } + }, + { + "name": "libncursesw", + "version": "6.4_p20230722-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libncursesw-6.4_p20230722-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-J08yO3u/ZSR6coZBfI8L5xC2dg57yY2g2U/F1um8LvA=" + }, + "control": { + "range": "bytes=666-1256", + "checksum": "sha1-eBzEQcPTIcDBlyoJqfN0RyJyfZg=" + }, + "data": { + "range": "bytes=1257-", + "checksum": "sha256-zHrrYwRXmhTDsQALiS/AStUK0QTDa8OR7wwAft+mt7o=" + } + }, + { + "name": "ncurses-terminfo-base", + "version": "6.4_p20230722-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ncurses-terminfo-base-6.4_p20230722-r0.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-LnUASD22Z0TQQsSRAkNqEZJDJCajxa3DA3USnkj5t9A=" + }, + "control": { + "range": "bytes=663-1200", + "checksum": "sha1-x2VDyVIHV7ea/wxiOJbJDKEOTng=" + }, + "data": { + "range": "bytes=1201-", + "checksum": "sha256-dFKfY4Rg7FVXcqfKmvdFa/pdTNyg/tRLLcbdS2Ey2Mg=" + } + }, + { + "name": "less", + "version": "643-r1", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/less-643-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-bRtYgTNLwr7O5ttCI+ocmyXrQf8FAZHRjc3Cb2514w8=" + }, + "control": { + "range": "bytes=665-1262", + "checksum": "sha1-mdK6yaeUbs8ysPOZyPlwoUuauOs=" + }, + "data": { + "range": "bytes=1263-", + "checksum": "sha256-cgl1JicVLVNIyVvQvlZ40B82D244g+tGgVpJfSr1tcQ=" + } + }, + { + "name": "musl-obstack", + "version": "1.2.3-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/musl-obstack-1.2.3-r2.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-tMmfcb1h6Oc7QgqR1bTBspzLBi59WHgm9UrVHqatND0=" + }, + "control": { + "range": "bytes=663-1255", + "checksum": "sha1-zP61PCnxJII3zfQbkTRlwFnrJsA=" + }, + "data": { + "range": "bytes=1256-", + "checksum": "sha256-930v2Z4kyen1e3+YJ8952tHUuXWC56m0c0EFMtA2Crc=" + } + }, + { + "name": "libucontext", + "version": "1.2-r2", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libucontext-1.2-r2.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-V1O6WgBLOuegWe2HQUxEfYy3zjRsKz8bg0jaKD9vZ04=" + }, + "control": { + "range": "bytes=666-1246", + "checksum": "sha1-SujvfarP2t90n2+6SeDGN7nv7Og=" + }, + "data": { + "range": "bytes=1247-", + "checksum": "sha256-4UuDMTZABlya/twt0biTxJmmEgFXkyOkZUYTO3ShTQM=" + } + }, + { + "name": "gcompat", + "version": "1.1.0-r4", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/gcompat-1.1.0-r4.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-Fny6UXJphHJufFnR850Oziq2/VPM0rv0mvLYPchcKr8=" + }, + "control": { + "range": "bytes=666-1280", + "checksum": "sha1-vd84iRbIP5YkR3N5nF5v4pkqq7A=" + }, + "data": { + "range": "bytes=1281-", + "checksum": "sha256-yzVVfE4EULM2Oy82X4jOFmdxK7iOx5ihcqgAKcvQbz8=" + } + }, + { + "name": "openssh-keygen", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-keygen-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-EeiEha9as+a+dcMc4FF6Z4w11Awl2xl+kk/3oGta0eE=" + }, + "control": { + "range": "bytes=666-1265", + "checksum": "sha1-HeRiewQxizguvvo6YPViTLJpPsA=" + }, + "data": { + "range": "bytes=1266-", + "checksum": "sha256-pVGVkkOSzcw+1zmNrvAZ60R3PBL+vvsPsZgcWXwSRUU=" + } + }, + { + "name": "libedit", + "version": "20230828.3.1-r3", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libedit-20230828.3.1-r3.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-COmp/9Liqm6SHYfLT+zzMVcrwNIZJL/moYzB3v1BW0c=" + }, + "control": { + "range": "bytes=666-1239", + "checksum": "sha1-YNHGo/OQMg0hEvhA9617OqlOb6Q=" + }, + "data": { + "range": "bytes=1240-", + "checksum": "sha256-XGTZv4F39as8HpitzLKqUrqMYYz0/4AphGVLJy/ND/E=" + } + }, + { + "name": "openssh-client-common", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-client-common-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-CLzTRFeDfxkBjva94OzsaXeYFTFQuB3GOYnNh8jRDbs=" + }, + "control": { + "range": "bytes=663-1327", + "checksum": "sha1-x5iJvjtRj0tUFO1Sbrdqq3iCm6A=" + }, + "data": { + "range": "bytes=1328-", + "checksum": "sha256-Bm1S9lohZ6JAlcXnCuHXV+WpXdinT3L2ovgE4dEccFs=" + } + }, + { + "name": "openssh-client-default", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-client-default-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-PYwEivmHdOSOVy+eZKKWjpTNSAgOYXDI/q5bDJd1s+c=" + }, + "control": { + "range": "bytes=667-1297", + "checksum": "sha1-8Y9lVEWWExnSo+jzRk3E3l6ewaw=" + }, + "data": { + "range": "bytes=1298-", + "checksum": "sha256-5u16CpnYcvkXk8j8CYN//BMd1TAC52/Ida3C2snjXFs=" + } + }, + { + "name": "openssh-sftp-server", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-sftp-server-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-668", + "checksum": "sha256-8VvMN+pzeP6vYHJsJe68zdlYcaFB2d+hfYNU/R3PfBQ=" + }, + "control": { + "range": "bytes=669-1221", + "checksum": "sha1-DVgNB1RLzQW43dzFI4e2P97Bpic=" + }, + "data": { + "range": "bytes=1222-", + "checksum": "sha256-u1LHPUM+TXqZEg1gQzlGrCrKLZaW+L09V9K+mk/414o=" + } + }, + { + "name": "openssh-server-common", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-server-common-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-Vb8Cf42PVwZUeIwOBVGBCd1VrDH1KQnKQvisjH0RVcs=" + }, + "control": { + "range": "bytes=667-1206", + "checksum": "sha1-zX0HX6iJD2L4QDkcuep/m8hydjo=" + }, + "data": { + "range": "bytes=1207-", + "checksum": "sha256-BzoAOoyKyegveRwGDizwV65jwyK+qCxh3dP8XHLM2yQ=" + } + }, + { + "name": "openssh-server", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-server-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-06SssnrzYVxhyzzMmEpuwZNsW5iHqp7DFnRWoaKiZqg=" + }, + "control": { + "range": "bytes=665-1257", + "checksum": "sha1-XWp69XGtHQAErlcMzIFlkxehgdA=" + }, + "data": { + "range": "bytes=1258-", + "checksum": "sha256-LXr5n02UsfI0Y+Vpkghnf0BWrfys+MKlYOhfHzd/vP0=" + } + }, + { + "name": "openssh", + "version": "9.4_p1-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssh-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-SU4DdeEOqe+4sT8cgyqwOhEPcQEvmXrCrjoPeCeRQqA=" + }, + "control": { + "range": "bytes=665-1255", + "checksum": "sha1-OE+eDQo2lw1bn/1Jmhs2WGZsS9k=" + }, + "data": { + "range": "bytes=1256-", + "checksum": "sha256-M/KFzKj4fFIhEljT1AXymkvgd/XB8CyNtehJCKqXr6Q=" + } + }, + { + "name": "openssl", + "version": "3.1.2-r0", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssl-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-F5DEMZONVjQrX15M2FnDXlEyQjL5DvttSEwdbtjphlg=" + }, + "control": { + "range": "bytes=666-1283", + "checksum": "sha1-f9MrcvlUNNSZu8qKT6wITO6zdTE=" + }, + "data": { + "range": "bytes=1284-", + "checksum": "sha256-Z4/z+apiUOokGiWdzZle3DuzhDkGIPCBDJIzg8D1bD8=" + } + }, + { + "name": "unzip", + "version": "6.0-r14", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/unzip-6.0-r14.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-K8lx2lqxLcbwOINWtdLaAuMN4L24KAa3z/t5CExf8zc=" + }, + "control": { + "range": "bytes=666-1264", + "checksum": "sha1-hHOACMAIHiD+WGwQPb7mTjqk8ls=" + }, + "data": { + "range": "bytes=1265-", + "checksum": "sha256-tsARnoKgO0QLK8wayZ3KvQaERtXhPiq0gi5GylUbzEs=" + } + }, + { + "name": "file", + "version": "5.45-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/file-5.45-r1.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-WNqX9rQSJv6pX8MGacENuz5VgL8kY9gKU8mgLzC3oOw=" + }, + "control": { + "range": "bytes=664-1240", + "checksum": "sha1-1+TftWmPKud22iOxtUHJPGKbkwA=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-S+suzhR/v9Gx+j0smILUOtQByHiuPkQ3fEXXGGCGP6s=" + } + }, + { + "name": "libcap2", + "version": "2.69-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcap2-2.69-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-L97Dj+8Nr22wtHOmTH1oIY5wOaw57WzOHJ9U8OnKkMw=" + }, + "control": { + "range": "bytes=665-1280", + "checksum": "sha1-cywvJAUrMCU2omdoUqGqtfH+5mQ=" + }, + "data": { + "range": "bytes=1281-", + "checksum": "sha256-C4aJqzuMt6c6rvl0yMyOqKs4nVfl4ZTqpp80ugkpOt4=" + } + }, + { + "name": "busybox", + "version": "1.36.1-r7", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-Le6OL4LQva/QGvQuULa5inTSDG7Gmvv/QO+8Mfzy8KA=" + }, + "control": { + "range": "bytes=666-2298", + "checksum": "sha1-DD+ZCO6gahU3mrx5xtm9/b8luHw=" + }, + "data": { + "range": "bytes=2299-", + "checksum": "sha256-SWbMW79a/YQeH0lX7KQI8lXCSHV8VJ/vy+PZ21fdd80=" + } + }, + { + "name": "ca-certificates", + "version": "20230506-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ca-certificates-20230506-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-7u2/A47TRLcJwuxXIU0MnHF6gYi9X+P/azATMOSLUjk=" + }, + "control": { + "range": "bytes=667-1574", + "checksum": "sha1-+uveAQeeWLy7IxxTdy5KAAutdQw=" + }, + "data": { + "range": "bytes=1575-", + "checksum": "sha256-ctYgZXWrTc4HQ/rjb1M1k2GYfO5/L8AQro55dEYuk4o=" + } + }, + { + "name": "bzip2", + "version": "1.0.8-r6", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/bzip2-1.0.8-r6.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-cRJEq8bM4tGEB/K5BSGky435zKXHyGxyS3kJovI0mzY=" + }, + "control": { + "range": "bytes=664-1277", + "checksum": "sha1-KKvV9vd5o4u2wVOlyo1Fzut2BxI=" + }, + "data": { + "range": "bytes=1278-", + "checksum": "sha256-cHfSeV/APP7lcD9JZOgqDMlIbBhmLCm52H22WvhsMig=" + } + }, + { + "name": "libmagic", + "version": "5.45-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libmagic-5.45-r1.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-qVRYAp/8qNHN6Koxj7ALyrIOww4e+ANhOrvllnFNpyI=" + }, + "control": { + "range": "bytes=663-1241", + "checksum": "sha1-34ALZ/Y+f6juXy//QDqh/MEeylA=" + }, + "data": { + "range": "bytes=1242-", + "checksum": "sha256-7UOEqpfwvq9Rgx5GMP3Xslf4FH8mu0qsqLxDTZ8Zz+w=" + } + }, + { + "name": "libcrypto3", + "version": "3.1.2-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcrypto3-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-uOJxG696mVUMfRkYgAig6Zb3yypyrByP6B1kCGmZFPc=" + }, + "control": { + "range": "bytes=667-1240", + "checksum": "sha1-YD10yaQvZw9ojgkYT5m3av9QJcg=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-t4C7RK5W0VDgiAM2SiBgFJ8hG8+xC/Ky9FChiqd3cIQ=" + } + }, + { + "name": "libbz2", + "version": "1.0.8-r6", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libbz2-1.0.8-r6.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-HPC0uCcDe6YZY7VmQdf8peiM/VVo7/071+X57i0wq2A=" + }, + "control": { + "range": "bytes=666-1223", + "checksum": "sha1-qyKCdp/o4nO8dx8icoZMk9bJDc0=" + }, + "data": { + "range": "bytes=1224-", + "checksum": "sha256-Mk9dHzeS6VvIVwmzD3d+qNJ2V98H+RnPYF31Ber329Y=" + } + }, + { + "name": "musl", + "version": "1.2.4_git20230717-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-1.2.4_git20230717-r2.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-MGQuPl32VeejCb03Emx+QRAWd+4eZGojgo32yKJubws=" + }, + "control": { + "range": "bytes=664-1230", + "checksum": "sha1-0QcZQhy2GxzaRF4Kip4NVG0pgrc=" + }, + "data": { + "range": "bytes=1231-", + "checksum": "sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8=" + } + }, + { + "name": "busybox-binsh", + "version": "1.36.1-r7", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-binsh-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-alknzQNuViByjwln8NA4sv4XO8K3l3ADfQHXIRAIHbk=" + }, + "control": { + "range": "bytes=665-1253", + "checksum": "sha1-4us26wqRyINEYhAGImrtFCH0w0k=" + }, + "data": { + "range": "bytes=1254-", + "checksum": "sha256-1NplQ+ekF8bCD74rnMM8EqxfQKvQgNTLICttQwpEl9k=" + } + }, + { + "name": "cdrkit", + "version": "1.1.11-r6", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/cdrkit-1.1.11-r6.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-COQ36fsE8Zxeg+D/SV+cLcOTpeuDTHkObeEX40CeHQI=" + }, + "control": { + "range": "bytes=666-1411", + "checksum": "sha1-DxC8qRwPAlKzaSvOjYQWRpNIekg=" + }, + "data": { + "range": "bytes=1412-", + "checksum": "sha256-jqEOsCHVJ3Y9igFdkTKFvuLtuhej/hv8oKzOBH1WoR4=" + } + }, + { + "name": "brotli-libs", + "version": "1.0.9-r15", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/brotli-libs-1.0.9-r15.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-1rBNMQUl/xQ74JgayHpW/yfUKmBfprh0v/MB1EtJ+Cw=" + }, + "control": { + "range": "bytes=664-1249", + "checksum": "sha1-iq6bqx7oAWJawxb8RdSwMX+WWL0=" + }, + "data": { + "range": "bytes=1250-", + "checksum": "sha256-fQT9EL7gHla1JMODqxySS8blrP2LIadzoR4HrzmEmm8=" + } + }, + { + "name": "zlib", + "version": "1.3-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/zlib-1.3-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-sZCJzRVtByVZW4YgDMOwB1hfNPHFWZfmLWd117uwoOY=" + }, + "control": { + "range": "bytes=666-1214", + "checksum": "sha1-UyU/FOShjX2c7vV6LrJJqHoEww4=" + }, + "data": { + "range": "bytes=1215-", + "checksum": "sha256-F/PCJowznw2vgmZQGOtIYEZ6N0FSXQhGcm9YOFfuUQw=" + } + }, + { + "name": "c-ares", + "version": "1.19.1-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/c-ares-1.19.1-r1.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-E17WsDL0ZoH57Qjr8ps6Aa2QcHUWcrL8hPdoHTBh/Bs=" + }, + "control": { + "range": "bytes=663-1225", + "checksum": "sha1-y3ungrV5E2msiuKoPMfuRwS/vvA=" + }, + "data": { + "range": "bytes=1226-", + "checksum": "sha256-5hQ5CgJkoPN+5pq0ZlGrVeqiX8YnU1YQSSODRAxZUiE=" + } + }, + { + "name": "nghttp2-libs", + "version": "1.56.0-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/nghttp2-libs-1.56.0-r0.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-h1Whag8RHapNVPjZAOa66gxspNuIRi4IQkX7nr8vJ60=" + }, + "control": { + "range": "bytes=664-1241", + "checksum": "sha1-96RV+QJ6O55uBA+hPm/PDhDY4Qw=" + }, + "data": { + "range": "bytes=1242-", + "checksum": "sha256-aYxgpX4w+hOnlj4Ns0SYmU66CxsChXxtg5m3VFg3u9A=" + } + }, + { + "name": "libunistring", + "version": "1.1-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libunistring-1.1-r2.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-TvadaesWP+IRWsLqdklVV3aebbRC9pOltBP/NoKt0MI=" + }, + "control": { + "range": "bytes=665-1262", + "checksum": "sha1-YbcBtv9bd3AK9R2s7uqTLAvH0CY=" + }, + "data": { + "range": "bytes=1263-", + "checksum": "sha256-4FbUuvCuMqNXarZ5XcrSYTtqgm0t8zOBgakMR3lXq4E=" + } + }, + { + "name": "libidn2", + "version": "2.3.4-r4", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libidn2-2.3.4-r4.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-WmN7vZQV2GY4XvjWAOUe3dDeWe7zNmQdNMiQOLYBBT0=" + }, + "control": { + "range": "bytes=666-1280", + "checksum": "sha1-dquGXF1eiNQStvQWvGoNcFguZ50=" + }, + "data": { + "range": "bytes=1281-", + "checksum": "sha256-n0xMTorhbuzFattyq/XF3twqMVx/aCtWEFWxacjhvYk=" + } + }, + { + "name": "libssl3", + "version": "3.1.2-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libssl3-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-w2CKr6WWJBU4LfB8TZ05zBiv/VoM5uYYZdLS9vLEvvs=" + }, + "control": { + "range": "bytes=665-1242", + "checksum": "sha1-F6+/n5SMvxqnZvyWjitGZyf8UHg=" + }, + "data": { + "range": "bytes=1243-", + "checksum": "sha256-niYtbXh4EAa6eIM+FwrOhj1YsmvqdesA98c1LoqDcGw=" + } + }, + { + "name": "libcurl", + "version": "8.2.1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libcurl-8.2.1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-KmprymiuJ/ionfKr0Wzr0b/RZu14KgPciMoQ5+nhxBw=" + }, + "control": { + "range": "bytes=665-1279", + "checksum": "sha1-87qmfLmtPtThugwB8zjBqwVwskA=" + }, + "data": { + "range": "bytes=1280-", + "checksum": "sha256-Gjq4puGx+lNSU6Gy8630LATJYZaNNwrJtVaCDoTGT/A=" + } + }, + { + "name": "ssl_client", + "version": "1.36.1-r7", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ssl_client-1.36.1-r7.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-C8PY2OOtZSvwKMR/j0H3dOJvuSFtISkEoEkYfHgYN4Y=" + }, + "control": { + "range": "bytes=666-1294", + "checksum": "sha1-lXvR1HJFCM0d1pRUEkDnqal417s=" + }, + "data": { + "range": "bytes=1295-", + "checksum": "sha256-yy3QgAofy26HRmqVIDqniJw9DfsqdI3rWbk80LX87po=" + } + }, + { + "name": "curl", + "version": "8.2.1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/curl-8.2.1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-ia9181/rdqmOE/maS8xZ+UGq/AjBgZ6VeBGV1Be9nEY=" + }, + "control": { + "range": "bytes=665-1229", + "checksum": "sha1-HgSfonqQC3/rGV+QXlHFmQ0lvqI=" + }, + "data": { + "range": "bytes=1230-", + "checksum": "sha256-yLQfksngAdyJ1WVgn1fvp8AYjqTWLYV1opNypwzmIO0=" + } + }, + { + "name": "libmnl", + "version": "1.0.5-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libmnl-1.0.5-r2.apk", + "signature": { + "range": "bytes=0-660", + "checksum": "sha256-usdqtiuFNCkVFBGqKUTIqiGToJhq3z5CPdomfpVszXM=" + }, + "control": { + "range": "bytes=661-1241", + "checksum": "sha1-NqDyLUl7k8ND7qAmQORX5Vax9/o=" + }, + "data": { + "range": "bytes=1242-", + "checksum": "sha256-6rtbXFvHI+XH/8TwzrIK8Fp8bjV1XGcXAWx9L8x/MYQ=" + } + }, + { + "name": "ethtool", + "version": "6.5-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ethtool-6.5-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-pMc2E8w391szC8pJ7kVvxgOGBRXK5B86C9Woewos0kE=" + }, + "control": { + "range": "bytes=667-1273", + "checksum": "sha1-Yz4XOjG5+USp6dNjzSw2xCGPQsk=" + }, + "data": { + "range": "bytes=1274-", + "checksum": "sha256-WGc6rr4tRvbYwaGVY5KNrwtBVKsCjs5wU+MJ65AqnWw=" + } + }, + { + "name": "libexpat", + "version": "2.5.0-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libexpat-2.5.0-r2.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-kAdQO3qBL3tclCYWwQOfa1OtTYajwODYvUIHY62Q5oU=" + }, + "control": { + "range": "bytes=667-1240", + "checksum": "sha1-mv0QW0qdKn/lCvZPl+Lyejzj8Ys=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-kyAkJF2AM8lWKLepjlR6wk5ZffbnvaHJrJ3c7ftKIWQ=" + } + }, + { + "name": "pcre2", + "version": "10.42-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/pcre2-10.42-r1.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-5r9uyPsfYQXS/VBR5Dd9j0XPAtfJ/yp/yVdtLFHFhQM=" + }, + "control": { + "range": "bytes=665-1253", + "checksum": "sha1-u6HRcxbnXAb9OtuAPHz/Tcbqhxw=" + }, + "data": { + "range": "bytes=1254-", + "checksum": "sha256-N21s1SOI2yTaxFUQkaOwUIpRvr03PDT+hWRN7SH/O8Y=" + } + }, + { + "name": "git", + "version": "2.42.0-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/git-2.42.0-r0.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-ISf93vA6erwl/ObMcoyN3DScaEbNK1ZVXrBnXeenR7Y=" + }, + "control": { + "range": "bytes=664-1283", + "checksum": "sha1-Cw1rO00H+nfeFTR1kH4N6Q5HC28=" + }, + "data": { + "range": "bytes=1284-", + "checksum": "sha256-j98bf9+iEtgvZ+jGqB+QPKwQCUFkz2O6ICAIgY3awx4=" + } + }, + { + "name": "oniguruma", + "version": "6.9.8-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/oniguruma-6.9.8-r1.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-WeaMYEIxVhMOhWRY4adYp0rD0t0YB2L6pXpy0KmvmN0=" + }, + "control": { + "range": "bytes=666-1240", + "checksum": "sha1-oWmBBiL4eggPH6lPPhcC59oKuMQ=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-AqX38nTMOCaRdMgp5oM3Sq6QlzBt8s4Nrdg9gDKAbsc=" + } + }, + { + "name": "jq", + "version": "1.7-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/jq-1.7-r1.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-DB75nzE54WHRWpA+h+wxH+IfXmimCvmpTE/CimcfxHU=" + }, + "control": { + "range": "bytes=663-1267", + "checksum": "sha1-DdhYw5SjplVJKD0iEfmYDfzHfqI=" + }, + "data": { + "range": "bytes=1268-", + "checksum": "sha256-20Fb/RsDGjfE1jYTT354zKr/znd2koHN9mlUyjI646Q=" + } + }, + { + "name": "ncurses-terminfo-base", + "version": "6.4_p20230722-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ncurses-terminfo-base-6.4_p20230722-r0.apk", + "signature": { + "range": "bytes=0-662", + "checksum": "sha256-wZfar+6opRstlvHoE9TW+qC+ipFPstlgCCGU07TjwT8=" + }, + "control": { + "range": "bytes=663-1201", + "checksum": "sha1-XImWRqpDVg/SYSaiV8p3RUrX94A=" + }, + "data": { + "range": "bytes=1202-", + "checksum": "sha256-rJWGPnL2FMkA8i3422sa+WrCa20eX+cLykHA8dOdzvU=" + } + }, + { + "name": "musl-obstack", + "version": "1.2.3-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/musl-obstack-1.2.3-r2.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-JS/CIMUWKPzhhL1qfeZ9bDQleFmxdRc8hUIDHaoBgOw=" + }, + "control": { + "range": "bytes=665-1259", + "checksum": "sha1-3bhmn6hmA9pXwDrXNpExU4LJL6A=" + }, + "data": { + "range": "bytes=1260-", + "checksum": "sha256-l0WOI/SyZ4smtSOMRP6HCOC9M8Hr7XGV9VfaukS1NrQ=" + } + }, + { + "name": "libncursesw", + "version": "6.4_p20230722-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libncursesw-6.4_p20230722-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-RnRDepBtOlnj7sEIe96Wd6D+0nst47fs9mFpM563Ep0=" + }, + "control": { + "range": "bytes=665-1259", + "checksum": "sha1-uZEmqRuXlR9wgRRkrgydOTb1KFU=" + }, + "data": { + "range": "bytes=1260-", + "checksum": "sha256-xfLBgYv3xo4FUaTb/1IWcZkbAAfcdDe2wIj9erB2qq8=" + } + }, + { + "name": "less", + "version": "643-r1", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/less-643-r1.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-SibR7bmDUjG8psGe5y9xYxSjjZVayDB0b08jMXTcTuo=" + }, + "control": { + "range": "bytes=666-1267", + "checksum": "sha1-jUg3NsV97MAsWb2j6QRK1ogaIHE=" + }, + "data": { + "range": "bytes=1268-", + "checksum": "sha256-qMbeDoc+JeeNNaEc96YWuJ9Hh8eiipuPDhZVzXtR95A=" + } + }, + { + "name": "libucontext", + "version": "1.2-r2", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libucontext-1.2-r2.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-a2Cx9GaocpEasMQaB4iEySXWx3hDnxf1LxUjv+Zk4Ms=" + }, + "control": { + "range": "bytes=665-1245", + "checksum": "sha1-KGSOy6LYcu0n9RQPDEouNJZTUDU=" + }, + "data": { + "range": "bytes=1246-", + "checksum": "sha256-2q5eSSJawHBfn89LrRkEGLVgdyA25SryCUYcUL2G9Mg=" + } + }, + { + "name": "gcompat", + "version": "1.1.0-r4", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/gcompat-1.1.0-r4.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-z2Cr3VEHQtGsaQtPmf2UnPqRoI9ugvDKmDcxBknmnaU=" + }, + "control": { + "range": "bytes=667-1289", + "checksum": "sha1-F+WycXm/+x7Bo0p727l8EyFMfIY=" + }, + "data": { + "range": "bytes=1290-", + "checksum": "sha256-E3YVZobU2LhlnSwZL3JzOyEhI4Xl8/+N7yScR2kZ1bs=" + } + }, + { + "name": "openssh-keygen", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-keygen-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-AzwKfENBZKmO6bkr8VRPvGr0/dnP/S9oi/TM51N7B0o=" + }, + "control": { + "range": "bytes=666-1268", + "checksum": "sha1-MWEYe8T8yaaqjvqoELLoDhx0n64=" + }, + "data": { + "range": "bytes=1269-", + "checksum": "sha256-XIPx1STJ9WXnnEkjbDLgNSQzXKhGEm/NFuSRTum6Z3s=" + } + }, + { + "name": "libedit", + "version": "20230828.3.1-r3", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libedit-20230828.3.1-r3.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-Zhf//WXrm6rSEUjfonPA0c1iz3WqubZFrp+PoZnJWNc=" + }, + "control": { + "range": "bytes=664-1240", + "checksum": "sha1-PJw71Y+3fzlgURO0wAusbk9SFe8=" + }, + "data": { + "range": "bytes=1241-", + "checksum": "sha256-Ig1n9UQoSArFheGsmHT1O12MDroFMWsMsjkopgaT29w=" + } + }, + { + "name": "openssh-client-common", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-client-common-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-NTpY/g9f2J+WXE7S6p+I76ZOKwbfbxo7YdcwZxhHNBg=" + }, + "control": { + "range": "bytes=665-1332", + "checksum": "sha1-AE3gmDvuVDPBR8whbsG/K0gA75E=" + }, + "data": { + "range": "bytes=1333-", + "checksum": "sha256-xQECChj4UW+TX3Qiwv7ejjmjfEIlEh6g2IICV5qxZeU=" + } + }, + { + "name": "openssh-client-default", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-client-default-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-o5yhzVtbPshBaiDkHf/H46lPqMIAoNYuGEuqGhy9Wt8=" + }, + "control": { + "range": "bytes=665-1296", + "checksum": "sha1-rwjA9HewojKmVgYsrKyRqK9Ru20=" + }, + "data": { + "range": "bytes=1297-", + "checksum": "sha256-4XiY4DpsedWAF0sSj0AZ+AkvI5eIdl72rcKw1BMaGKQ=" + } + }, + { + "name": "openssh-sftp-server", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-sftp-server-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-hlokmd+UnuSF9CxDaqVvjB/dvhnZjFH8D7GXGLPcBGI=" + }, + "control": { + "range": "bytes=666-1220", + "checksum": "sha1-G2bNvQvUPZZes2UyZQ7x7es3npg=" + }, + "data": { + "range": "bytes=1221-", + "checksum": "sha256-j1ir71U1iurnaZeqtNOSX1JFsZxspO7/bYk6NOynDp8=" + } + }, + { + "name": "openssh-server-common", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-server-common-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-wtc0PgS6+zObVHgx6SQ00ii9gFi5aV5dGSPchAbQ6c8=" + }, + "control": { + "range": "bytes=666-1205", + "checksum": "sha1-pIDGcQsNPdaw9cajM531Wj+UcJs=" + }, + "data": { + "range": "bytes=1206-", + "checksum": "sha256-BzoAOoyKyegveRwGDizwV65jwyK+qCxh3dP8XHLM2yQ=" + } + }, + { + "name": "openssh-server", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-server-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-F0ZLqVQV6YAJ7IO/W+KdFx0AQ6NGHm+BMqSSFVPxiOc=" + }, + "control": { + "range": "bytes=664-1258", + "checksum": "sha1-ETkBu+oBBdGG+a7naEOpSUNFqBE=" + }, + "data": { + "range": "bytes=1259-", + "checksum": "sha256-DolFa7K+AS1AJZ/07hSoazh2DLyLaxYff/YW+S6T+eA=" + } + }, + { + "name": "openssh", + "version": "9.4_p1-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssh-9.4_p1-r0.apk", + "signature": { + "range": "bytes=0-668", + "checksum": "sha256-h8Pjn0mP50njF0rbxbT+Zclb/b/7aQSlGQ3xUW9PU4I=" + }, + "control": { + "range": "bytes=669-1259", + "checksum": "sha1-OIh2Qq0SMm8MHXo35mJ21Jaajfw=" + }, + "data": { + "range": "bytes=1260-", + "checksum": "sha256-qvYxE6iwgo2aZm+Uddb5SYPu2hJs5qbPH0rDN3o67V4=" + } + }, + { + "name": "unzip", + "version": "6.0-r14", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/unzip-6.0-r14.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-fPsiVb2wl9P0KcmhVoviycv1EdjE0KG2rf8YxvSC2a0=" + }, + "control": { + "range": "bytes=665-1267", + "checksum": "sha1-HiJ8SNd0LkBvaxF/xXH0MfjjrXY=" + }, + "data": { + "range": "bytes=1268-", + "checksum": "sha256-Pzc+g+JW6jS7akg/ZGrJJy6zTxJzRL9C5M87ZwnU7bk=" + } + }, + { + "name": "openssl", + "version": "3.1.2-r0", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssl-3.1.2-r0.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-h4oNXI7DeheKoFWRtq2mpHDCSAvQTnLoGir+FNnP1oc=" + }, + "control": { + "range": "bytes=667-1286", + "checksum": "sha1-mMYhwNGrcjYnW7uBiWh9cNY2O5U=" + }, + "data": { + "range": "bytes=1287-", + "checksum": "sha256-1WMxSorCDb92UK96wXtEO/oVn5UtD4gfhUu2m+aBA0M=" + } + } + ] + } +} diff --git a/examples/multi_arch_and_repo/apko.yaml b/examples/multi_arch_and_repo/apko.yaml new file mode 100644 index 0000000..9f3ae94 --- /dev/null +++ b/examples/multi_arch_and_repo/apko.yaml @@ -0,0 +1,25 @@ +contents: + repositories: + - https://dl-cdn.alpinelinux.org/alpine/edge/main + - https://dl-cdn.alpinelinux.org/alpine/edge/community + packages: + - ca-certificates + - libc6-compat + - git + - less + - openssh + - jq + - unzip + - curl + - cdrkit + - ethtool + - openssl + +archs: + - arm64 + - amd64 + +os-release: + id: custom_alpine + version-id: "0.0.0" + name: "Custom Alpine" diff --git a/examples/multi_arch_and_repo/test.yaml b/examples/multi_arch_and_repo/test.yaml new file mode 100644 index 0000000..5ab4b09 --- /dev/null +++ b/examples/multi_arch_and_repo/test.yaml @@ -0,0 +1,17 @@ +schemaVersion: 2.0.0 +commandTests: + - name: "curl" + command: "curl" + args: ["--version"] + expectedOutput: + - curl 8.2.1 + - "Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp ws wss" + - "Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB SSL threadsafe TLS-SRP UnixSockets" + - name: "os-release" + command: "cat" + args: ["/etc/os-release"] + expectedOutput: + - ID=custom_alpine + - NAME="Custom Alpine" + - VERSION_ID=0.0.0 + - HOME_URL="https://github.com/chainguard-dev/apko" diff --git a/examples/oci/BUILD.bazel b/examples/oci/BUILD.bazel index b81e202..c37c709 100644 --- a/examples/oci/BUILD.bazel +++ b/examples/oci/BUILD.bazel @@ -7,18 +7,12 @@ load("@container_structure_test//:defs.bzl", "container_structure_test") # See MODULE.bazel for how apko.lock.json is translated to @examples_oci//:contents apko_image( name = "wolfi-base", - args = select({ - "@platforms//cpu:arm64": [ - "--arch", - "aarch64", - ], - "@platforms//cpu:x86_64": [ - "--arch", - "x86_64", - ], + architecture = select({ + "@platforms//cpu:arm64": "arm64", + "@platforms//cpu:x86_64": "amd64", }), config = "apko.yaml", - packages = "@examples_oci//:contents", + contents = "@examples_oci//:contents", tag = "wolfi:latest", ) diff --git a/examples/wolfi-base/BUILD.bazel b/examples/wolfi-base/BUILD.bazel index e684609..4c08d72 100644 --- a/examples/wolfi-base/BUILD.bazel +++ b/examples/wolfi-base/BUILD.bazel @@ -6,7 +6,7 @@ load("@bazel_skylib//rules:build_test.bzl", "build_test") apko_image( name = "wolfi-base", config = "apko.yaml", - packages = "@examples_wolfi_base//:contents", + contents = "@examples_wolfi_base//:contents", tag = "wolfi:latest", ) diff --git a/resolve-all.sh b/resolve-all.sh index 8da8e2f..412ac75 100755 --- a/resolve-all.sh +++ b/resolve-all.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -set -o nounset -o pipefail +set -o errexit -o nounset -o pipefail # THIS IS A HACKY BASH SCRIPT THAT IS NOT MEANT TO BE USED BY USERS. @@ -17,31 +17,40 @@ example="$1" dir="${2:-$1}" lockfile="$dir/apko.lock.json" -echo "🥖 Lockfile is at $lockfile" +echo "🔗 Lockfile is at $lockfile" +echo "" output=$(mktemp) while [ true ]; do echo "" > $output - bazel build $example &> $output - if [ $? -ne 0 ]; then + if ! bazel build $example &> $output; then required="$(cat $output | sed -n "s/.*apk\ at\ \(.*\): Get.*/\1/p" | head -1)" if [[ -n "$required" ]]; then echo "🥖 Found missing apk $required" echo "🥕 Fetching $required" - json=$(./resolve.sh $required 2>&1 > /dev/null | jq -c) - lock="$(jq --argjson package "$json" '.contents.packages |= . + [$package]' "$dir/apko.lock.json")" - - echo "$lock" > "$dir/apko.lock.json" - echo "👌 ok" - echo "" + resolve=$(mktemp) + json=$(mktemp) + if ./resolve.sh $required 2> $json > $resolve; then + lock="$(jq --argjson package "$(cat $json | jq -c)" '.contents.packages |= . + [$package]' "$dir/apko.lock.json")" + echo "$lock" > "$dir/apko.lock.json" + echo "👌 Fetched succesfully $(jq -r '.name + "-" + .version + " (" + .architecture + ")"' $json)" + echo "" + else + echo "" + echo "❗ err" + echo "" + cat "$resolve" + cat "$json" + exit 1 + fi else cat "$output" exit 1 fi else - echo "🥖 🙌 All good!" + echo "🙌 All good!" exit 0 fi done diff --git a/resolve.sh b/resolve.sh index 6b33cf2..b38ea71 100755 --- a/resolve.sh +++ b/resolve.sh @@ -33,11 +33,19 @@ function extract_section () { sig_begin="${streams[0]}" control_begin="${streams[1]}" data_begin="${streams[2]}" -control_len=$(($data_begin-$control_begin)) echo "" echo "@ sanity check" echo "" + + +if ! extract_section $apk $sig_begin $control_begin | gzip -t 2> /dev/null; then + echo "x signature section contains 1f8b. trying the next index" + sig_begin="${streams[0]}" + control_begin="${streams[2]}" + data_begin="${streams[3]}" +fi + t=$(mktemp -t "t1") t2=$(mktemp -t "t2") @@ -100,6 +108,10 @@ while IFS=$'\n' read -r line; do fi done < <(extract_section $apk $control_begin $data_begin | tar -xOz - .PKGINFO) +if [[ "$pkgarch" == "noarch" ]]; then + pkgarch=$(echo "${1}" | sed "s/\/$pkgname.*//" | rev | cut -f 1 -d "/" | rev) +fi + echo "" echo "@ Add this to lock" echo ""