diff options
author | bit128ds | 2024-12-26 14:21:49 -0800 |
---|---|---|
committer | bit128ds | 2024-12-26 14:26:25 -0800 |
commit | d51888a39048737f0f13f6a5b4c93c5cada4d7d4 (patch) | |
tree | 3097dcc4d5e2d5e29376f2f86c4862d7741e31fa /PKGBUILD | |
parent | f28eb8f29cd87af95eedb67ce12af3bfb03c891e (diff) | |
download | aur-nsisbi-ext.tar.gz |
update to meet rust pkg guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -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" } |