diff options
author | Mark Wagie | 2021-08-11 14:04:32 -0600 |
---|---|---|
committer | Mark Wagie | 2021-08-11 14:04:32 -0600 |
commit | 990d18295cb254a3a05e0d85ccc5bdf12feee708 (patch) | |
tree | c044e4894a3c432a809c92016ded5ef130e7c4a8 | |
parent | e7d0f70c616f8cfc34379d0f985adc0cddff0b57 (diff) | |
download | aur-990d18295cb254a3a05e0d85ccc5bdf12feee708.tar.gz |
PKGBUILD improvements
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 24 insertions, 17 deletions
@@ -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 - @@ -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" } |