diff options
author | Akatsuki Rui | 2023-09-09 03:45:12 +0800 |
---|---|---|
committer | Akatsuki Rui | 2023-09-09 03:45:12 +0800 |
commit | d93a1417d551188899b93fed41d74b23389be462 (patch) | |
tree | 71b4b44f6081dde17c6f9865539ce7b10602dbc7 | |
parent | 27c7c0c03951c325954b2ca17b7b280ab9eaea22 (diff) | |
download | aur-dofi-manager.tar.gz |
refactor: follow the rust package guidelines
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 16 insertions, 5 deletions
@@ -1,7 +1,7 @@ pkgbase = dofi-manager pkgdesc = A simple dotfile manager pkgver = 0.1.11 - pkgrel = 1 + pkgrel = 2 url = https://github.com/akiirui/dofi arch = x86_64 license = MIT @@ -3,7 +3,7 @@ _pkgname="dofi" pkgname="dofi-manager" pkgver=0.1.11 -pkgrel=1 +pkgrel=2 pkgdesc="A simple dotfile manager" arch=("x86_64") makedepends=("cargo" "git") @@ -12,16 +12,27 @@ license=("MIT") source=("$pkgname-$pkgver.tar.gz::https://github.com/akiirui/dofi/archive/v$pkgver.tar.gz") b2sums=('afdbc70cad367df493580413d444a1c50d43270c1cacb7f48f669caa4d56fbb353d9d40a493e853e5cf3f137d962742a216ad91be1c8d5aaf6540d5c0912b698') +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + build() { cd "$srcdir/$_pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release +} - RUSTUP_TOOLCHAIN=stable \ - cargo build --locked --release --target-dir target +check() { + cd "$srcdir/$_pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen } package() { cd "$srcdir/$_pkgname-$pkgver" - install -Dm755 "target/release/dofi" "$pkgdir/usr/bin/dofi" install -Dm644 "share/completions/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/dofi.fish" install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" |