commit: 14533cf78af1e34e425564e9d0f58f812e29be8f
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 3 22:25:39 2025 +0000
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Wed Sep 3 22:25:39 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14533cf7
app-admin/sudo-rs: Fix man page installation for USE=su
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
app-admin/sudo-rs/sudo-rs-0.2.8-r2.ebuild | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.8-r2.ebuild
b/app-admin/sudo-rs/sudo-rs-0.2.8-r2.ebuild
index 62405c58803d..765528cb0325 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.8-r2.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.8-r2.ebuild
@@ -70,14 +70,11 @@ src_install() {
cargo_src_install
local ext=$(usex system-names '' '-rs')
+ local su_ext=$(usex su "${ext}" '-rs')
local -a binaries=(
{sudo,visudo}${ext}
+ su${su_ext}
)
- if use system-names && use su; then
- binaries+=( su )
- else
- binaries+=( su-rs )
- fi
dodoc "${DOCS[@]}"
@@ -85,7 +82,11 @@ src_install() {
for man in docs/man/*.?.man; do
dest="${man##*/}"
dest="${dest%.man}"
- dest="${dest/./${ext}.}"
+ if [[ ${dest#.*} == su.* ]]; then
+ dest="${dest/./${su_ext}.}"
+ else
+ dest="${dest/./${ext}.}"
+ fi
newman "${man}" "${dest}"
done