diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -3,13 +3,12 @@ pkgname=xaskpass pkgdesc="A lightweight passphrase dialog" url="https://github.com/user827/xaskpass.git" -pkgver=1.8.6 +pkgver=1.8.7 pkgrel=1 arch=('x86_64') license=('Apache') -makedepends=('git' 'rust' 'cargo' 'clang') -depends=(libxcb xcb-util-errors pango cairo libxkbcommon - libxkbcommon-x11) +makedepends=('git' 'rust' 'cargo' 'clang' 'jq') +depends=(libxcb pango cairo libxkbcommon libxkbcommon-x11) provides=('x11-ssh-askpass') source=("$pkgname::git+$url#tag=v${pkgver}?signed") sha256sums=(SKIP) @@ -18,7 +17,10 @@ options=(strip) build() { cd "$pkgname" - cargo build --release --locked --target-dir target + local cargo_out + cargo_out=$(cargo build --release --locked --target-dir target \ + --message-format=json-render-diagnostics) + printf '%s\n' "$cargo_out" | jq -r "select(.out_dir) | select(.package_id | startswith(\"$pkgname \")) | .out_dir" > out_dir } check() { @@ -30,7 +32,8 @@ check() { package() { cd "$pkgname" + local outdir=$(<out_dir) install -D -m755 target/release/xaskpass "$pkgdir"/usr/bin/xaskpass install -D -m755 xaskpass.default.toml "$pkgdir/etc/xdg/xaskpass/xaskpass.default.toml" - install -D -m644 xaskpass.man "$pkgdir/usr/share/man/man1/xaskpass.1" + install -D -m644 "$outdir"/xaskpass.man "$pkgdir/usr/share/man/man1/xaskpass.1" } |