commit:     3ae024ce4a31cc63c0df3ba55e756129dc8d65d8
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 18 21:11:59 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Oct 18 21:19:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ae024ce

net-misc/unison: for USE=gui install unison-gui exe as unison

Closes: https://bugs.gentoo.org/941780
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 .../unison/{unison-2.53.5-r1.ebuild => unison-2.53.5-r2.ebuild}    | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/net-misc/unison/unison-2.53.5-r1.ebuild 
b/net-misc/unison/unison-2.53.5-r2.ebuild
similarity index 93%
rename from net-misc/unison/unison-2.53.5-r1.ebuild
rename to net-misc/unison/unison-2.53.5-r2.ebuild
index 778fdbd73f62..3f72ec9dd476 100644
--- a/net-misc/unison/unison-2.53.5-r1.ebuild
+++ b/net-misc/unison/unison-2.53.5-r2.ebuild
@@ -96,18 +96,21 @@ src_install() {
        cd "${S}/src" || die
 
        local -a bins=(
-               unison
                unison-fsmonitor
        )
 
+       # Unison GUI is a CLI + GTK GUI in one binary, no need to install both,
+       # see bug https://bugs.gentoo.org/941780
        if use gui ; then
                bins+=( unison-gui )
+       else
+               bins+=( unison )
        fi
 
        local binname
        for binname in "${bins[@]}" ; do
                exeinto /usr/bin
-               newexe "${binname}" "${binname}-${SLOT}"
+               newexe "${binname}" "${binname/-gui/}-${SLOT}"
        done
 
        cd "${S}" || die

Reply via email to