summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbit128ds2024-12-26 14:21:49 -0800
committerbit128ds2024-12-26 14:26:25 -0800
commitd51888a39048737f0f13f6a5b4c93c5cada4d7d4 (patch)
tree3097dcc4d5e2d5e29376f2f86c4862d7741e31fa /PKGBUILD
parentf28eb8f29cd87af95eedb67ce12af3bfb03c891e (diff)
downloadaur-nsisbi-ext.tar.gz
update to meet rust pkg guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 18 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c20c9231b12d..b9c4ce8f9c84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,17 +6,29 @@ pkgdesc="Extract files from NSIS installers created with the NSISBI format (i.e.
arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64' 'riscv64')
url="https://github.com/kmod-midori/unity-nsisbi-ext"
license=('MIT')
-depends=()
-makedepends=('git' 'rust')
+depends=('gcc-libs' 'glibc')
+makedepends=('git' 'cargo')
source=("${pkgname}-git::git+https://github.com/kmod-midori/unity-nsisbi-ext.git")
sha256sums=('SKIP')
+prepare() {
+ cd "$srcdir/$pkgname-git"
+
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
build() {
- cd "$srcdir/$pkgname-git"
- cargo build --bins -r
+ cd "$srcdir/$pkgname-git"
+
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
}
package() {
- mkdir -p "$pkgdir/usr/bin/"
- cp "$srcdir/$pkgname-git/target/release/nsisbi-ext" "$pkgdir/usr/bin/"
+ mkdir -p "$pkgdir/usr/bin/"
+ cd "$srcdir/$pkgname-git"
+
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
}