commit:     4c82edf83be8090504a799ec2a3dab478b0e5e63
Author:     Alexander Tsoy <alexander <AT> tsoy <DOT> me>
AuthorDate: Sun Jul 22 00:09:10 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jul 22 23:21:52 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c82edf8

games-fps/yamagi-quake2: fix USE=-client

Do not build/install useless files with USE=-client
Closes: https://github.com/gentoo/gentoo/pull/9309

 ...e2-7.21.ebuild => yamagi-quake2-7.21-r1.ebuild} | 28 ++++++++++++----------
 1 file changed, 16 insertions(+), 12 deletions(-)

diff --git a/games-fps/yamagi-quake2/yamagi-quake2-7.21.ebuild 
b/games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild
similarity index 87%
rename from games-fps/yamagi-quake2/yamagi-quake2-7.21.ebuild
rename to games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild
index 70d72875290..843343c0aca 100644
--- a/games-fps/yamagi-quake2/yamagi-quake2-7.21.ebuild
+++ b/games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild
@@ -76,10 +76,12 @@ src_prepare() {
 
 src_compile() {
        local targets=( game )
-       use client && targets+=( client )
+       if use client; then
+               targets+=( client )
+               use opengl && targets+=( ref_gl1 ref_gl3 )
+               use softrender && targets+=( ref_soft )
+       fi
        use dedicated && targets+=( server )
-       use opengl && targets+=( ref_gl1 ref_gl3 )
-       use softrender && targets+=( ref_soft )
 
        mymake config
        mymake "${targets[@]}"
@@ -121,15 +123,17 @@ src_install() {
                insinto /usr/lib/yamagi-quake2/${addon}
                doins "${WORKDIR}"/quake2-${addon}-*/release/game.so
 
-               local addon_name
-               case ${addon} in
-                       ctf)    addon_name="CTF" ;;
-                       rogue)  addon_name="Ground Zero" ;;
-                       xatrix) addon_name="The Reckoning" ;;
-               esac
-
-               make_wrapper "yquake2-${addon}" "yquake2 +set game ${addon}"
-               make_desktop_entry "yquake2-${addon}" "Yamagi Quake II: 
${addon_name}"
+               if use client; then
+                       local addon_name
+                       case ${addon} in
+                               ctf)    addon_name="CTF" ;;
+                               rogue)  addon_name="Ground Zero" ;;
+                               xatrix) addon_name="The Reckoning" ;;
+                       esac
+
+                       make_wrapper "yquake2-${addon}" "yquake2 +set game 
${addon}"
+                       make_desktop_entry "yquake2-${addon}" "Yamagi Quake II: 
${addon_name}"
+               fi
        done
 
        einstalldocs

Reply via email to