summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2021-08-28 21:13:31 +0300
committerCaleb Maclennan2021-08-28 21:13:31 +0300
commit40e90d20029fd7f4e741c6e2e26710d89e23d4b5 (patch)
tree7735977bc3c5b4abea61b708a0bf6e3bd1b73643
parent381eb9eebc0914e8224549fbc53cd1440c665864 (diff)
downloadaur-40e90d20029fd7f4e741c6e2e26710d89e23d4b5.tar.gz
upgpkg: cargo-pkgbuild 0.1.1-1
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD47
2 files changed, 45 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 33d3feea1415..18c4b9af42e3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index f9298e7fee54..e69944596836 100644
--- a/PKGBUILD
+++ b/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}"
}