summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Blanc2021-01-05 10:51:20 +0100
committerEsteban Blanc2021-01-05 10:51:20 +0100
commit97f44183987b3d0e909435a07437e79f0d514679 (patch)
tree72c9df8370e157e61eb87e0768ab2686bbe5a2fe
parent0d6f89c634d406020f3f78ac99066af6c1200793 (diff)
downloadaur-97f44183987b3d0e909435a07437e79f0d514679.tar.gz
git: Use latest release tag from github
-rw-r--r--PKGBUILD19
1 files changed, 13 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b6765578fcba..0e7acbebdcb2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# https://github.com/orhun/pkgbuilds
pkgname=suckit
-pkgver=0.1.0
+pkgver=v0.1.0
pkgrel=1
pkgdesc="Recursively visit and download a website's content to your disk"
arch=('x86_64')
@@ -11,23 +11,30 @@ url="https://github.com/Skallwar/suckit"
license=('Apache')
depends=('openssl')
makedepends=('rust')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
-sha512sums=('8ab90817a780bb69c060482fce9c9e501eac8ff8e73cff4b964e08334a5ce506ef08c0f23c3811b15db314a5e9c6f3711326646d993602e31344bac11f31fdf3')
+source=('git+https://github.com/skallwar/suckit.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/skallwar/suckit/releases/latest | jq -r '.tag_name'
+}
build() {
- cd "$pkgname-$pkgver"
+ cd "$pkgname"
+
+ git checkout $pkgver
+
cargo build --release --locked
}
check() {
- cd "$pkgname-$pkgver"
+ cd "$pkgname"
# TODO: add `--release` flag after new release
# https://github.com/Skallwar/suckit/commit/d9c17d9ec2459732ca0dee7b057002ecf7efd04a
cargo test --locked
}
package() {
- cd "$pkgname-$pkgver"
+ cd "$pkgname"
install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
}