diff options
author | Patrick Haun | 2020-11-03 13:39:32 +0100 |
---|---|---|
committer | Patrick Haun | 2020-11-03 13:39:32 +0100 |
commit | 3a20365182c7702aac32820e69cc40ef0b2eabef (patch) | |
tree | bab0e54e91209b59776cf65aa26f3f8dcb4888ec | |
parent | b3212735dd9964c9e50619ef93eaccee28b075ba (diff) | |
download | aur-3a20365182c7702aac32820e69cc40ef0b2eabef.tar.gz |
build from source
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | PKGBUILD.tmpl | 23 | ||||
-rwxr-xr-x | bump.sh | 2 |
4 files changed, 42 insertions, 19 deletions
@@ -1,12 +1,13 @@ pkgbase = goat pkgdesc = better sleep pkgver = 0.10.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/brocode/goat arch = x86_64 - license = WTFPL - source = https://github.com/brocode/goat/releases/download/v0.10.0/goat - sha256sums = 8d51e8c03edd6ae5b30c3829876022c4a7bb1e88171fba8fe6cea28efe1c688d + license = custom:WTFPL + makedepends = cargo + source = goat-0.10.0.tar.gz::https://github.com/brocode/goat/archive/v0.10.0.tar.gz + sha256sums = ab0ecf9c43b581b3b5658657c0a5006397176016222d253a175a5a9c974f6818 pkgname = goat @@ -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" +} diff --git a/PKGBUILD.tmpl b/PKGBUILD.tmpl index 9a3e31aea0b1..087dc61fbb36 100644 --- a/PKGBUILD.tmpl +++ b/PKGBUILD.tmpl @@ -6,13 +6,24 @@ pkgrel=__PKGREL__ pkgdesc="better sleep" arch=('x86_64') url="https://github.com/brocode/goat" -license=('WTFPL') -source=('__SOURCE__') +license=('custom:WTFPL') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('__SHA256__') -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" +} @@ -3,7 +3,7 @@ set -e -u -o pipefail VERSION=$1 PKGREL=${2:-1} -SOURCE="https://github.com/brocode/goat/releases/download/v$VERSION/goat" +SOURCE="https://github.com/brocode/goat/archive/v$VERSION.tar.gz" NAME="goat" SHA256=$(curl -L --silent --fail $SOURCE | sha256sum | awk '{print $1}') |