summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKlaus Alexander Seistrup2023-08-25 15:34:07 +0200
committerKlaus Alexander Seistrup2023-08-25 15:34:07 +0200
commit10bb580d338eed3fca58a2269a2d41b8e656ea1c (patch)
tree7f9a6be791099b3a58fb1ca122a6dbaaf6ab31a1
parent6d9222dbe245ca7dbda3529bf036b7790fbfd58c (diff)
downloadaur-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--.SRCINFO9
-rw-r--r--PKGBUILD29
2 files changed, 22 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec3be1c1b6f9..66f3913d72d7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 76e21cca7618..3b0363a2345b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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'
)