diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -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" |