summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2021-08-11 14:04:32 -0600
committerMark Wagie2021-08-11 14:04:32 -0600
commit990d18295cb254a3a05e0d85ccc5bdf12feee708 (patch)
treec044e4894a3c432a809c92016ded5ef130e7c4a8
parente7d0f70c616f8cfc34379d0f985adc0cddff0b57 (diff)
downloadaur-990d18295cb254a3a05e0d85ccc5bdf12feee708.tar.gz
PKGBUILD improvements
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD38
2 files changed, 24 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1a58c09bb2d1..b289377f2898 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,8 +5,8 @@ pkgbase = ludusavi
url = https://github.com/mtkennerly/ludusavi
arch = x86_64
license = MIT
+ makedepends = cargo
makedepends = git
- makedepends = rust
makedepends = libx11
makedepends = python
depends = gcc-libs
@@ -20,4 +20,3 @@ pkgbase = ludusavi
sha256sums = 9f9abd3a3ea78c1094c52a80d65c7d4bc59ffc0f67ee06ab07de373e6f769edb
pkgname = ludusavi
-
diff --git a/PKGBUILD b/PKGBUILD
index 02b107f2a052..a7c05de96140 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ arch=('x86_64')
url="https://github.com/mtkennerly/ludusavi"
license=('MIT')
depends=('gcc-libs' 'libxcb' 'fontconfig')
-makedepends=('git' 'rust' 'libx11' 'python')
+makedepends=('cargo' 'git' 'libx11' 'python')
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
"$url/releases/download/v$pkgver/$pkgname-v$pkgver-legal.txt"
"$pkgname.desktop")
@@ -16,25 +16,33 @@ sha256sums=('e525ea9f3545d30b0c81dc4e7cf3c677d7340e3045ef18a9239aa3c44069882b'
'75f6130f1ebec215d27807ac05211cfc849b912fd870218f3c65d1d44e709d58'
'9f9abd3a3ea78c1094c52a80d65c7d4bc59ffc0f67ee06ab07de373e6f769edb')
+prepare() {
+ cd "$pkgname-$pkgver"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
- cd "$pkgname-$pkgver"
- cargo build --release --locked --all-features --target-dir=target
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
}
check() {
- cd "$pkgname-$pkgver"
- cargo test --release --locked --target-dir=target
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen --all-features
}
package() {
- cd "$pkgname-$pkgver"
- install -Dm755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
- install -Dm644 assets/icon.png \
- "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png"
- install -Dm644 assets/icon.svg \
- "$pkgdir/usr/share/icons/scalable/apps/$pkgname.svg"
- install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
- install -Dm644 "$srcdir/$pkgname-v$pkgver-legal.txt" \
- "$pkgdir/usr/share/licenses/$pkgname/legal.txt"
- install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications"
+ cd "$pkgname-$pkgver"
+ install -Dm755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
+ install -Dm644 assets/icon.png \
+ "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png"
+ install -Dm644 assets/icon.svg \
+ "$pkgdir/usr/share/icons/scalable/apps/$pkgname.svg"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+ install -Dm644 "$srcdir/$pkgname-v$pkgver-legal.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/legal.txt"
+ install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications"
}