diff options
author | Luis Martinez | 2021-08-31 10:38:28 -0500 |
---|---|---|
committer | Luis Martinez | 2021-08-31 10:38:28 -0500 |
commit | 9e12ba3188f383de73193bb9e27bc9bec6d8e076 (patch) | |
tree | f82c38abcfcc29e04c9c567a6ae2bcd408af359d | |
parent | 28b7200d02a06a0bff36a4c80cdf815ffc351e30 (diff) | |
download | aur-9e12ba3188f383de73193bb9e27bc9bec6d8e076.tar.gz |
update in accordance to updated Rust packaging guidelines
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 30 insertions, 17 deletions
@@ -1,18 +1,17 @@ pkgbase = rm-improved-git pkgdesc = A safe and ergonomic alternative to rm - pkgver = 0.13.1.r8.gc528ce9 + pkgver = 0.13.1.r13.g11f0b8d pkgrel = 1 url = https://github.com/nivekuil/rip arch = x86_64 arch = aarch64 - license = GPL-3.0 + license = GPL3 + makedepends = cargo makedepends = git - makedepends = rust depends = gcc-libs provides = rm-improved conflicts = rm-improved - source = rip::git+https://github.com/nivekuil/rip + source = rm-improved-git::git+https://github.com/nivekuil/rip sha512sums = SKIP pkgname = rm-improved-git - @@ -1,30 +1,44 @@ -# Maintainer: lmartinez-mirror +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> + pkgname=rm-improved-git -_pkgname=rip -pkgver=0.13.1.r8.gc528ce9 +pkgver=0.13.1.r13.g11f0b8d pkgrel=1 pkgdesc='A safe and ergonomic alternative to rm' arch=('x86_64' 'aarch64') url='https://github.com/nivekuil/rip' -license=('GPL-3.0') +license=('GPL3') depends=('gcc-libs') -makedepends=('git' 'rust') +makedepends=('cargo' 'git') provides=('rm-improved') conflicts=('rm-improved') -source=("${_pkgname}::git+${url}") +source=("$pkgname::git+$url") sha512sums=('SKIP') pkgver() { - cd "${_pkgname}" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + git -C "$pkgname" describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$pkgname" + cargo update + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { - cd "${_pkgname}" - cargo build --release --locked + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "$pkgname" + cargo build --release --frozen --all-features +} + +check() { + export RUSTUP_TOOLCHAIN=stable + cd "$pkgname" + cargo test --frozen --all-features } package() { - install -Dm755 -t "${pkgdir}/usr/bin" "${_pkgname}/target/release/${_pkgname}" - install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" "${_pkgname}/LICENSE" + cd "$pkgname" + install -Dm 755 target/release/rip -t "$pkgdir/usr/bin/" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } |