adding new package go cosign (#27606)
Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
This commit is contained in:
parent
fa7189b480
commit
14607b352c
34
var/spack/repos/builtin/packages/cosign/package.py
Normal file
34
var/spack/repos/builtin/packages/cosign/package.py
Normal file
@ -0,0 +1,34 @@
|
||||
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
|
||||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
import os
|
||||
|
||||
from spack import *
|
||||
|
||||
|
||||
class Cosign(Package):
|
||||
"""
|
||||
Cosign is a go package for container Signing, verification and storage
|
||||
in an OCI registry.
|
||||
"""
|
||||
|
||||
homepage = "https://github.com/sigstore/cosign"
|
||||
url = "https://github.com/sigstore/cosign/archive/refs/tags/v1.3.1.tar.gz"
|
||||
git = "https://github.com/sigstore/cosign.git"
|
||||
|
||||
version('main', branch='main')
|
||||
version('1.3.1', sha256='7f7e0af52ee8d795440e66dcc1a7a25783e22d30935f4f957779628b348f38af')
|
||||
|
||||
depends_on("go", type='build')
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
# Point GOPATH at the top of the staging dir for the build step.
|
||||
env.prepend_path('GOPATH', self.stage.path)
|
||||
|
||||
def install(self, spec, prefix):
|
||||
go = which("go")
|
||||
go("build", "-o", "cosign", os.path.join("cmd", "cosign", "main.go"))
|
||||
mkdirp(prefix.bin)
|
||||
install("cosign", prefix.bin)
|
Loading…
Reference in New Issue
Block a user