diff --git a/.apko/.bazelrc b/.apko/.bazelrc index 01ecb95..9538214 100644 --- a/.apko/.bazelrc +++ b/.apko/.bazelrc @@ -2,4 +2,5 @@ # Required for making http range requests when fetching the apk packages. # https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests -common --credential_helper="%workspace%/.apko/range.sh" +common --credential_helper="dl-cdn.alpinelinux.org=%workspace%/.apko/range.sh" +common --credential_helper="packages.wolfi.dev=%workspace%/.apko/range.sh" diff --git a/.bazelrc b/.bazelrc index 1618d08..cc9a804 100644 --- a/.bazelrc +++ b/.bazelrc @@ -4,6 +4,8 @@ # Required until this is the default; expected in Bazel 7 common --enable_bzlmod +# Disable lockfile for now. It is unstable. +common --lockfile_mode=off # Required for rules_apko to make range requests try-import %workspace%/.apko/.bazelrc diff --git a/.gitattributes b/.gitattributes index 749d520..474baa3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,5 @@ docs/*.md linguist-generated=true docs/initial-setup.md linguist-generated=false docs/apko-cache.md linguist-generated=false -MODULE.bazel.lock linguist-generated=true \ No newline at end of file +MODULE.bazel.lock linguist-generated=true +**/apko.lock.json linguist-generated=true \ No newline at end of file diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock deleted file mode 100644 index 22c47eb..0000000 --- a/MODULE.bazel.lock +++ /dev/null @@ -1,1824 +0,0 @@ -{ - "lockFileVersion": 1, - "moduleFileHash": "b85f4a62162372632ee2a32044ef6b8eef10b3312d50c2b6e88e47a3b7c7126c", - "flags": { - "cmdRegistries": [ - "https://bcr.bazel.build/" - ], - "cmdModuleOverrides": {}, - "allowedYankedVersions": [], - "envVarAllowedYankedVersions": "", - "ignoreDevDependency": false, - "directDependenciesMode": "WARNING", - "compatibilityMode": "ERROR" - }, - "localOverrideHashes": { - "bazel_tools": "11c49407fdc54b48d69dcd4478440118124b9cd51b2dca5947a6414a585964a1" - }, - "moduleDepGraph": { - "": { - "name": "rules_apko", - "version": "0.0.0", - "key": "", - "repoName": "rules_apko", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@apko_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_apko//apko:extensions.bzl", - "extensionName": "apko", - "usingModule": "", - "location": { - "file": "@@//:MODULE.bazel", - "line": 20, - "column": 26 - }, - "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" - ], - "tags": [ - { - "tagName": "toolchain", - "attributeValues": {"apko_version":"--v0.0.0"}, - "devDependency": false, - "location": { - "file": "@@//:MODULE.bazel", - "line": 21, - "column": 20 - } - }, - { - "tagName": "translate_lock", - "attributeValues": {"name":"--examples_lock","lock":"--//examples/lock:apko.lock.json"}, - "devDependency": true, - "location": { - "file": "@@//:MODULE.bazel", - "line": 32, - "column": 19 - } - }, - { - "tagName": "translate_lock", - "attributeValues": {"name":"--examples_wolfi_base","lock":"--//examples/wolfi-base:apko.lock.json"}, - "devDependency": true, - "location": { - "file": "@@//:MODULE.bazel", - "line": 36, - "column": 19 - } - }, - { - "tagName": "translate_lock", - "attributeValues": {"name":"--examples_oci","lock":"--//examples/oci:apko.lock.json"}, - "devDependency": true, - "location": { - "file": "@@//:MODULE.bazel", - "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, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5", - "aspect_bazel_lib": "aspect_bazel_lib@1.34.5", - "container_structure_test": "container_structure_test@1.15.0", - "rules_pkg": "rules_pkg@0.7.0", - "rules_oci": "rules_oci@1.3.3", - "bazel_gazelle": "gazelle@0.29.0", - "bazel_skylib_gazelle_plugin": "bazel_skylib_gazelle_plugin@1.4.1", - "buildifier_prebuilt": "buildifier_prebuilt@6.1.0" - } - }, - "bazel_tools@_": { - "name": "bazel_tools", - "version": "", - "key": "bazel_tools@_", - "repoName": "bazel_tools", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@local_config_cc_toolchains//:all", - "@local_config_sh//:local_sh_toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", - "extensionName": "cc_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 13, - "column": 29 - }, - "imports": { - "local_config_cc": "local_config_cc", - "local_config_cc_toolchains": "local_config_cc_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", - "extensionName": "xcode_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 17, - "column": 32 - }, - "imports": { - "local_config_xcode": "local_config_xcode" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@rules_java//java:extensions.bzl", - "extensionName": "toolchains", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 20, - "column": 32 - }, - "imports": { - "local_jdk": "local_jdk", - "remote_java_tools": "remote_java_tools", - "remote_java_tools_linux": "remote_java_tools_linux", - "remote_java_tools_windows": "remote_java_tools_windows", - "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", - "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", - "extensionName": "sh_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 31, - "column": 39 - }, - "imports": { - "local_config_sh": "local_config_sh" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", - "extensionName": "remote_coverage_tools_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 35, - "column": 48 - }, - "imports": { - "remote_coverage_tools": "remote_coverage_tools" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", - "extensionName": "remote_android_tools_extensions", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 38, - "column": 42 - }, - "imports": { - "android_gmaven_r8": "android_gmaven_r8", - "android_tools": "android_tools" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "local_config_platform": "local_config_platform@_", - "rules_cc": "rules_cc@0.0.2", - "rules_java": "rules_java@5.5.0", - "rules_license": "rules_license@0.0.3", - "rules_proto": "rules_proto@4.0.0", - "rules_python": "rules_python@0.4.0", - "platforms": "platforms@0.0.5", - "com_google_protobuf": "protobuf@3.19.6", - "zlib": "zlib@1.2.13" - } - }, - "local_config_platform@_": { - "name": "local_config_platform", - "version": "", - "key": "local_config_platform@_", - "repoName": "local_config_platform", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "platforms": "platforms@0.0.5" - } - }, - "bazel_skylib@1.4.2": { - "name": "bazel_skylib", - "version": "1.4.2", - "key": "bazel_skylib@1.4.2", - "repoName": "bazel_skylib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains/unittest:cmd_toolchain", - "//toolchains/unittest:bash_toolchain" - ], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "platforms": "platforms@0.0.5" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--bazel_skylib~1.4.2","urls":["--https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz"],"integrity":"--sha256-Zv/ZMVZlv6r8lrUiePV8fi3Qn17eJ56m05sr5HHn46o=","strip_prefix":"--","remote_patches":{},"remote_patch_strip":0} - } - }, - "platforms@0.0.5": { - "name": "platforms", - "version": "0.0.5", - "key": "platforms@0.0.5", - "repoName": "platforms", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--platforms","urls":["--https://github.com/bazelbuild/platforms/releases/download/0.0.5/platforms-0.0.5.tar.gz"],"integrity":"--sha256-N5ETRZsP6va/u1hKkYdMBlB4qmcyIoRqx2X4ZmHCdAc=","strip_prefix":"--","remote_patches":{"--https://bcr.bazel.build/modules/platforms/0.0.5/patches/module_dot_bazel.patch":"--sha256-ztGIEW/NXvzYfWVd8M8Jy+SoyRj3BcmA9IdT2pTk214="},"remote_patch_strip":0} - } - }, - "aspect_bazel_lib@1.34.5": { - "name": "aspect_bazel_lib", - "version": "1.34.5", - "key": "aspect_bazel_lib@1.34.5", - "repoName": "aspect_bazel_lib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@copy_directory_toolchains//:all", - "@copy_to_directory_toolchains//:all", - "@jq_toolchains//:all", - "@yq_toolchains//:all", - "@coreutils_toolchains//:all", - "@expand_template_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@aspect_bazel_lib//lib:extensions.bzl", - "extensionName": "ext", - "usingModule": "aspect_bazel_lib@1.34.5", - "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/1.34.5/MODULE.bazel", - "line": 16, - "column": 20 - }, - "imports": { - "copy_directory_toolchains": "copy_directory_toolchains", - "copy_to_directory_toolchains": "copy_to_directory_toolchains", - "coreutils_toolchains": "coreutils_toolchains", - "expand_template_toolchains": "expand_template_toolchains", - "jq_toolchains": "jq_toolchains", - "yq_toolchains": "yq_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5", - "io_bazel_stardoc": "stardoc@0.5.4" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--aspect_bazel_lib~1.34.5","urls":["--https://github.com/aspect-build/bazel-lib/releases/download/v1.34.5/bazel-lib-v1.34.5.tar.gz"],"integrity":"--sha256-CbUamVetxWyQWiyYDW6wbwS+sdhcZltGf2WYcUA89CM=","strip_prefix":"--bazel-lib-1.34.5","remote_patches":{"--https://bcr.bazel.build/modules/aspect_bazel_lib/1.34.5/patches/module_dot_bazel_version.patch":"--sha256-QUfaQm+UnAA51paxzHtHd1Td3yJZcpwQfKuDg+Xmde8="},"remote_patch_strip":0} - } - }, - "container_structure_test@1.15.0": { - "name": "container_structure_test", - "version": "1.15.0", - "key": "container_structure_test@1.15.0", - "repoName": "container_structure_test", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@structure_test_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@container_structure_test//:repositories.bzl", - "extensionName": "extension", - "usingModule": "container_structure_test@1.15.0", - "location": { - "file": "https://bcr.bazel.build/modules/container_structure_test/1.15.0/MODULE.bazel", - "line": 14, - "column": 20 - }, - "imports": { - "structure_test_toolchains": "structure_test_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "aspect_bazel_lib": "aspect_bazel_lib@1.34.5", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--container_structure_test~1.15.0","urls":["--https://github.com/GoogleContainerTools/container-structure-test/archive/e5848342114f9a435e9a54f45bef99a7703c9173.zip"],"integrity":"--sha256-aRPYtfpwGwfTDKI20queRW6g2kFSZs2JEKRTf7kiJEU=","strip_prefix":"--container-structure-test-e5848342114f9a435e9a54f45bef99a7703c9173","remote_patches":{"--https://bcr.bazel.build/modules/container_structure_test/1.15.0/patches/module_dot_bazel.patch":"--sha256-XmEEo83VZicq7wffgg23B2kqtVd7nCBwn9xYOjcvPRU="},"remote_patch_strip":0} - } - }, - "rules_pkg@0.7.0": { - "name": "rules_pkg", - "version": "0.7.0", - "key": "rules_pkg@0.7.0", - "repoName": "rules_pkg", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "rules_python": "rules_python@0.4.0", - "bazel_skylib": "bazel_skylib@1.4.2", - "rules_license": "rules_license@0.0.3" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_pkg~0.7.0","urls":["--https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz"],"integrity":"--sha256-iimOgydi7aGDBZfWT+fbWBeKqEzVkm121bdE1lWJQcI=","strip_prefix":"--","remote_patches":{"--https://bcr.bazel.build/modules/rules_pkg/0.7.0/patches/module_dot_bazel.patch":"--sha256-4OaEPZwYF6iC71ZTDg6MJ7LLqX7ZA0/kK4mT+4xKqiE="},"remote_patch_strip":0} - } - }, - "rules_oci@1.3.3": { - "name": "rules_oci", - "version": "1.3.3", - "key": "rules_oci@1.3.3", - "repoName": "rules_oci", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@oci_crane_toolchains//:all", - "@oci_crane_registry_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_oci//oci:extensions.bzl", - "extensionName": "oci", - "usingModule": "rules_oci@1.3.3", - "location": { - "file": "https://bcr.bazel.build/modules/rules_oci/1.3.3/MODULE.bazel", - "line": 13, - "column": 20 - }, - "imports": { - "oci_crane_toolchains": "oci_crane_toolchains", - "oci_crane_registry_toolchains": "oci_crane_registry_toolchains", - "oci_auth_config": "oci_auth_config" - }, - "devImports": [], - "tags": [ - { - "tagName": "toolchains", - "attributeValues": {"crane_version":"--v0.14.0"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/rules_oci/1.3.3/MODULE.bazel", - "line": 14, - "column": 15 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "aspect_bazel_lib": "aspect_bazel_lib@1.34.5", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_oci~1.3.3","urls":["--https://github.com/bazel-contrib/rules_oci/releases/download/v1.3.3/rules_oci-v1.3.3.tar.gz"],"integrity":"--sha256-cgZKnvyoYp7HWfIHUHB4u387fwDeLlr3Q4+hKy+M0z0=","strip_prefix":"--rules_oci-1.3.3","remote_patches":{"--https://bcr.bazel.build/modules/rules_oci/1.3.3/patches/module_dot_bazel_version.patch":"--sha256-Bwml7QxN4wMh2ssePWWibgZ80RtPizzgjrL/+RtRYA0="},"remote_patch_strip":0} - } - }, - "gazelle@0.29.0": { - "name": "gazelle", - "version": "0.29.0", - "key": "gazelle@0.29.0", - "repoName": "bazel_gazelle", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [ - { - "extensionBzlFile": "@io_bazel_rules_go//go:extensions.bzl", - "extensionName": "go_sdk", - "usingModule": "gazelle@0.29.0", - "location": { - "file": "https://bcr.bazel.build/modules/gazelle/0.29.0/MODULE.bazel", - "line": 12, - "column": 23 - }, - "imports": { - "go_default_sdk": "go_default_sdk" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_gazelle//internal/bzlmod:non_module_deps.bzl", - "extensionName": "non_module_deps", - "usingModule": "gazelle@0.29.0", - "location": { - "file": "https://bcr.bazel.build/modules/gazelle/0.29.0/MODULE.bazel", - "line": 17, - "column": 32 - }, - "imports": { - "bazel_gazelle_go_repository_cache": "bazel_gazelle_go_repository_cache", - "bazel_gazelle_go_repository_config": "bazel_gazelle_go_repository_config", - "bazel_gazelle_go_repository_tools": "bazel_gazelle_go_repository_tools" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@io_bazel_rules_go//go/private:extensions.bzl", - "extensionName": "non_module_dependencies", - "usingModule": "gazelle@0.29.0", - "location": { - "file": "https://bcr.bazel.build/modules/gazelle/0.29.0/MODULE.bazel", - "line": 25, - "column": 41 - }, - "imports": { - "go_googleapis": "go_googleapis" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_gazelle//:extensions.bzl", - "extensionName": "go_deps", - "usingModule": "gazelle@0.29.0", - "location": { - "file": "https://bcr.bazel.build/modules/gazelle/0.29.0/MODULE.bazel", - "line": 31, - "column": 24 - }, - "imports": { - "com_github_bazelbuild_buildtools": "com_github_bazelbuild_buildtools", - "com_github_bmatcuk_doublestar_v4": "com_github_bmatcuk_doublestar_v4", - "com_github_fsnotify_fsnotify": "com_github_fsnotify_fsnotify", - "com_github_google_go_cmp": "com_github_google_go_cmp", - "com_github_pelletier_go_toml": "com_github_pelletier_go_toml", - "com_github_pmezard_go_difflib": "com_github_pmezard_go_difflib", - "org_golang_x_mod": "org_golang_x_mod", - "org_golang_x_sync": "org_golang_x_sync", - "org_golang_x_tools": "org_golang_x_tools", - "bazel_gazelle_go_repository_directives": "bazel_gazelle_go_repository_directives" - }, - "devImports": [], - "tags": [ - { - "tagName": "from_file", - "attributeValues": {"go_mod":"--//:go.mod"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/gazelle/0.29.0/MODULE.bazel", - "line": 32, - "column": 18 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "com_google_protobuf": "protobuf@3.19.6", - "io_bazel_rules_go": "rules_go@0.38.1", - "rules_proto": "rules_proto@4.0.0" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--gazelle~0.29.0","urls":["--https://github.com/bazelbuild/bazel-gazelle/archive/refs/tags/v0.29.0.tar.gz"],"integrity":"--sha256-G0yOKy59ICNoEDYtYSiP2q0ZLs2048SblTzgxc7oJYo=","strip_prefix":"--bazel-gazelle-0.29.0","remote_patches":{"--https://bcr.bazel.build/modules/gazelle/0.29.0/patches/module_dot_bazel.patch":"--sha256-8iGehQzNcneKVZL3rU9hh0PxdqkUXb3cRYByreR3OQM="},"remote_patch_strip":0} - } - }, - "bazel_skylib_gazelle_plugin@1.4.1": { - "name": "bazel_skylib_gazelle_plugin", - "version": "1.4.1", - "key": "bazel_skylib_gazelle_plugin@1.4.1", - "repoName": "bazel_skylib_gazelle_plugin", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [ - { - "extensionBzlFile": "@bazel_gazelle//:extensions.bzl", - "extensionName": "go_deps", - "usingModule": "bazel_skylib_gazelle_plugin@1.4.1", - "location": { - "file": "https://bcr.bazel.build/modules/bazel_skylib_gazelle_plugin/1.4.1/MODULE.bazel", - "line": 15, - "column": 24 - }, - "imports": { - "com_github_bazelbuild_buildtools": "com_github_bazelbuild_buildtools" - }, - "devImports": [], - "tags": [ - { - "tagName": "module", - "attributeValues": {"path":"--github.com/bazelbuild/buildtools","sum":"--h1:fmdo+fvvWlhldUcqkhAMpKndSxMN3vH5l7yow5cEaiQ=","version":"--v0.0.0-20220531122519-a43aed7014c8"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/bazel_skylib_gazelle_plugin/1.4.1/MODULE.bazel", - "line": 16, - "column": 15 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "bazel_gazelle": "gazelle@0.29.0", - "io_bazel_rules_go": "rules_go@0.38.1" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--bazel_skylib_gazelle_plugin~1.4.1","urls":["--https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-gazelle-plugin-1.4.1.tar.gz"],"integrity":"--sha256-CkZrYfMxWF8G7Nu/JIC57fcOBnpT8mHgWWrNVzp9LcM=","strip_prefix":"--","remote_patches":{},"remote_patch_strip":0} - } - }, - "buildifier_prebuilt@6.1.0": { - "name": "buildifier_prebuilt", - "version": "6.1.0", - "key": "buildifier_prebuilt@6.1.0", - "repoName": "buildifier_prebuilt", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@buildifier_prebuilt_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@buildifier_prebuilt//:defs.bzl", - "extensionName": "buildifier_prebuilt_deps_extension", - "usingModule": "buildifier_prebuilt@6.1.0", - "location": { - "file": "https://bcr.bazel.build/modules/buildifier_prebuilt/6.1.0/MODULE.bazel", - "line": 10, - "column": 32 - }, - "imports": { - "buildifier_prebuilt_toolchains": "buildifier_prebuilt_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--buildifier_prebuilt~6.1.0","urls":["--https://github.com/keith/buildifier-prebuilt/archive/refs/tags/6.1.0.tar.gz"],"integrity":"--sha256-5GwWGAvElIe/0PH/pzRTZHGMVzNPoLW2fLXyfroQ8wk=","strip_prefix":"--buildifier-prebuilt-6.1.0","remote_patches":{"--https://bcr.bazel.build/modules/buildifier_prebuilt/6.1.0/patches/module_dot_bazel_version.patch":"--sha256-qCkoAtENQSSWNRb8frtZeu7S4jyBMY318l/tGpd8aqg="},"remote_patch_strip":0} - } - }, - "rules_cc@0.0.2": { - "name": "rules_cc", - "version": "0.0.2", - "key": "rules_cc@0.0.2", - "repoName": "rules_cc", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@local_config_cc_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_cc//cc:extensions.bzl", - "extensionName": "cc_configure", - "usingModule": "rules_cc@0.0.2", - "location": { - "file": "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel", - "line": 10, - "column": 29 - }, - "imports": { - "local_config_cc_toolchains": "local_config_cc_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_cc~0.0.2","urls":["--https://github.com/bazelbuild/rules_cc/releases/download/0.0.2/rules_cc-0.0.2.tar.gz"],"integrity":"--sha256-WL/0CVes6Fwt4h6/xy5T7ToNM6+Mwgq9DO7FXGO+feI=","strip_prefix":"--","remote_patches":{"--https://bcr.bazel.build/modules/rules_cc/0.0.2/patches/module_dot_bazel.patch":"--sha256-wwbvBwzp2Z8UJMeLmIfWB7CkQAaVL4L+Hdr2k5oEv/Q="},"remote_patch_strip":0} - } - }, - "rules_java@5.5.0": { - "name": "rules_java", - "version": "5.5.0", - "key": "rules_java@5.5.0", - "repoName": "rules_java", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains:all", - "@local_jdk//:runtime_toolchain_definition", - "@remotejdk11_linux_toolchain_config_repo//:toolchain", - "@remotejdk11_macos_toolchain_config_repo//:toolchain", - "@remotejdk11_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk11_win_toolchain_config_repo//:toolchain", - "@remotejdk17_linux_toolchain_config_repo//:toolchain", - "@remotejdk17_macos_toolchain_config_repo//:toolchain", - "@remotejdk17_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk17_win_toolchain_config_repo//:toolchain", - "@remotejdk19_linux_toolchain_config_repo//:toolchain", - "@remotejdk19_macos_toolchain_config_repo//:toolchain", - "@remotejdk19_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk19_win_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_ppc64le_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_s390x_toolchain_config_repo//:toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_java//java:extensions.bzl", - "extensionName": "toolchains", - "usingModule": "rules_java@5.5.0", - "location": { - "file": "https://bcr.bazel.build/modules/rules_java/5.5.0/MODULE.bazel", - "line": 16, - "column": 27 - }, - "imports": { - "remote_java_tools": "remote_java_tools", - "remote_java_tools_linux": "remote_java_tools_linux", - "remote_java_tools_windows": "remote_java_tools_windows", - "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", - "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", - "local_jdk": "local_jdk", - "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", - "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", - "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", - "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", - "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", - "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", - "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", - "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", - "remotejdk19_linux_toolchain_config_repo": "remotejdk19_linux_toolchain_config_repo", - "remotejdk19_macos_toolchain_config_repo": "remotejdk19_macos_toolchain_config_repo", - "remotejdk19_macos_aarch64_toolchain_config_repo": "remotejdk19_macos_aarch64_toolchain_config_repo", - "remotejdk19_win_toolchain_config_repo": "remotejdk19_win_toolchain_config_repo", - "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", - "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", - "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "platforms": "platforms@0.0.5", - "rules_cc": "rules_cc@0.0.2", - "bazel_skylib": "bazel_skylib@1.4.2", - "rules_proto": "rules_proto@4.0.0" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_java~5.5.0","urls":["--https://github.com/bazelbuild/rules_java/releases/download/5.5.0/rules_java-5.5.0.tar.gz"],"integrity":"--sha256-vPq/tAfLDIggFBMQ+qEC9/uSzIBrDw4mpiUZYQGwtX4=","strip_prefix":"--","remote_patches":{},"remote_patch_strip":0} - } - }, - "rules_license@0.0.3": { - "name": "rules_license", - "version": "0.0.3", - "key": "rules_license@0.0.3", - "repoName": "rules_license", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_license~0.0.3","urls":["--https://github.com/bazelbuild/rules_license/releases/download/0.0.3/rules_license-0.0.3.tar.gz"],"integrity":"--sha256-AMzA3yExLBJ6xLEogKsPmibBz/mUQtxsWjMXUDYN48M=","strip_prefix":"--","remote_patches":{"--https://bcr.bazel.build/modules/rules_license/0.0.3/patches/module_dot_bazel.patch":"--sha256-yim5cwFqlS1F1UomygmIEM/UQhrkQZyYrwo48WFt4gE="},"remote_patch_strip":0} - } - }, - "rules_proto@4.0.0": { - "name": "rules_proto", - "version": "4.0.0", - "key": "rules_proto@4.0.0", - "repoName": "rules_proto", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "rules_cc": "rules_cc@0.0.2" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_proto~4.0.0","urls":["--https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0.zip"],"integrity":"--sha256-Lr5z6xyuRA19pNtRYMGjKaynwQpck4H/lwYyVjyhoq4=","strip_prefix":"--rules_proto-4.0.0","remote_patches":{"--https://bcr.bazel.build/modules/rules_proto/4.0.0/patches/module_dot_bazel.patch":"--sha256-MclJO7tIAM2ElDAmscNId9pKTpOuDGHgVlW/9VBOIp0="},"remote_patch_strip":0} - } - }, - "rules_python@0.4.0": { - "name": "rules_python", - "version": "0.4.0", - "key": "rules_python@0.4.0", - "repoName": "rules_python", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@bazel_tools//tools/python:autodetecting_toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_python//bzlmod:extensions.bzl", - "extensionName": "pip_install", - "usingModule": "rules_python@0.4.0", - "location": { - "file": "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel", - "line": 7, - "column": 28 - }, - "imports": { - "pypi__click": "pypi__click", - "pypi__pip": "pypi__pip", - "pypi__pip_tools": "pypi__pip_tools", - "pypi__pkginfo": "pypi__pkginfo", - "pypi__setuptools": "pypi__setuptools", - "pypi__wheel": "pypi__wheel" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_python~0.4.0","urls":["--https://github.com/bazelbuild/rules_python/releases/download/0.4.0/rules_python-0.4.0.tar.gz"],"integrity":"--sha256-lUqom0kb5KCDMEosuDgBnIuMNyCnq7nEy4GseiQjDOo=","strip_prefix":"--","remote_patches":{"--https://bcr.bazel.build/modules/rules_python/0.4.0/patches/propagate_pip_install_dependencies.patch":"--sha256-v7S/dem/mixg63MF4KoRGDA4KEol9ab/tIVp+6Xq0D0=","--https://bcr.bazel.build/modules/rules_python/0.4.0/patches/module_dot_bazel.patch":"--sha256-kG4VIfWxQazzTuh50mvsx6pmyoRVA4lfH5rkto/Oq+Y="},"remote_patch_strip":1} - } - }, - "protobuf@3.19.6": { - "name": "protobuf", - "version": "3.19.6", - "key": "protobuf@3.19.6", - "repoName": "protobuf", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "zlib": "zlib@1.2.13", - "rules_python": "rules_python@0.4.0", - "rules_cc": "rules_cc@0.0.2", - "rules_proto": "rules_proto@4.0.0", - "rules_java": "rules_java@5.5.0" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--protobuf~3.19.6","urls":["--https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.19.6.zip"],"integrity":"--sha256-OH4sVZuyx8G8N5jE5s/wFTgaebJ1hpavy/johzC0c4k=","strip_prefix":"--protobuf-3.19.6","remote_patches":{"--https://bcr.bazel.build/modules/protobuf/3.19.6/patches/relative_repo_names.patch":"--sha256-w/5gw/zGv8NFId+669hcdw1Uus2lxgYpulATHIwIByI=","--https://bcr.bazel.build/modules/protobuf/3.19.6/patches/remove_dependency_on_rules_jvm_external.patch":"--sha256-THUTnVgEBmjA0W7fKzIyZOVG58DnW9HQTkr4D2zKUUc=","--https://bcr.bazel.build/modules/protobuf/3.19.6/patches/add_module_dot_bazel_for_examples.patch":"--sha256-s/b1gi3baK3LsXefI2rQilhmkb2R5jVJdnT6zEcdfHY=","--https://bcr.bazel.build/modules/protobuf/3.19.6/patches/module_dot_bazel.patch":"--sha256-S0DEni8zgx7rHscW3z/rCEubQnYec0XhNet640cw0h4="},"remote_patch_strip":1} - } - }, - "zlib@1.2.13": { - "name": "zlib", - "version": "1.2.13", - "key": "zlib@1.2.13", - "repoName": "zlib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--zlib~1.2.13","urls":["--https://github.com/madler/zlib/archive/refs/tags/v1.2.13.zip"],"integrity":"--sha256-woVpUbvzDjCGGs43ZVldhroT8s8BJ52QH2xiJYxX9P8=","strip_prefix":"--zlib-1.2.13","remote_patches":{"--https://bcr.bazel.build/modules/zlib/1.2.13/patches/add_build_file.patch":"--sha256-Z2ig1F01/dfdG63H+GwYRMcGbW/zAGIUWnKKrwKSEaQ=","--https://bcr.bazel.build/modules/zlib/1.2.13/patches/module_dot_bazel.patch":"--sha256-Nc7xP02Dl6yHQvkiZWSQnlnw1T277yS4cJxxONWJ/Ic="},"remote_patch_strip":0} - } - }, - "stardoc@0.5.4": { - "name": "stardoc", - "version": "0.5.4", - "key": "stardoc@0.5.4", - "repoName": "stardoc", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "rules_java": "rules_java@5.5.0", - "rules_license": "rules_license@0.0.3" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--stardoc~0.5.4","urls":["--https://github.com/bazelbuild/stardoc/releases/download/0.5.4/stardoc-0.5.4.tar.gz"],"integrity":"--sha256-7FcTnkZvquVj8vw5YJ2klIpHm7UbbWeu3X2bG4BZxDM=","strip_prefix":"--","remote_patches":{},"remote_patch_strip":0} - } - }, - "rules_go@0.38.1": { - "name": "rules_go", - "version": "0.38.1", - "key": "rules_go@0.38.1", - "repoName": "io_bazel_rules_go", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@go_default_sdk_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@io_bazel_rules_go//go/private:extensions.bzl", - "extensionName": "non_module_dependencies", - "usingModule": "rules_go@0.38.1", - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 13, - "column": 40 - }, - "imports": { - "go_googleapis": "go_googleapis", - "io_bazel_rules_nogo": "io_bazel_rules_nogo" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@io_bazel_rules_go//go:extensions.bzl", - "extensionName": "go_sdk", - "usingModule": "rules_go@0.38.1", - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 20, - "column": 23 - }, - "imports": { - "go_default_sdk_toolchains": "go_default_sdk_toolchains" - }, - "devImports": [], - "tags": [ - { - "tagName": "download", - "attributeValues": {"name":"--go_default_sdk","version":"--1.18.3"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 21, - "column": 16 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@gazelle//:extensions.bzl", - "extensionName": "go_deps", - "usingModule": "rules_go@0.38.1", - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 31, - "column": 24 - }, - "imports": { - "com_github_gogo_protobuf": "com_github_gogo_protobuf", - "com_github_golang_mock": "com_github_golang_mock", - "com_github_golang_protobuf": "com_github_golang_protobuf", - "org_golang_google_genproto": "org_golang_google_genproto", - "org_golang_google_grpc": "org_golang_google_grpc", - "org_golang_google_protobuf": "org_golang_google_protobuf", - "org_golang_x_net": "org_golang_x_net" - }, - "devImports": [], - "tags": [ - { - "tagName": "from_file", - "attributeValues": {"go_mod":"--//:go.mod"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 32, - "column": 18 - } - }, - { - "tagName": "module", - "attributeValues": {"build_file_proto_mode":"--disable","path":"--github.com/gogo/protobuf","sum":"--h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=","version":"--v1.3.2"}, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel", - "line": 33, - "column": 15 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_", - "bazel_skylib": "bazel_skylib@1.4.2", - "platforms": "platforms@0.0.5", - "rules_proto": "rules_proto@4.0.0", - "com_google_protobuf": "protobuf@3.19.6", - "gazelle": "gazelle@0.29.0" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": {"name":"--rules_go~0.38.1","urls":["--https://github.com/bazelbuild/rules_go/releases/download/v0.38.1/rules_go-v0.38.1.zip"],"integrity":"--sha256-3ZJqiKVkqSRnE6nACzUxX1TL1Gsxom1dj7JkwHBF8F0=","strip_prefix":"--","remote_patches":{},"remote_patch_strip":0} - } - } - }, - "moduleExtensions": { - "//apko:extensions.bzl%apko": { - "bzlTransitiveDigest": "SUSV3OKfdx5w7DOM6Ll8SMDe1YSatVrNZl/NLOBRq9A=", - "generatedRepoSpecs": { - "examples_oci_ld-linux_aarch64_2.38-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_ld-linux_aarch64_2.38-r1","package_name":"--ld-linux","version":"--2.38-r1","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/ld-linux-2.38-r1.apk","signature_range":"--bytes=0-696","signature_checksum":"--sha256-16LnmYyNAAeCBijjku0DypdXIJP8rNdDnfQomxNzgnE=","control_range":"--bytes=697-1076","control_checksum":"--sha1-ihq1wyde/YNVvYGUggS95PXEBJA=","data_range":"--bytes=1077-","data_checksum":"--sha256-GfjkSSu9sPicA9qL9vNeJSOoWvXbQCZ24QG+erDmU1w="} - }, - "examples_oci_libcrypt1_aarch64_2.38-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "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_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_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_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_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_multi_arch_and_repo_libmagic_aarch64_5.45-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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_wolfi_base_libssl3_x86_64_3.1.2-r0": { - "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="} - }, - "examples_multi_arch_and_repo_unzip_x86_64_6.0-r14": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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_multi_arch_and_repo_oniguruma_aarch64_6.9.8-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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", - "attributes": {"name":"--_main~apko~examples_oci_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_ld-linux_x86_64_2.38-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "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_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_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_multi_arch_and_repo_libcap2_aarch64_2.69-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "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_multi_arch_and_repo_libmnl_aarch64_1.0.5-r2": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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", - "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_wolfi_base_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_lock": { - "bzlFile": "@@//apko:translate_lock.bzl", - "ruleClassName": "translate_apko_lock", - "attributes": {"name":"--_main~apko~examples_lock","target_name":"--examples_lock","lock":"@@//examples/lock:apko.lock.json"} - }, - "examples_oci_zlib_x86_64_1.3-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "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="} - }, - "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_multi_arch_and_repo_libedit_x86_64_20230828.3.1-r3": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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_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_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="} - }, - "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_multi_arch_and_repo_libcurl_aarch64_8.2.1-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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_multi_arch_and_repo_file_aarch64_5.45-r1": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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_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_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_multi_arch_and_repo_libssl3_x86_64_3.1.2-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "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_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_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_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_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_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", - "attributes": {"name":"--_main~apko~examples_wolfi_base_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_oci_libssl3_x86_64_3.1.2-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "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", - "attributes": {"name":"--_main~apko~apko_darwin_amd64","platform":"--darwin_amd64","apko_version":"--v0.0.0"} - }, - "examples_oci_packages.wolfi.dev_os": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_keyring", - "attributes": {"name":"--_main~apko~examples_oci_packages.wolfi.dev_os","url":"--https://packages.wolfi.dev/os/wolfi-signing.rsa.pub"} - }, - "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_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_apk-tools_aarch64_2.14.0-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="} - }, - "examples_multi_arch_and_repo_zlib_x86_64_1.3-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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", - "ruleClassName": "translate_apko_lock", - "attributes": {"name":"--_main~apko~examples_wolfi_base","target_name":"--examples_wolfi_base","lock":"@@//examples/wolfi-base:apko.lock.json"} - }, - "examples_oci_libcrypto3_x86_64_3.1.2-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "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", - "attributes": {"name":"--_main~apko~examples_lock_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_oci_openssl-config_aarch64_3.1.2-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "attributes": {"name":"--_main~apko~examples_oci_openssl-config_aarch64_3.1.2-r0","package_name":"--openssl-config","version":"--3.1.2-r0","architecture":"--aarch64","url":"--https://packages.wolfi.dev/os/aarch64/openssl-config-3.1.2-r0.apk","signature_range":"--bytes=0-700","signature_checksum":"--sha256-Rrs7RViUuARVvRb1VutKFHcXjTb6i+ANrL2ZQYIfZDc=","control_range":"--bytes=701-1033","control_checksum":"--sha1-sgALPjJB5fjwqGoac1y6Mb/RXCo=","data_range":"--bytes=1034-","data_checksum":"--sha256-p53xlCztz5e7FPUhX0vl+1L/+ZrMzTU4gSe+5GlMZak="} - }, - "examples_oci_zlib_aarch64_1.3-r0": { - "bzlFile": "@@//apko/private:apk.bzl", - "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", - "attributes": {"name":"--_main~apko~examples_oci_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_wolfi_base_wolfi-baselayout_x86_64_20230201-r6": { - "bzlFile": "@@//apko/private:apk.bzl", - "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", - "attributes": {"name":"--_main~apko~examples_wolfi_base_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_wolfi-baselayout_x86_64_20230201-r6": { - "bzlFile": "@@//apko/private:apk.bzl", - "ruleClassName": "apk_import", - "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="} - } - } - } - } -} \ No newline at end of file diff --git a/apko/BUILD.bazel b/apko/BUILD.bazel index cf77abb..070182e 100644 --- a/apko/BUILD.bazel +++ b/apko/BUILD.bazel @@ -55,6 +55,7 @@ bzl_library( visibility = ["//visibility:public"], deps = [ "//apko/private:apko_image", + "//apko/private/range:bazelrc", "@aspect_bazel_lib//lib:write_source_files", ], ) diff --git a/apko/defs.bzl b/apko/defs.bzl index f90f614..2653c6b 100644 --- a/apko/defs.bzl +++ b/apko/defs.bzl @@ -1,18 +1,7 @@ "Public API re-exports" -load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files") load("//apko/private:apko_image.bzl", _apko_image = "apko_image") +load("//apko/private/range:bazelrc.bzl", _apko_bazelrc = "apko_bazelrc") apko_image = _apko_image - -def apko_bazelrc(name = "apko_bazelrc", **kwargs): - if native.package_name() != "": - fail("apko_bazelrc() should only be called from the root BUILD file.") - write_source_files( - name = name, - files = { - ".apko/.bazelrc": "@rules_apko//apko/private/range:range.bazelrc", - ".apko/range.sh": "@rules_apko//apko/private/range:range.sh", - }, - **kwargs - ) +apko_bazelrc = _apko_bazelrc diff --git a/apko/private/range/BUILD.bazel b/apko/private/range/BUILD.bazel index e843698..67aaf9f 100644 --- a/apko/private/range/BUILD.bazel +++ b/apko/private/range/BUILD.bazel @@ -1,4 +1,16 @@ +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") + exports_files([ "range.bazelrc", "range.sh", ]) + +bzl_library( + name = "bazelrc", + srcs = ["bazelrc.bzl"], + visibility = ["//apko:__subpackages__"], + deps = [ + "@aspect_bazel_lib//lib:write_source_files", + "@bazel_skylib//rules:expand_template", + ], +) diff --git a/apko/private/range/bazelrc.bzl b/apko/private/range/bazelrc.bzl new file mode 100644 index 0000000..29a8677 --- /dev/null +++ b/apko/private/range/bazelrc.bzl @@ -0,0 +1,47 @@ +"helper macros for .bazelrc generation" + +load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files") +load("@bazel_skylib//rules:expand_template.bzl", "expand_template") + +DEFAULT_REPOSITORIES = [ + "dl-cdn.alpinelinux.org", + "packages.wolfi.dev", +] + +COMMON_TMPL = """\ +common --credential_helper="{}=%workspace%/.apko/range.sh" +""" + +def apko_bazelrc(name = "apko_bazelrc", repositories = DEFAULT_REPOSITORIES, **kwargs): + """Helper macro for generating `.bazelrc` and `range.sh` files to allow for partial package fetches. + + See [initial setup](./initial-setup.md) documentation for more information. + + Args: + name: name of the target + repositories: list of repositories to generate .bazelrc for + **kwargs: passed to expanding targets. only well known attributes such as `tags` `testonly` ought to be present. + """ + if native.package_name() != "": + fail("apko_bazelrc() should only be called from the root BUILD file.") + + expand_template( + name = "{}_bazelrc".format(name), + out = "{}.bazelrc".format(name), + substitutions = { + "{common_entries}": "".join([ + COMMON_TMPL.format(repo) + for repo in repositories + ]), + }, + template = "@rules_apko//apko/private/range:range.bazelrc", + **kwargs + ) + write_source_files( + name = name, + files = { + ".apko/.bazelrc": "{}_bazelrc".format(name), + ".apko/range.sh": "@rules_apko//apko/private/range:range.sh", + }, + **kwargs + ) diff --git a/apko/private/range/range.bazelrc b/apko/private/range/range.bazelrc index 01ecb95..ceaf1be 100644 --- a/apko/private/range/range.bazelrc +++ b/apko/private/range/range.bazelrc @@ -2,4 +2,4 @@ # Required for making http range requests when fetching the apk packages. # https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests -common --credential_helper="%workspace%/.apko/range.sh" +{common_entries} \ No newline at end of file diff --git a/docs/initial-setup.md b/docs/initial-setup.md index 94d4f15..b01b100 100644 --- a/docs/initial-setup.md +++ b/docs/initial-setup.md @@ -12,6 +12,8 @@ load("@rules_apko//apko:defs.bzl", "apko_bazelrc") apko_bazelrc() ``` +> NOTE: by default `apko_bazelrc` will generate `.bazelrc` to accomodate for fetching from `dl-cdn.alpinelinux.org` and `packages.wolfi.dev`. this can be configured by passing the `repositories` attribute to `apko_bazelrc()` call. + Then run ```sh diff --git a/docs/rules.md b/docs/rules.md index 3f0554d..a96bb52 100644 --- a/docs/rules.md +++ b/docs/rules.md @@ -64,9 +64,12 @@ For more examples checkout the [examples](/examples) directory. ## apko_bazelrc
-apko_bazelrc(name, kwargs)
+apko_bazelrc(name, repositories, kwargs)
 
