commit:     183392c45d09f84eb2548ec911ef94917e96bdd2
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 25 09:52:49 2017 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Mon Dec 25 09:53:08 2017 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=183392c4

kde-apps/kross-interpreters: add some ruby support

Package-Manager: Portage-2.3.14, Repoman-2.3.6

 .../kross-interpreters-17.12.49.9999.ebuild        | 22 +++++++++++++++++-----
 .../kross-interpreters-9999.ebuild                 | 22 +++++++++++++++++-----
 2 files changed, 34 insertions(+), 10 deletions(-)

diff --git 
a/kde-apps/kross-interpreters/kross-interpreters-17.12.49.9999.ebuild 
b/kde-apps/kross-interpreters/kross-interpreters-17.12.49.9999.ebuild
index 99ac5145ef..7bd825c466 100644
--- a/kde-apps/kross-interpreters/kross-interpreters-17.12.49.9999.ebuild
+++ b/kde-apps/kross-interpreters/kross-interpreters-17.12.49.9999.ebuild
@@ -4,22 +4,34 @@
 EAPI=6
 
 PYTHON_COMPAT=( python2_7 )
-inherit python-single-r1 kde5
+USE_RUBY="ruby22"
+inherit kde5 python-single-r1 ruby-single
 
 DESCRIPTION="Kross interpreter plugins for programming languages"
 KEYWORDS=""
-IUSE=""
+IUSE="+python ruby"
 
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+REQUIRED_USE="|| ( python ruby ) python? ( ${PYTHON_REQUIRED_USE} )"
 
-DEPEND="${PYTHON_DEPS}
+DEPEND="
        $(add_frameworks_dep kross)
        $(add_qt_dep qtgui)
        $(add_qt_dep qtwidgets)
+       python? ( ${PYTHON_DEPS} )
+       ruby? ( ${RUBY_DEPS} )
 "
 RDEPEND="${DEPEND}"
 
 pkg_setup() {
-       python-single-r1_pkg_setup
+       use python && python-single-r1_pkg_setup
        kde5_pkg_setup
 }
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_python=$(usex python)
+               -DBUILD_ruby=$(usex ruby)
+       )
+
+       kde5_src_configure
+}

diff --git a/kde-apps/kross-interpreters/kross-interpreters-9999.ebuild 
b/kde-apps/kross-interpreters/kross-interpreters-9999.ebuild
index 99ac5145ef..7bd825c466 100644
--- a/kde-apps/kross-interpreters/kross-interpreters-9999.ebuild
+++ b/kde-apps/kross-interpreters/kross-interpreters-9999.ebuild
@@ -4,22 +4,34 @@
 EAPI=6
 
 PYTHON_COMPAT=( python2_7 )
-inherit python-single-r1 kde5
+USE_RUBY="ruby22"
+inherit kde5 python-single-r1 ruby-single
 
 DESCRIPTION="Kross interpreter plugins for programming languages"
 KEYWORDS=""
-IUSE=""
+IUSE="+python ruby"
 
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+REQUIRED_USE="|| ( python ruby ) python? ( ${PYTHON_REQUIRED_USE} )"
 
-DEPEND="${PYTHON_DEPS}
+DEPEND="
        $(add_frameworks_dep kross)
        $(add_qt_dep qtgui)
        $(add_qt_dep qtwidgets)
+       python? ( ${PYTHON_DEPS} )
+       ruby? ( ${RUBY_DEPS} )
 "
 RDEPEND="${DEPEND}"
 
 pkg_setup() {
-       python-single-r1_pkg_setup
+       use python && python-single-r1_pkg_setup
        kde5_pkg_setup
 }
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_python=$(usex python)
+               -DBUILD_ruby=$(usex ruby)
+       )
+
+       kde5_src_configure
+}

Reply via email to