summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarti Raudsepp2023-06-27 01:48:00 +0300
committerMarti Raudsepp2023-06-27 01:48:00 +0300
commit8195e86b6f619331f5faa76ee076114eb0cf5493 (patch)
tree32e61a0420f5e16ea1f630169307c75ffdc21710
parent2c11018dfef6ae5b0ddfd047ec2bda6ad30bdf58 (diff)
downloadaur-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--.SRCINFO2
-rw-r--r--PKGBUILD16
2 files changed, 14 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index baa9c4a578d3..86dcc2eac2c9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index baf19f5c5c01..44632df8af66 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}