diff options
author | Akatsuki Rui | 2023-09-09 03:46:09 +0800 |
---|---|---|
committer | Akatsuki Rui | 2023-09-09 03:47:14 +0800 |
commit | a5cfa428c7ffba9eb3dfc902e7ccd29586e8498a (patch) | |
tree | 21cf4baa1b6ada6714314d3eac885f98ba152e0e /PKGBUILD | |
parent | 59f4bbcbb2dd0cd39c8ce83f0b18ee1949c8dc15 (diff) | |
download | aur-dofi-manager-git.tar.gz |
refactor: follow the rust package guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -2,7 +2,7 @@ _pkgname="dofi" pkgname="dofi-manager-git" -pkgver=0.1.5.r0.g450d507 +pkgver=0.1.11.r0.gccab210 pkgrel=1 pkgdesc="A simple dotfile manager" arch=("x86_64") @@ -19,11 +19,24 @@ pkgver() { 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" - RUSTUP_TOOLCHAIN=stable \ - DOFI_VERSION=$pkgver \ - cargo build --locked --release --target-dir target + 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() { |