diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -1,26 +1,29 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> pkgname=astronaut-git -pkgver=r319.28d3aac +pkgver=0.1.0.r2.g762f8a6 pkgrel=1 -pkgdesc="A Gemini browser for the terminal" +pkgdesc="Gemini browser for the terminal" arch=('x86_64') url="https://git.sr.ht/~adnano/astronaut" license=('GPL3') depends=('glibc') makedepends=('git' 'go' 'scdoc') -install= -source=("$pkgname::git+$url") -sha256sums=('SKIP') +options=('!lto') +source=( + "$pkgname::git+$url" + 'Makefile.patch') +sha256sums=('SKIP' + '8e1d4bb411d3d678a9feb4bcfc53954279ebe0fb4c3a4583a3b7a541c05edcd2') pkgver() { - cd "$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git -C "$pkgname" describe --long --tags | sed 's/-/.r/;s/-/./' } prepare() { cd "$pkgname" - sed -i '/-ldflags/d' Makefile + patch -p1 < "$srcdir/Makefile.patch" + go mod tidy } build() { @@ -28,13 +31,14 @@ build() { export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" cd "$pkgname" + ./configure --prefix=/usr make } package() { cd "$pkgname" - make PREFIX=/usr DESTDIR="$pkgdir/" install + make DESTDIR="$pkgdir/" install } |