diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -1,29 +1,39 @@ -# Maintainer: Luis Martinez <luis dot martinez at tuta dot io> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> pkgname=ddi pkgver=1.0 -pkgrel=1 +pkgrel=2 pkgdesc="A safer dd" arch=('x86_64') url="https://github.com/tralph3/ddi" license=('GPL3') depends=('gcc-libs') makedepends=('cargo') -source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('8853fc563d905074a7fa79ccc984398dce99ed3ce7556c6f44dbb0ace3176256') +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 + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + cd "$pkgname-$pkgver" + cargo build --release --frozen --all-features } check() { - cd "$pkgname-$pkgver" - cargo test --release --locked --target-dir=target + export RUSTUP_TOOLCHAIN=stable + + cd "$pkgname-$pkgver" + cargo test --frozen --all-features } package() { - cd "$pkgname-$pkgver" - install -Dvm 755 target/release/ddi -t "$pkgdir/usr/bin/" - install -Dvm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" + cd "$pkgname-$pkgver" + install -Dm 755 target/release/ddi -t "$pkgdir/usr/bin/" + install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" } |