50 lines
896 B
Plaintext
50 lines
896 B
Plaintext
# 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/"
|
|
}
|