[arch-commits] Commit in (apko apko/repos apko/trunk apko/trunk/PKGBUILD)
Kpcyrd
kpcyrd at gemini.archlinux.org
Sat Apr 16 14:19:48 UTC 2022
Date: Saturday, April 16, 2022 @ 14:19:48
Author: kpcyrd
Revision: 1186662
addpkg: apko 0.3.3-1
Added:
apko/
apko/repos/
apko/trunk/
apko/trunk/PKGBUILD
----------+
PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
Added: apko/trunk/PKGBUILD
===================================================================
--- apko/trunk/PKGBUILD (rev 0)
+++ apko/trunk/PKGBUILD 2022-04-16 14:19:48 UTC (rev 1186662)
@@ -0,0 +1,40 @@
+# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
+
+pkgname=apko
+pkgver=0.3.3
+pkgrel=1
+pkgdesc="declarative APK-based container building tool with support for Sigstore signatures"
+url="https://github.com/chainguard-dev/apko"
+arch=('x86_64')
+license=('Apache')
+depends=('apk-tools' 'alpine-keyring')
+makedepends=('go')
+source=("https://github.com/chainguard-dev/apko/archive/v${pkgver}/apko-${pkgver}.tar.gz")
+b2sums=('16db20302fca6a6cbdbfbbd2b996385ab9e4b996f84bcdd82e9d5f28cfb5337ca8e647be7eaff5f08f3be038e1cd346c31b7ad533c36ad50991261059ae83f87')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ mkdir build
+ CGO_LDFLAGS="${LDFLAGS}" \
+ GOFLAGS="-trimpath -buildmode=pie -mod=readonly" \
+ go build -o build/ -tags -tags=pivkey,pkcs11key ./...
+
+ for i in bash fish zsh; do
+ build/apko completion ${i} > ./apko.${i}
+ done
+}
+
+check() {
+ cd "${pkgname}-${pkgver}"
+ go test ./...
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ install -Dm755 build/apko "${pkgdir}"/usr/bin/apko
+ install -Dm644 apko.bash "${pkgdir}"/usr/share/bash-completion/completions/apko
+ install -Dm644 apko.fish "${pkgdir}"/usr/share/fish/completions/apko.fish
+ install -Dm644 apko.zsh "${pkgdir}"/usr/share/zsh/site-functions/_apko
+}
+
+# vim: ts=2 sw=2 et:
More information about the arch-commits
mailing list