git » rust-bindgen.git » commit a1d318a

upgpkg: 0.66.0-1: upstream release

author Orhun Parmaksız
2023-06-14 22:09:32 UTC
committer Orhun Parmaksız
2023-06-14 22:09:32 UTC
parent 923e219b32304e99e96f3e06095d2ac54bb6d507

upgpkg: 0.66.0-1: upstream release

PKGBUILD +12 -3

diff --git a/PKGBUILD b/PKGBUILD
index 337680e..d4b9626 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,8 @@
 # Maintainer: Orhun Parmaksız <orhun@archlinux.org>
 
 pkgname=rust-bindgen
-pkgver=0.65.1
+_pkgname=bindgen
+pkgver=0.66.0
 pkgrel=1
 pkgdesc='Automatically generates Rust FFI bindings to C (and some C++) libraries'
 url='https://github.com/rust-lang/rust-bindgen'
@@ -11,21 +12,29 @@ makedepends=('cargo')
 arch=('x86_64')
 license=('BSD')
 source=("$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/rust-bindgen/archive/v$pkgver.tar.gz")
-sha512sums=('d2633127da4f367590442bc22cce39a3792c049802b4b34d3c6f97ba1f8717008eea3d1df13387b79d97bf0e9bd7aa513ddb2d79c484c3fdaf507c94b2839f3c')
+sha512sums=('5f14dbd89e915dc166cbaa6c947ac1b85fb8a1be20d1b69521c565d5b055ca3102cde8ecd59ac4886a62a41713e521d714f0030627e436e9ca4263e2eacbfcc2')
 
 prepare() {
   cd $pkgname-$pkgver
   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+  mkdir -p completions
 }
 
 build() {
   cd $pkgname-$pkgver
   cargo build --release --frozen
+  local _completion="target/release/$_pkgname --generate-shell-completions"
+  $_completion bash > "completions/$_pkgname"
+  $_completion fish > "completions/$_pkgname.fish"
+  $_completion zsh  > "completions/_$_pkgname"
 }
 
 package() {
   cd $pkgname-$pkgver
-  install -Dm755 target/release/bindgen "$pkgdir"/usr/bin/bindgen
+  install -Dm755 "target/release/$_pkgname" "$pkgdir"/usr/bin/bindgen
   install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md
   install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+  install -Dm664 "completions/$_pkgname" -t "$pkgdir/usr/share/bash-completion/completions/"
+  install -Dm664 "completions/$_pkgname.fish" -t "$pkgdir/usr/share/fish/vendor_completions.d/"
+  install -Dm664 "completions/_$_pkgname" -t "$pkgdir/usr/share/zsh/site-functions/"
 }