diff options
author | Pieter Joost van de Sande | 2022-08-22 10:26:52 +0200 |
---|---|---|
committer | Pieter Joost van de Sande | 2022-08-22 10:26:52 +0200 |
commit | 4f78c41473cb44168666b51792c335c473ac1afd (patch) | |
tree | 8be63b80fba20af00c3acb1ba0be74f5bf6b4210 | |
parent | 4c298e35c4c9fb938271a450d753d7c958d177d3 (diff) | |
download | aur-4f78c41473cb44168666b51792c335c473ac1afd.tar.gz |
accept patch
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 34 insertions, 6 deletions
@@ -1,13 +1,41 @@ +# Maintainer: pjvds +# Contributor: Luis Martinez <luis dot martinez at disroot dot org> + pkgname=germanium -pkgver=1.2.2 +pkgver=1.2.3 pkgrel=1 pkgdesc='Generate image from source code' -arch=('x86_64') +arch=('x86_64' 'i686' 'aarch64') +license=('MIT') url="https://github.com/matsuyoshi30/germanium" -makedepends=() -source=("$url/releases/download/v${pkgver}/${pkgname}_${pkgver}_linux_x86_64.tar.gz") -md5sums=('54560e4a0f7dc5539f3035ae65a3912d') +depends=('glibc') +makedepends=('go') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('69c818f06bbd7ea562afb5ed38b24fc2e9e9a447d5668d995314da5203e72de3') + +prepare() { + cd "$pkgname-$pkgver" + mkdir -p build + go mod download +} + +build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + cd "$pkgname-$pkgver" + go build -o build "./cmd/$pkgname" +} + +check() { + cd "$pkgname-$pkgver" + go test ./... +} package() { - install -Dm755 ./${pkgname} "${pkgdir}/usr/bin/${pkgname}" + cd "$pkgname-$pkgver" + install -D "build/$pkgname" -t "$pkgdir/usr/bin/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } |