[arch-commits] Commit in cbindgen/trunk (PKGBUILD)
Jan Steffens
heftig at gemini.archlinux.org
Fri Mar 25 18:46:51 UTC 2022
Date: Friday, March 25, 2022 @ 18:46:51
Author: heftig
Revision: 440677
0.21.0-1
Modified:
cbindgen/trunk/PKGBUILD
----------+
PKGBUILD | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-03-25 18:24:22 UTC (rev 440676)
+++ PKGBUILD 2022-03-25 18:46:51 UTC (rev 440677)
@@ -1,7 +1,7 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
pkgname=cbindgen
-pkgver=0.20.0
+pkgver=0.21.0
pkgrel=1
pkgdesc="A tool for generating C bindings to Rust code"
url="https://github.com/eqrion/cbindgen"
@@ -10,33 +10,36 @@
depends=(gcc-libs)
makedepends=(cargo git)
checkdepends=(cython)
-_commit=41506d5aeb2be8d200f52d08afb0c243414eb00d # tags/v0.20.0^0
+_commit=b3de1dc4b438222ee8000afeeafdbe209adf337e # tags/v0.21.0^0
source=("git+https://github.com/eqrion/cbindgen#commit=$_commit")
sha512sums=('SKIP')
+export CARGO_PROFILE_RELEASE_LTO=fat
+export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+
pkgver() {
- cd $pkgname
- git describe --tags | sed 's/^v//;s/-/+/g'
+ cd cbindgen
+ git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
- cd $pkgname
+ cd cbindgen
cargo fetch --locked --target x86_64-unknown-linux-gnu
}
build() {
- cd $pkgname
+ cd cbindgen
cargo build --release --frozen --all-targets
}
check() {
- cd $pkgname
+ cd cbindgen
# Tests need nightly features
RUSTC_BOOTSTRAP=1 cargo test --release --frozen
}
package() {
- cd $pkgname
+ cd cbindgen
install -Dt "$pkgdir/usr/bin" target/release/cbindgen
install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 README.md
}
More information about the arch-commits
mailing list