From a97ddf126b43165e9898798bbc3a1edd454d6b41 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Tue, 17 Dec 2024 19:11:17 -0500 Subject: ci(fix): Attempt to fix release.yml (#2293) Signed-off-by: Dave Henderson --- packaging/alpine/APKBUILD.tmpl | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 packaging/alpine/APKBUILD.tmpl (limited to 'packaging/alpine') diff --git a/packaging/alpine/APKBUILD.tmpl b/packaging/alpine/APKBUILD.tmpl new file mode 100644 index 00000000..38894597 --- /dev/null +++ b/packaging/alpine/APKBUILD.tmpl @@ -0,0 +1,38 @@ +# Maintainer: Dave Henderson +pkgname=gomplate +pkgver={{.version}} +pkgrel=0 +pkgdesc="A versatile Go template processor" +url="https://github.com/hairyhenderson/gomplate" +arch="all" +license="MIT" +depends="ca-certificates" +makedepends="go" +options="net" +source="$pkgname-$pkgver.tar.gz::https://github.com/hairyhenderson/gomplate/archive/v$pkgver.tar.gz" + +export GOFLAGS="$GOFLAGS -trimpath -modcacherw" +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + +build() { + # CGO needs to be able to be enabled for -buildmode=pie, setting it to an + # empty string is a workaround for now. + # See: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15809 + make build \ + CGO_ENABLED= \ + VERSION="$pkgver" \ + COMMIT="unknown" +} + +check() { + # Note: make test (that runs go test -race) doesn't work. + go test -v +} + +package() { + install -D -m 755 bin/gomplate "$pkgdir"/usr/bin/gomplate +} + +sha512sums="{{.sha512}} gomplate-{{.version}}.tar.gz" -- cgit v1.2.3