archrelease: copy trunk to community-any
[arch-community.git] / rust-bindgen / trunk / PKGBUILD
blob337680ec043eb5222ebddc4f8d7396d2c9c12906
1 # Maintainer : Felix Yan <felixonmars@archlinux.org>
2 # Maintainer: Orhun Parmaksız <orhun@archlinux.org>
4 pkgname=rust-bindgen
5 pkgver=0.65.1
6 pkgrel=1
7 pkgdesc='Automatically generates Rust FFI bindings to C (and some C++) libraries'
8 url='https://github.com/rust-lang/rust-bindgen'
9 depends=('gcc-libs' 'clang')
10 makedepends=('cargo')
11 arch=('x86_64')
12 license=('BSD')
13 source=("$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/rust-bindgen/archive/v$pkgver.tar.gz")
14 sha512sums=('d2633127da4f367590442bc22cce39a3792c049802b4b34d3c6f97ba1f8717008eea3d1df13387b79d97bf0e9bd7aa513ddb2d79c484c3fdaf507c94b2839f3c')
16 prepare() {
17   cd $pkgname-$pkgver
18   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
21 build() {
22   cd $pkgname-$pkgver
23   cargo build --release --frozen
26 package() {
27   cd $pkgname-$pkgver
28   install -Dm755 target/release/bindgen "$pkgdir"/usr/bin/bindgen
29   install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md
30   install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE