summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkatsuki Rui2023-09-09 03:46:09 +0800
committerAkatsuki Rui2023-09-09 03:47:14 +0800
commita5cfa428c7ffba9eb3dfc902e7ccd29586e8498a (patch)
tree21cf4baa1b6ada6714314d3eac885f98ba152e0e
parent59f4bbcbb2dd0cd39c8ce83f0b18ee1949c8dc15 (diff)
downloadaur-dofi-manager-git.tar.gz
refactor: follow the rust package guidelines
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD21
2 files changed, 18 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8d32c8986235..47b0c09f4d31 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dofi-manager-git
pkgdesc = A simple dotfile manager
- pkgver = 0.1.5.r0.g450d507
+ pkgver = 0.1.11.r0.gccab210
pkgrel = 1
url = https://github.com/akiirui/dofi
arch = x86_64
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() {