From fa4c53765b9c79712b9d0fd6c7f296576d0ea124 Mon Sep 17 00:00:00 2001 From: Ingo Reitz <9l@9lo.re> Date: Mon, 31 Aug 2026 01:30:55 +0200 Subject: [PATCH] systemd/run0-sudo-shim: new aport Part-of: --- extra-repos/systemd/run0-sudo-shim/APKBUILD | 51 +++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 extra-repos/systemd/run0-sudo-shim/APKBUILD diff --git a/extra-repos/systemd/run0-sudo-shim/APKBUILD b/extra-repos/systemd/run0-sudo-shim/APKBUILD new file mode 100644 index 000000000..4c6428e4d --- /dev/null +++ b/extra-repos/systemd/run0-sudo-shim/APKBUILD @@ -0,0 +1,51 @@ +maintainer="Ingo Reitz <9l@9lo.re>" +pkgname=run0-sudo-shim +pkgver=1.4.2 +pkgrel=0 +pkgdesc="An imitation of sudo, using (systemd) run0 internally" +url="https://github.com/LordGrimmauld/run0-sudo-shim/" +arch="all" +license="BSD-3-Clause" +depends="cmd:run0" +makedepends="cargo cargo-auditable" +provides="sudo-virt" +provider_priority=0 +# net: cargo fetch +options="net" +source="$pkgname-$pkgver.tar.gz::https://github.com/LordGrimmauld/run0-sudo-shim/archive/refs/tags/$pkgver.tar.gz" +subpackages="$pkgname-doc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion" + +prepare() { + default_prepare + cargo fetch --target="$CHOST" --locked +} + +build() { + cargo auditable build --frozen --release +} + +check() { + cargo test --frozen +} + +package() { + install -Dm755 target/release/run0-sudo-shim \ + -t "$pkgdir"/usr/bin/ + ln -sf run0-sudo-shim "$pkgdir"/usr/bin/sudo + + # doc + install -Dm644 "$builddir"/target/tmp/run0-sudo-shim/manpage/sudo.8 \ + -t "$pkgdir"/usr/share/man/man8/ + + # completions + install -Dm644 "$builddir"/target/tmp/run0-sudo-shim/completion/sudo.bash \ + -t "$pkgdir"/usr/share/bash-completion/completions/ + install -Dm644 "$builddir"/target/tmp/run0-sudo-shim/completion/sudo.fish \ + -t "$pkgdir"/usr/share/fish/vendor_completions.d/ + install -Dm644 "$builddir"/target/tmp/run0-sudo-shim/completion/_sudo \ + -t "$pkgdir"/usr/share/zsh/site-functions/ +} + +sha512sums=" +2b07195f95e3322d116239091531eeea6d6e6c66e14f4b26abe045685fdb053de607f5fdec01b17c643d32250285f4a4cbf06b147ab2c87d0b369384e94dd4a0 run0-sudo-shim-1.4.2.tar.gz +"