summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-04-16 02:02:54 +0000
committerxiota2024-04-16 02:02:54 +0000
commite8b4e883c79b5eea2154dd010b53d6c8e02e8745 (patch)
tree27ace626667775e5d0bad8e81e56c292fe5c2308
parentb19f3d885259171094a8e7dcf373da9126959248 (diff)
downloadaur-xcp-git.tar.gz
fix cargo env
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD14
2 files changed, 13 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3fd0064984a3..3ae09b48894d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = xcp-git
pkgdesc = An extended 'cp'
pkgver = 0.20.4.r4.g6356af3
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/tarka/xcp
arch = x86_64
license = GPL-3.0-only
diff --git a/PKGBUILD b/PKGBUILD
index 548a1df97c64..3acf960de8d3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
_pkgname="xcp"
pkgname="$_pkgname-git"
pkgver=0.20.4.r4.g6356af3
-pkgrel=1
+pkgrel=2
pkgdesc="An extended 'cp'"
url="https://github.com/tarka/xcp"
license=("GPL-3.0-only")
@@ -28,26 +28,36 @@ pkgver() {
| sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
}
-prepare() {
+_cargo_env() {
export CARGO_HOME="${CARGO_HOME:-$SRCDEST/cargo-home}"
export RUSTUP_TOOLCHAIN=${RUSTUP_TOOLCHAIN:-stable}
export CARGO_TARGET_DIR=target
+}
+
+prepare() {
+ _cargo_env
cd "$_pkgsrc"
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
+ _cargo_env
+
cd "$_pkgsrc"
cargo build --frozen --release --all-features
}
check() {
+ _cargo_env
+
cd "$_pkgsrc"
./tests/scripts/test-linux.sh
}
package() {
+ _cargo_env
+
cd "$_pkgsrc"
install -Dm755 "$CARGO_TARGET_DIR/release/$_pkgname" -t "$pkgdir/usr/bin/"
install -Dm644 "completions/$_pkgname.bash" "$pkgdir/usr/share/bash-completion/completions/$_pkgname"