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 }
