summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSashanoraa2022-04-07 15:19:47 -0400
committerSashanoraa2022-04-07 15:19:47 -0400
commit42977e210f56715857e1bcc08de8bc9caaa05c9c (patch)
tree8c29f2978cc38cdf60be75119bb7de0454acd146 /PKGBUILD
parent82dd00ff2d5b07db51f357fb133cbd146d66fada (diff)
downloadaur-42977e210f56715857e1bcc08de8bc9caaa05c9c.tar.gz
Improve packaging
Signed-off-by: Sashanoraa <sasha@noraa.gay>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 13 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e5d3259fbcfe..6df7a082699e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,27 +2,32 @@
pkgname=stargazer-gmi
pkgver=0.6.1
-pkgrel=1
+pkgrel=2
pkgdesc="stargzer gemini server"
arch=('x86_64' 'i686' 'arm' 'armv7h' 'aarch64')
url="https://sr.ht/~zethra/stargazer/"
-license=('AGPL-3.0')
-source=("https://git.sr.ht/~zethra/stargazer/archive/$pkgver.tar.gz")
+license=('AGPL3')
+source=("$pkgname-$pkgver.tar.gz::https://git.sr.ht/~zethra/stargazer/archive/$pkgver.tar.gz")
depends=('gcc-libs')
-makedepends=('rust' 'cargo' 'scdoc' 'binutils')
+makedepends=('rust>=1.46' 'scdoc')
sha256sums=('7e3ed7dd34bf58a2ffaf2c672ce51de0d0b63eb9755c61a8327b60c2c5b11bb2')
+prepare() {
+ cd "stargazer-$pkgver"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
- tar -xf $pkgver.tar.gz
- cd "$srcdir/stargazer-$pkgver"
- ./scripts/build
+ cd "stargazer-$pkgver"
+ CGFLAGS='--locked --release' ./scripts/build
}
package() {
- cd "$srcdir/stargazer-$pkgver"
+ cd "stargazer-$pkgver"
source ./scripts/install --prefix="$pkgdir/usr" \
--sysconfdir="$pkgdir/etc" \
--bashdir="$pkgdir/usr/share/bash-completion/completions" \
--zshdir="$pkgdir/usr/share/zsh/site-functions" \
--fishdir="$pkgdir/usr/share/fish/vendor_completions.d"
+ install -Dm644 ./contrib/init/stargazer.service "$pkgdir/usr/lib/systemd/system/stargazer.service"
}