diff options
author | Klaus Alexander Seistrup | 2023-08-25 15:34:07 +0200 |
---|---|---|
committer | Klaus Alexander Seistrup | 2023-08-25 15:34:07 +0200 |
commit | 10bb580d338eed3fca58a2269a2d41b8e656ea1c (patch) | |
tree | 7f9a6be791099b3a58fb1ca122a6dbaaf6ab31a1 | |
parent | 6d9222dbe245ca7dbda3529bf036b7790fbfd58c (diff) | |
download | aur-10bb580d338eed3fca58a2269a2d41b8e656ea1c.tar.gz |
Mirror the PKGBUILD look of mycorrhiza-git
* Add aarch64 architecture
* Use a prepare() function
* Use a separate build directory
* See if LTO makes any difference
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 22 insertions, 16 deletions
@@ -1,19 +1,18 @@ pkgbase = mycorrhiza pkgdesc = Filesystem and git-based wiki engine written in Go using mycomarkup pkgver = 1.14.0 - pkgrel = 1 + pkgrel = 2 url = https://codeberg.org/bouncepaw/mycorrhiza - arch = x86_64 + arch = aarch64 arch = armv7h + arch = x86_64 license = AGPL3 makedepends = go depends = git depends = glibc - provides = mycorrhiza - conflicts = mycorrhiza + options = lto source = mycorrhiza-1.14.0.tar.gz::https://codeberg.org/bouncepaw/mycorrhiza/archive/v1.14.0.tar.gz sha256sums = bab2b7c18c00053404edadea0aed24f5ef383ccd876ee472810d9530b8854573 - sha512sums = 9e52821db79ac15f309a376b7abe2001e7f214e9ce8e4cbabd1e80db4c37e7fdfd55b416ce9f90c673ac40b5c0fbc6d0777e253f8d92acccb0926e8d2d698818 b2sums = 3c2b78d28130b5b23bc2c456a771ddfd9202ea80d7ce68bcb98b7721d787bfc0357052fcb189bc936e50e8c152124f6ddd4ec62efa52315f85e08434cc39ab7e pkgname = mycorrhiza @@ -4,26 +4,35 @@ pkgname='mycorrhiza' pkgver=1.14.0 -pkgrel=1 +pkgrel=2 pkgdesc='Filesystem and git-based wiki engine written in Go using mycomarkup' -arch=('x86_64' 'armv7h') +arch=('aarch64' 'armv7h' 'x86_64') url="https://codeberg.org/bouncepaw/$pkgname" license=('AGPL3') depends=('git' 'glibc') makedepends=('go') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -provides=('mycorrhiza') -conflicts=('mycorrhiza') +options=('lto') -build() { - cd "$pkgname" || exit 1 +prepare() { + cd "$pkgname" export CGO_CPPFLAGS="$CPPFLAGS" export CGO_CFLAGS="$CFLAGS" export CGO_CXXFLAGS="$CXXFLAGS" export CGO_LDFLAGS="$LDFLAGS" + mkdir -p build go mod tidy +} + +build() { + cd "$pkgname" + + export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export CGO_LDFLAGS="$LDFLAGS" go build \ -buildmode=pie \ @@ -31,13 +40,14 @@ build() { -ldflags="-linkmode=external -X main.version=$pkgver" \ -mod=readonly \ -modcacherw \ + -o build \ . } package() { - cd "$pkgname" || exit 1 + cd "$pkgname" - install -Dm0755 "mycorrhiza" "$pkgdir/usr/bin/mycorrhiza" + install -Dm0755 "build/mycorrhiza" "$pkgdir/usr/bin/mycorrhiza" install -Dm0644 "README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" install -Dm0644 "help/mycorrhiza.1" "$pkgdir/usr/share/man/man1/mycorrhiza.1" } @@ -45,9 +55,6 @@ package() { sha256sums=( 'bab2b7c18c00053404edadea0aed24f5ef383ccd876ee472810d9530b8854573' ) -sha512sums=( - '9e52821db79ac15f309a376b7abe2001e7f214e9ce8e4cbabd1e80db4c37e7fdfd55b416ce9f90c673ac40b5c0fbc6d0777e253f8d92acccb0926e8d2d698818' -) b2sums=( '3c2b78d28130b5b23bc2c456a771ddfd9202ea80d7ce68bcb98b7721d787bfc0357052fcb189bc936e50e8c152124f6ddd4ec62efa52315f85e08434cc39ab7e' ) |