summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAkatsuki Rui2023-09-09 03:46:09 +0800
committerAkatsuki Rui2023-09-09 03:47:14 +0800
commita5cfa428c7ffba9eb3dfc902e7ccd29586e8498a (patch)
tree21cf4baa1b6ada6714314d3eac885f98ba152e0e /PKGBUILD
parent59f4bbcbb2dd0cd39c8ce83f0b18ee1949c8dc15 (diff)
downloadaur-dofi-manager-git.tar.gz
refactor: follow the rust package guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 17 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 59d147ec0092..4ccb72624c8e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {