diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 19 insertions, 8 deletions
@@ -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" +} |