summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Haun2020-11-03 13:39:32 +0100
committerPatrick Haun2020-11-03 13:39:32 +0100
commit3a20365182c7702aac32820e69cc40ef0b2eabef (patch)
treebab0e54e91209b59776cf65aa26f3f8dcb4888ec
parentb3212735dd9964c9e50619ef93eaccee28b075ba (diff)
downloadaur-3a20365182c7702aac32820e69cc40ef0b2eabef.tar.gz
build from source
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD27
-rw-r--r--PKGBUILD.tmpl23
-rwxr-xr-xbump.sh2
4 files changed, 42 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 01a6ebd4412b..cbe7b146e5e3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
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"
+}
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"
+}
diff --git a/bump.sh b/bump.sh
index cb10afc3b68f..8fe27806d520 100755
--- a/bump.sh
+++ b/bump.sh
@@ -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}')