commit:     7c3b570e4be54aa5c1a4458530e3d1d592f1ebbb
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 24 05:45:51 2019 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Wed Jul 24 05:47:49 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c3b570e

sys-apps/roccat-tools: Make lua finder happy...

Thanks-to: Attila Tóth <atoth <AT> atoth.sote.hu>
Closes: https://bugs.gentoo.org/690532
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 sys-apps/roccat-tools/roccat-tools-5.9.0.ebuild | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/sys-apps/roccat-tools/roccat-tools-5.9.0.ebuild 
b/sys-apps/roccat-tools/roccat-tools-5.9.0.ebuild
index 36aaaeefd2b..1f81be7eaa3 100644
--- a/sys-apps/roccat-tools/roccat-tools-5.9.0.ebuild
+++ b/sys-apps/roccat-tools/roccat-tools-5.9.0.ebuild
@@ -42,6 +42,8 @@ IUSE_INPUT_DEVICES=(
 
 IUSE="${IUSE_INPUT_DEVICES[@]}"
 
+LUA_DEPEND="|| ( dev-lang/lua:5.1 dev-lang/lua:0 )"
+
 RDEPEND="
        dev-libs/dbus-glib
        dev-libs/glib:2
@@ -52,9 +54,9 @@ RDEPEND="
        x11-libs/libX11
        virtual/libgudev:=
        virtual/libusb:1
-       input_devices_roccat_ryosmk? ( || ( dev-lang/lua:5.1 dev-lang/lua:0 ) )
-       input_devices_roccat_ryosmkfx? ( || ( dev-lang/lua:5.1 dev-lang/lua:0 ) 
)
-       input_devices_roccat_ryostkl? ( || ( dev-lang/lua:5.1 dev-lang/lua:0 ) )
+       input_devices_roccat_ryosmk? ( ${LUA_DEPEND} )
+       input_devices_roccat_ryosmkfx? ( ${LUA_DEPEND} )
+       input_devices_roccat_ryostkl? ( ${LUA_DEPEND} )
 "
 
 DEPEND="
@@ -82,6 +84,20 @@ src_configure() {
                -DDEVICES="${USED_MODELS/;/}"
                -DUDEVDIR="${EPREFIX}$(get_udevdir)/rules.d"
        )
+
+       local lua_use=(
+               input_devices_roccat_ryosmk
+               input_devices_roccat_ryosmkfx
+               input_devices_roccat_ryostkl
+       )
+       local luse
+       for luse in ${lua_use[@]} ; do
+               if use ${luse} ; then
+                       mycmakeargs+=( -DWITH_LUA="5.1" )
+                       break
+               fi
+       done
+
        cmake-utils_src_configure
 }
 

Reply via email to