diff options
author | George Rawlinson | 2021-11-16 08:02:21 +0000 |
---|---|---|
committer | George Rawlinson | 2021-11-16 08:02:21 +0000 |
commit | 8c6802399869917c17ba437db8fa650cf487e388 (patch) | |
tree | 39aff1938d695e4f5f1abd2597fa21be6f2f2550 | |
download | aur-8c6802399869917c17ba437db8fa650cf487e388.tar.gz |
addpkg: bartib 1.0.0-1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7265e33a01a1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = bartib + pkgdesc = A simple timetracker for the command line + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/nikolassv/bartib + arch = x86_64 + license = GPL3 + makedepends = rust + depends = gcc-libs + source = bartib-1.0.0.tar.gz::https://github.com/nikolassv/bartib/archive/v1.0.0.tar.gz + sha512sums = 39dbac35dbf30152eecc789ecc6cc0f378e9db8ebe64df256928d8f668de66906bb61159b029fe57ab628beaa44c2e8d83ec70a7d8c6e81dd3e0ba0a44f5f15c + b2sums = b9309830cfa5d639f589ae75f4c152420ff9203f99e6ebd1704ca7ccd60e1f7c267670558fc5c8f2e3b204041c98ff941d049e16db1cc5a7a756369a6dba0675 + +pkgname = bartib diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..896bd7e055da --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgname=bartib +pkgver=1.0.0 +pkgrel=1 +pkgdesc="A simple timetracker for the command line" +arch=('x86_64') +url="https://github.com/nikolassv/bartib" +license=('GPL3') +depends=('gcc-libs') +makedepends=('rust') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha512sums=('39dbac35dbf30152eecc789ecc6cc0f378e9db8ebe64df256928d8f668de66906bb61159b029fe57ab628beaa44c2e8d83ec70a7d8c6e81dd3e0ba0a44f5f15c') +b2sums=('b9309830cfa5d639f589ae75f4c152420ff9203f99e6ebd1704ca7ccd60e1f7c267670558fc5c8f2e3b204041c98ff941d049e16db1cc5a7a756369a6dba0675') + +prepare() { + cd "$pkgname-$pkgver" + + # download dependencies + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname-$pkgver" + + cargo build --frozen --release --all-features +} + +check() { + cd "$pkgname-$pkgver" + + cargo test --frozen --all-features +} + +package() { + cd "$pkgname-$pkgver" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname" + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE + + # shell auto-completions + install -vDm644 misc/bartibCompletion.sh "$pkgdir/usr/share/bash-completion/completions/$pkgname" +} |