+Helper macro for generating `.bazelrc` and `range.sh` files to allow for partial package fetches. + +See [initial setup](./initial-setup.md) documentation for more information. **PARAMETERS** @@ -74,7 +77,8 @@ apko_bazelrc(name, name |

-

| "apko_bazelrc" | -| kwargs |

-

| none | +| name | name of the target | "apko_bazelrc" | +| repositories | list of repositories to generate .bazelrc for | ["dl-cdn.alpinelinux.org", "packages.wolfi.dev"] | +| kwargs | passed to expanding targets. only well known attributes such as tags testonly ought to be present. | none | diff --git a/e2e/smoke/.apko/.bazelrc b/e2e/smoke/.apko/.bazelrc index 01ecb95..9538214 100644 --- a/e2e/smoke/.apko/.bazelrc +++ b/e2e/smoke/.apko/.bazelrc @@ -2,4 +2,5 @@ # Required for making http range requests when fetching the apk packages. # https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests -common --credential_helper="%workspace%/.apko/range.sh" +common --credential_helper="dl-cdn.alpinelinux.org=%workspace%/.apko/range.sh" +common --credential_helper="packages.wolfi.dev=%workspace%/.apko/range.sh" diff --git a/e2e/smoke/.bazelrc b/e2e/smoke/.bazelrc deleted file mode 100644 index 14cd0b8..0000000 --- a/e2e/smoke/.bazelrc +++ /dev/null @@ -1,3 +0,0 @@ -# Required for rules_apko to make range requests -try-import %workspace%/.apko/.bazelrc - diff --git a/e2e/smoke/.bazelrc b/e2e/smoke/.bazelrc new file mode 120000 index 0000000..c70ccda --- /dev/null +++ b/e2e/smoke/.bazelrc @@ -0,0 +1 @@ +../../.bazelrc \ No newline at end of file diff --git a/e2e/smoke/.bazelversion b/e2e/smoke/.bazelversion new file mode 120000 index 0000000..96cf949 --- /dev/null +++ b/e2e/smoke/.bazelversion @@ -0,0 +1 @@ +../../.bazelversion \ No newline at end of file diff --git a/e2e/smoke/apko.lock.json b/e2e/smoke/apko.lock.json index 518616a..7a2f5b5 100644 --- a/e2e/smoke/apko.lock.json +++ b/e2e/smoke/apko.lock.json @@ -9,24 +9,6 @@ } ], "packages": [ - { - "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": "musl", "version": "1.2.4_git20230717-r2", @@ -44,6 +26,24 @@ "range": "bytes=1231-", "checksum": "sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8=" } + }, + { + "name": "busybox", + "version": "1.36.1-r8", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-668", + "checksum": "sha256-ZsVnBkSwSUDU503sqGyxLRw9M0j3x5MKPNk3WkfKfnI=" + }, + "control": { + "range": "bytes=669-2302", + "checksum": "sha1-yUyBAl1hksZXxUYlinKcmpP25Mg=" + }, + "data": { + "range": "bytes=2303-", + "checksum": "sha256-Zs0o1FRREtYAGgLCGNlYeePF3JMce+XMufu7XMhRoyU=" + } } ] } diff --git a/examples/lock/apko.lock.json b/examples/lock/apko.lock.json index 518616a..7a2f5b5 100644 --- a/examples/lock/apko.lock.json +++ b/examples/lock/apko.lock.json @@ -9,24 +9,6 @@ } ], "packages": [ - { - "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": "musl", "version": "1.2.4_git20230717-r2", @@ -44,6 +26,24 @@ "range": "bytes=1231-", "checksum": "sha256-BEDUjs8id32t4l9xhzFKSVDrEOOuxHeKIAjyg/cmIE8=" } + }, + { + "name": "busybox", + "version": "1.36.1-r8", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-668", + "checksum": "sha256-ZsVnBkSwSUDU503sqGyxLRw9M0j3x5MKPNk3WkfKfnI=" + }, + "control": { + "range": "bytes=669-2302", + "checksum": "sha1-yUyBAl1hksZXxUYlinKcmpP25Mg=" + }, + "data": { + "range": "bytes=2303-", + "checksum": "sha256-Zs0o1FRREtYAGgLCGNlYeePF3JMce+XMufu7XMhRoyU=" + } } ] } diff --git a/examples/multi_arch_and_repo/apko.lock.json b/examples/multi_arch_and_repo/apko.lock.json index f5822f9..c402fd1 100644 --- a/examples/multi_arch_and_repo/apko.lock.json +++ b/examples/multi_arch_and_repo/apko.lock.json @@ -186,24 +186,6 @@ "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", @@ -366,24 +348,6 @@ "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", @@ -978,24 +942,6 @@ "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", @@ -1607,6 +1553,114 @@ "range": "bytes=1287-", "checksum": "sha256-1WMxSorCDb92UK96wXtEO/oVn5UtD4gfhUu2m+aBA0M=" } + }, + { + "name": "busybox", + "version": "1.36.1-r8", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-sBqa85x/FW1VOEW/cVsRXZML1uJvCut1KzgHKJhFrgQ=" + }, + "control": { + "range": "bytes=666-2296", + "checksum": "sha1-i0QLUSqQAVl6+tHakdwcWQWZZZc=" + }, + "data": { + "range": "bytes=2297-", + "checksum": "sha256-NCaVUlRwPqx20DBwcItmei1UJCM2o+jR8gEo321j+Xg=" + } + }, + { + "name": "busybox-binsh", + "version": "1.36.1-r8", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/busybox-binsh-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-664", + "checksum": "sha256-kcfnM+yd9Aa7UfnFod4Qy1uF1abXd7F6hCiKlEttRww=" + }, + "control": { + "range": "bytes=665-1252", + "checksum": "sha1-LG321TVRw3s7xL2YjdL/ZOJ5Jsk=" + }, + "data": { + "range": "bytes=1253-", + "checksum": "sha256-hfMPdcEc1N8glTxg5RvyQjb9fYT3RcP6OXdilm1auew=" + } + }, + { + "name": "ssl_client", + "version": "1.36.1-r8", + "architecture": "aarch64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/ssl_client-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-665", + "checksum": "sha256-hPun4BIxUjJuoBijIJcIrHPc3FKW18tHdYTE+AJWUSU=" + }, + "control": { + "range": "bytes=666-1292", + "checksum": "sha1-lF4dVtumi3qx/vjJzIEroyodoHI=" + }, + "data": { + "range": "bytes=1293-", + "checksum": "sha256-euO6TKAAbDXhTDSpMP2Yj5g3XRNYFI1gw8EQc3DP+fU=" + } + }, + { + "name": "busybox", + "version": "1.36.1-r8", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-668", + "checksum": "sha256-ZsVnBkSwSUDU503sqGyxLRw9M0j3x5MKPNk3WkfKfnI=" + }, + "control": { + "range": "bytes=669-2302", + "checksum": "sha1-yUyBAl1hksZXxUYlinKcmpP25Mg=" + }, + "data": { + "range": "bytes=2303-", + "checksum": "sha256-Zs0o1FRREtYAGgLCGNlYeePF3JMce+XMufu7XMhRoyU=" + } + }, + { + "name": "busybox-binsh", + "version": "1.36.1-r8", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/busybox-binsh-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-663", + "checksum": "sha256-Wp+HbvWZOofksYgddUi/pzoOhqDl/woHLETR5EKtuyY=" + }, + "control": { + "range": "bytes=664-1254", + "checksum": "sha1-y+876ecCKpKTjsX0hS1BIKxfzcQ=" + }, + "data": { + "range": "bytes=1255-", + "checksum": "sha256-hfMPdcEc1N8glTxg5RvyQjb9fYT3RcP6OXdilm1auew=" + } + }, + { + "name": "ssl_client", + "version": "1.36.1-r8", + "architecture": "x86_64", + "url": "https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ssl_client-1.36.1-r8.apk", + "signature": { + "range": "bytes=0-666", + "checksum": "sha256-lc3EcsXgMHy4uC+vJc23Wtr7QwallcC4cEIyL0JKl3Q=" + }, + "control": { + "range": "bytes=667-1296", + "checksum": "sha1-Ba91uoRwrhBkvhzxUq0hqXUKw54=" + }, + "data": { + "range": "bytes=1297-", + "checksum": "sha256-R9W1ut1Th13Bq/zyJX9yFrBwYR3j6bkvujOvMIo6JGs=" + } } ] }