# Maintainer: Akatsuki Rui _pkgname="dofi" pkgname="dofi-manager-git" pkgver=0.1.11.r0.gccab210 pkgrel=1 pkgdesc="A simple dotfile manager" arch=("x86_64") makedepends=("cargo" "git") url="https://github.com/akiirui/dofi" license=("MIT") provides=("dofi-manager") conflicts=("dofi-manager") source=("git+https://github.com/akiirui/dofi") b2sums=('SKIP') pkgver() { cd "$srcdir/$_pkgname" git describe --long --tags | sed "s/^v//;s/\([^-]*-g\)/r\1/;s/-/./g" } prepare() { cd "$srcdir/$_pkgname" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$srcdir/$_pkgname" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target export DOFI_VERSION=$pkgver cargo build --frozen --release } check() { cd "$srcdir/$_pkgname" export RUSTUP_TOOLCHAIN=stable cargo test --frozen } package() { cd "$srcdir/$_pkgname" 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" }