diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -3,11 +3,11 @@ pkgname=xaskpass pkgdesc="A lightweight passphrase dialog" url="https://github.com/user827/xaskpass.git" -pkgver=1.8.7 +pkgver=2.0.0.beta pkgrel=1 arch=('x86_64') license=('Apache') -makedepends=('git' 'rust' 'cargo' 'clang' 'jq') +makedepends=('git' 'rust' 'cargo' 'clang') depends=(libxcb pango cairo libxkbcommon libxkbcommon-x11) provides=('x11-ssh-askpass') source=("$pkgname::git+$url#tag=v${pkgver}?signed") @@ -17,10 +17,8 @@ options=(strip) build() { cd "$pkgname" - 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 + mkdir manout + XASKPASS_BUILDDIR=manout cargo build --release --locked --target-dir target } check() { @@ -32,7 +30,7 @@ check() { package() { cd "$pkgname" - local outdir=$(<out_dir) + local outdir=manout 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 "$outdir"/xaskpass.man "$pkgdir/usr/share/man/man1/xaskpass.1" |