# Maintainer: _pkgname=vdhcoapp-filepicker pkgname="$_pkgname" pkgver=1.0.1 pkgrel=1 pkgdesc="Filepicker for VDHCoApp" # added in 2.0.16 url="https://github.com/paulrouget/static-filepicker" license=('GPL-2.0-or-later') arch=('x86_64') depends=( 'at-spi2-core' 'gdk-pixbuf2' 'gtk3' 'pango' ) makedepends=( 'cargo' 'git' ) _pkgsrc="$_pkgname" source=("$_pkgsrc"::"git+$url.git#tag=v$pkgver") sha256sums=('SKIP') _cargo_env() { export CARGO_HOME="${CARGO_HOME:-$SRCDEST/cargo-home}" export RUSTUP_TOOLCHAIN=${RUSTUP_TOOLCHAIN:-stable} export CARGO_TARGET_DIR=target } prepare() { _cargo_env cd "$_pkgsrc" cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { _cargo_env cd "$_pkgsrc" cargo build --frozen --release --all-features } package() { install -Dm755 "$_pkgsrc/$CARGO_TARGET_DIR/release/filepicker" -t "$pkgdir/usr/bin/" }