From ae63d1d303866a658d657a15a80bf26823cd9fe1 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Sun, 26 Mar 2023 20:55:51 -0500 Subject: [PATCH] Add go_containerregistry package (#8130) Co-authored-by: chronos --- packages/go_containerregistry.rb | 28 ++++++++++++++++++++++++++++ tools/packages.yaml | 5 +++++ 2 files changed, 33 insertions(+) create mode 100644 packages/go_containerregistry.rb diff --git a/packages/go_containerregistry.rb b/packages/go_containerregistry.rb new file mode 100644 index 000000000..90be0402b --- /dev/null +++ b/packages/go_containerregistry.rb @@ -0,0 +1,28 @@ +require 'package' + +class Go_containerregistry < Package + description 'Go library and CLIs for working with container registries' + homepage 'https://github.com/google/go-containerregistry' + version '0.14.0' + license 'Apache-2.0' + compatibility 'all' + source_url({ + aarch64: 'https://github.com/google/go-containerregistry/releases/download/v0.14.0/go-containerregistry_Linux_armv6.tar.gz', + armv7l: 'https://github.com/google/go-containerregistry/releases/download/v0.14.0/go-containerregistry_Linux_armv6.tar.gz', + i686: 'https://github.com/google/go-containerregistry/releases/download/v0.14.0/go-containerregistry_Linux_i386.tar.gz', + x86_64: 'https://github.com/google/go-containerregistry/releases/download/v0.14.0/go-containerregistry_Linux_x86_64.tar.gz' + }) + source_sha256({ + aarch64: '81ea3959bb83e26abcfdacb6bde5775c68f4dc0a0c2dbc08078091e2470a286e', + armv7l: '81ea3959bb83e26abcfdacb6bde5775c68f4dc0a0c2dbc08078091e2470a286e', + i686: '68bcdf86458a5177c827bbb8209f6d839e06bb86840702409324bfd591d54ff4', + x86_64: '5b68fe0f7fe9170ba3e1677f47ecfc892c687a2fdcbc2b1de39ab5e9663de5d7' + }) + + no_compile_needed + + def self.install + FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin" + FileUtils.install %w[crane gcrane krane], "#{CREW_DEST_PREFIX}/bin", mode: 0o755 + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index f9f74d63c..dd52de7fe 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -2595,6 +2595,11 @@ url: https://golang.org/doc/install/source#bootstrapFromSource activity: none --- kind: url +name: go_containerregistry +url: https://github.com/google/go-containerregistry/releases +activity: medium +--- +kind: url name: go_fetch url: https://github.com/gruntwork-io/fetch/releases activity: medium