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
+}