diff options
author | Patrick Haun | 2020-10-30 13:54:54 +0100 |
---|---|---|
committer | Patrick Haun | 2020-10-30 13:54:54 +0100 |
commit | 9b7c2242eb412ba088cdc5cfab90feb0fcf2a85f (patch) | |
tree | c4378341d66e789e40aa876e6cc6f96ea2027daa | |
parent | bed992550f4a180cfcc87c403aebb5608a796ba8 (diff) | |
download | aur-9b7c2242eb412ba088cdc5cfab90feb0fcf2a85f.tar.gz |
build from source
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 29 | ||||
-rw-r--r-- | PKGBUILD.tmpl | 27 | ||||
-rwxr-xr-x | bump.sh | 2 |
4 files changed, 45 insertions, 22 deletions
@@ -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 @@ -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" +} @@ -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}') |