summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 19 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 34484fed8d96..14a91d83a503 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,17 +2,28 @@
pkgname=goat
pkgver=0.10.0
-pkgrel=1
+pkgrel=2
pkgdesc="better sleep"
arch=('x86_64')
url="https://github.com/brocode/goat"
-license=('WTFPL')
-source=('https://github.com/brocode/goat/releases/download/v0.10.0/goat')
-sha256sums=('8d51e8c03edd6ae5b30c3829876022c4a7bb1e88171fba8fe6cea28efe1c688d')
+license=('custom:WTFPL')
+makedepends=('cargo')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha256sums=('ab0ecf9c43b581b3b5658657c0a5006397176016222d253a175a5a9c974f6818')
-package() {
- mkdir -p "${pkgdir}/usr/bin"
- chmod +x goat
- cp goat "${pkgdir}/usr/bin/goat"
+build() {
+ cd "$pkgname-$pkgver"
+ cargo build --release --locked --all-features
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ cargo test --release --locked
}
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
+ install -Dm 644 README.org -t "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+}