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
 

Reply via email to