Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kubescape
kubescape
PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PKGBUILD of Package kubescape
# Maintainer: Kubescape Maintainers <cncf hyphen kubescape hyphen maintainers at lists dot cncf dot io> pkgname=kubescape pkgver=3.0.8 pkgrel=0 epoch=0 pkgdesc="An open-source Kubernetes security platform for your IDE, CI/CD pipelines, and clusters." arch=('x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64' 'i686' 'pentium4') url="https://github.com/kubescape/kubescape" license=('Apache-2.0') makedepends=('go>=2:1.20.0') provides=('kubescape') conflicts=('kubescape-bin') source=("${pkgname}_${pkgver}.tar.xz") sha512sums=('SKIP') build() { cd deb export GOVERSION_MAJOR=$(go version | cut -f1 -d. | cut -f4 -do) export GOVERSION_MINOR=$(go version | cut -f2 -d. | cut -f1 -d' ') # Use our go compiler if golang version is less than 1.20 if [[ ${GOVERSION_MAJOR} -lt 1 || ${GOVERSION_MINOR} -lt 20 ]]; then export GOROOT=$(pwd)/golang export PATH=${GOROOT}/bin:$PATH cd golang/src; bash ./make.bash; cd ../.. fi go version go build -mod=vendor -buildmode=pie -ldflags="-s -w -X github.com/kubescape/${pkgname}/v3/core/cautils.BuildNumber=v${pkgver}" -o ${pkgname} } check() { # check that binary includes pkgver and git enabled if [ "$(./deb/${pkgname}/${pkgname} version)" != "Your current version is: v${pkgver}" ]; then exit 1 fi } package() { cd "deb/${pkgname}" # Bash autocomplete file ./${pkgname} completion bash > ${pkgname}-autocomplete.sh install -Dm644 ${pkgname}-autocomplete.sh ${pkgdir}/usr/share/bash-completion/completions/${pkgname} # Zsh autocomplete file ./${pkgname} completion zsh > ${pkgname}-autocomplete.sh install -Dm644 ${pkgname}-autocomplete.sh ${pkgdir}/usr/share/zsh/vendor-completions/_${pkgname} # Fish autocomplete file ./${pkgname} completion fish > ${pkgname}-autocomplete.sh install -Dm644 ${pkgname}-autocomplete.sh ${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish install -Dm755 ${pkgname} ${pkgdir}/usr/bin/${pkgname} # docs install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" cp -a docs -t "${pkgdir}/usr/share/doc/${pkgname}" }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor