summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPieter Joost van de Sande2022-08-22 10:26:52 +0200
committerPieter Joost van de Sande2022-08-22 10:26:52 +0200
commit4f78c41473cb44168666b51792c335c473ac1afd (patch)
tree8be63b80fba20af00c3acb1ba0be74f5bf6b4210
parent4c298e35c4c9fb938271a450d753d7c958d177d3 (diff)
downloadaur-4f78c41473cb44168666b51792c335c473ac1afd.tar.gz
accept patch
-rw-r--r--PKGBUILD40
1 files changed, 34 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 894ff6869697..f112f3c172e4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}