diff options
author | Marti Raudsepp | 2023-06-27 01:48:00 +0300 |
---|---|---|
committer | Marti Raudsepp | 2023-06-27 01:48:00 +0300 |
commit | 8195e86b6f619331f5faa76ee076114eb0cf5493 (patch) | |
tree | 32e61a0420f5e16ea1f630169307c75ffdc21710 | |
parent | 2c11018dfef6ae5b0ddfd047ec2bda6ad30bdf58 (diff) | |
download | aur-ego.tar.gz |
Follow Rust package guidelines, fix RUA
https://wiki.archlinux.org/title/Rust_package_guidelines
Fixes building with the "RUA" AUR helper.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 16 |
2 files changed, 14 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = ego pkgdesc = Alter Ego: run Linux desktop applications under a different local user pkgver = 1.1.7 - pkgrel = 1 + pkgrel = 2 url = https://github.com/intgr/ego arch = x86_64 license = MIT @@ -2,7 +2,7 @@ # Co-Maintainer: Jeremy Gust <jeremy AT plasticsoup DOT net> pkgname=ego pkgver=1.1.7 -pkgrel=1 +pkgrel=2 pkgdesc="Alter Ego: run Linux desktop applications under a different local user" arch=('x86_64') url="https://github.com/intgr/ego" @@ -13,18 +13,28 @@ optdepends=('xdg-desktop-portal-gtk: improved desktop integration') source=("$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$pkgname/$pkgver/download") sha512sums=('48a6034fa6fe8d37aa17bc9b0e221de45faabfe9cc5fe27efeeb154ff9e83ad0803901ea98a17e9c66aff183d677cee5beb2c19c9695d9590c2f38139c1f5f77') +prepare() { + cd "$pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + build() { cd "$pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable cargo build --release --locked } check() { cd "$pkgname-$pkgver" - cargo test --release --locked + export RUSTUP_TOOLCHAIN=stable + # Test test_check_user_homedir fails in RUA sandbox + cargo test --release --locked -- --skip=test_check_user_homedir } package() { cd "$pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable cargo install --no-track --locked --root "$pkgdir/usr/" --path . install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md" install -Dm644 "LICENSE" "$pkgdir/usr/share/doc/${pkgname}/LICENSE" @@ -37,6 +47,6 @@ package() { install -m644 "varia/ego.rules" "$pkgdir/usr/share/polkit-1/rules.d/50-ego.rules" install -Dm644 "varia/ego-completion.zsh" "$pkgdir/usr/share/zsh/site-functions/_ego" - install -Dm644 "varia/ego-completion.bash" "$pkgdir/usr/share/bash-completion/completions/ego" + install -Dm644 "varia/ego-completion.bash" "$pkgdir/usr/share/bash-completion/completions/ego" install -Dm644 "varia/ego-completion.fish" "$pkgdir/usr/share/fish/vendor_completions.d/ego.fish" } |