diff options
author | Caleb Maclennan | 2021-08-28 21:13:31 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-08-28 21:13:31 +0300 |
commit | 40e90d20029fd7f4e741c6e2e26710d89e23d4b5 (patch) | |
tree | 7735977bc3c5b4abea61b708a0bf6e3bd1b73643 | |
parent | 381eb9eebc0914e8224549fbc53cd1440c665864 (diff) | |
download | aur-40e90d20029fd7f4e741c6e2e26710d89e23d4b5.tar.gz |
upgpkg: cargo-pkgbuild 0.1.1-1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 45 insertions, 19 deletions
@@ -1,17 +1,16 @@ -# Generated by mksrcinfo v8 -# Mon Jul 4 16:21:16 UTC 2016 pkgbase = cargo-pkgbuild - pkgdesc = ArchLinux's PKGBULD generator from Cargo.toml manifest file - pkgver = 0.1.0 - pkgrel = 2 + pkgdesc = ArchLinux PKGBULD generator from Cargo.toml manifest + pkgver = 0.1.1 + pkgrel = 1 url = https://github.com/kstep/cargo-pkgbuild - arch = i686 arch = x86_64 + arch = i686 arch = armv6h arch = armv7h - license = MIT/Apache-2.0 - makedepends = rust + license = MIT + license = Apache makedepends = cargo + source = cargo-pkgbuild-70158570f553d1b3f4426b1cae47be4d5b4c6877.tar.gz::https://github.com/kstep/cargo-pkgbuild/archive/70158570f553d1b3f4426b1cae47be4d5b4c6877.tar.gz + sha256sums = cd9cfcd6a4cb7c704a7cd45016766394a00c1995ea376f7d63f46b9d1333eeeb pkgname = cargo-pkgbuild - @@ -1,18 +1,45 @@ -# Maintainer: Konstantin Stepanov <me@kstep.me> +# Maintainer: Caleb Maclennan <caleb@alerque.com> +# Contributor: Konstantin Stepanov <me@kstep.me> + pkgname=cargo-pkgbuild -pkgver=0.1.0 -pkgrel=2 -makedepends=('rust' 'cargo') -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -pkgdesc="ArchLinux's PKGBULD generator from Cargo.toml manifest file" +pkgver=0.1.1 +_sha=70158570f553d1b3f4426b1cae47be4d5b4c6877 +pkgrel=1 +pkgdesc='ArchLinux PKGBULD generator from Cargo.toml manifest' +arch=(x86_64 i686 armv6h armv7h) url='https://github.com/kstep/cargo-pkgbuild' -license=('MIT/Apache-2.0') +license=(MIT Apache) +makedepends=(cargo) +_archive="$pkgname-$_sha" +source=("$_archive.tar.gz::$url/archive/$_sha.tar.gz") +sha256sums=('cd9cfcd6a4cb7c704a7cd45016766394a00c1995ea376f7d63f46b9d1333eeeb') + +pkgver() { + cd "$_archive" + awk -F\" '/^version/ { print $2; exit }' Cargo.toml +} + +prepare() { + cd "$_archive" + # Upstream lockfile is buggered in v0.1.1 + cargo update + cargo fetch --locked --target $CARCH-unknown-linux-gnu +} build() { - return 0 + cd "$_archive" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd "$_archive" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen } package() { - cargo install --root="$pkgdir/usr/" cargo-pkgbuild - rm -f "$pkgdir/usr/.crates.toml" + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${pkgname%-git}" } |