summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Haun2020-10-30 13:54:54 +0100
committerPatrick Haun2020-10-30 13:54:54 +0100
commit9b7c2242eb412ba088cdc5cfab90feb0fcf2a85f (patch)
treec4378341d66e789e40aa876e6cc6f96ea2027daa
parentbed992550f4a180cfcc87c403aebb5608a796ba8 (diff)
downloadaur-9b7c2242eb412ba088cdc5cfab90feb0fcf2a85f.tar.gz
build from source
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD29
-rw-r--r--PKGBUILD.tmpl27
-rwxr-xr-xbump.sh2
4 files changed, 45 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 711ad89c00ce..63a94fb52662 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = fw
- pkgdesc = faster workspace management
+ pkgdesc = Workspace productivity booster
pkgver = 2.6.0
pkgrel = 1
url = https://github.com/brocode/fw
arch = x86_64
- license = WTFPL
+ license = custom:WTFPL
+ makedepends = cargo
depends = fzf
- source = https://github.com/brocode/fw/releases/download/v2.6.0/fw
- sha256sums = 12a23dda4fe36a6ec39b34d9570b09f32c43e2bcc96c4730f756f5c5aff402af
+ source = fw-2.6.0.tar.gz::https://github.com/brocode/fw/archive/v2.6.0.tar.gz
+ sha256sums = 0b82d0af29da3f5bc5968659f527dd8a2a4f0e3c6fd551f1433ee0bd1f1f84df
pkgname = fw
diff --git a/PKGBUILD b/PKGBUILD
index 361f40e21819..6e550f1549ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,17 +3,28 @@
pkgname=fw
pkgver=2.6.0
pkgrel=1
-pkgdesc="faster workspace management"
-depends=('fzf')
+pkgdesc="Workspace productivity booster"
arch=('x86_64')
url="https://github.com/brocode/fw"
-license=('WTFPL')
-source=('https://github.com/brocode/fw/releases/download/v2.6.0/fw')
-sha256sums=('12a23dda4fe36a6ec39b34d9570b09f32c43e2bcc96c4730f756f5c5aff402af')
+license=('custom:WTFPL')
+depends=('fzf')
+makedepends=('cargo')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha256sums=('0b82d0af29da3f5bc5968659f527dd8a2a4f0e3c6fd551f1433ee0bd1f1f84df')
-package() {
- mkdir -p "${pkgdir}/usr/bin"
- chmod +x fw
- cp fw "${pkgdir}/usr/bin/fw"
+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 0e7fa5588686..388a85627863 100644
--- a/PKGBUILD.tmpl
+++ b/PKGBUILD.tmpl
@@ -3,17 +3,28 @@
pkgname=fw
pkgver=__VERSION__
pkgrel=__PKGREL__
-pkgdesc="faster workspace management"
-depends=('fzf')
+pkgdesc="Workspace productivity booster"
arch=('x86_64')
url="https://github.com/brocode/fw"
-license=('WTFPL')
-source=('__SOURCE__')
+license=('custom:WTFPL')
+depends=('fzf')
+makedepends=('cargo')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('__SHA256__')
-package() {
- mkdir -p "${pkgdir}/usr/bin"
- chmod +x fw
- cp fw "${pkgdir}/usr/bin/fw"
+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 04ea7ce10f05..e69ffa58625b 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/fw/releases/download/v$VERSION/fw"
+SOURCE="https://github.com/brocode/fw/archive/v$VERSION.tar.gz"
NAME="fw"
SHA256=$(curl -L --silent --fail $SOURCE | sha256sum | awk '{print $1}')