diff options
author | Sashanoraa | 2022-04-07 15:19:47 -0400 |
---|---|---|
committer | Sashanoraa | 2022-04-07 15:19:47 -0400 |
commit | 42977e210f56715857e1bcc08de8bc9caaa05c9c (patch) | |
tree | 8c29f2978cc38cdf60be75119bb7de0454acd146 /PKGBUILD | |
parent | 82dd00ff2d5b07db51f357fb133cbd146d66fada (diff) | |
download | aur-42977e210f56715857e1bcc08de8bc9caaa05c9c.tar.gz |
Improve packaging
Signed-off-by: Sashanoraa <sasha@noraa.gay>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -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" } |