commit:     30a5f0c74d4fad474d59a8b4b8d516e91990c513
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  7 16:11:00 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Thu Jul  7 16:11:00 2016 +0000
URL:        https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=30a5f0c7

kde-base: import KDE Bindings 4.14.3 from main tree

 kde-base/kimono/kimono-4.14.3.ebuild               | 42 +++++++++++++
 kde-base/kimono/metadata.xml                       | 12 ++++
 kde-base/korundum/korundum-4.14.3-r1.ebuild        | 72 ++++++++++++++++++++++
 kde-base/korundum/metadata.xml                     |  7 ++-
 kde-base/krossjava/krossjava-4.14.3.ebuild         | 56 +++++++++++++++++
 kde-base/krossjava/metadata.xml                    | 12 ++++
 kde-base/krossruby/krossruby-4.14.3-r1.ebuild      | 61 ++++++++++++++++++
 kde-base/{korundum => krossruby}/metadata.xml      |  5 +-
 kde-base/perlkde/files/perlkde-4.11.3-vendor.patch | 11 ++++
 kde-base/perlkde/metadata.xml                      | 14 +++++
 kde-base/perlkde/perlkde-4.14.3.ebuild             | 38 ++++++++++++
 kde-base/perlqt/files/perlqt-4.10.80-vendor.patch  | 11 ++++
 kde-base/perlqt/metadata.xml                       | 18 ++++++
 kde-base/perlqt/perlqt-4.14.3.ebuild               | 50 +++++++++++++++
 kde-base/qyoto/metadata.xml                        | 13 ++++
 kde-base/qyoto/qyoto-4.14.3.ebuild                 | 33 ++++++++++
 kde-base/{korundum => smokegen}/metadata.xml       |  5 +-
 kde-base/smokegen/smokegen-4.14.3.ebuild           | 18 ++++++
 kde-base/smokekde/metadata.xml                     | 14 +++++
 kde-base/smokekde/smokekde-4.14.3.ebuild           | 34 ++++++++++
 kde-base/smokeqt/metadata.xml                      | 19 ++++++
 kde-base/smokeqt/smokeqt-4.14.3-r1.ebuild          | 56 +++++++++++++++++
 22 files changed, 598 insertions(+), 3 deletions(-)

diff --git a/kde-base/kimono/kimono-4.14.3.ebuild 
b/kde-base/kimono/kimono-4.14.3.ebuild
new file mode 100644
index 0000000..094dddf
--- /dev/null
+++ b/kde-base/kimono/kimono-4.14.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit mono-env kde4-base
+
+DESCRIPTION="C# bindings for KDE"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi debug plasma"
+
+DEPEND="
+       dev-lang/mono
+       $(add_kdebase_dep qyoto 'webkit')
+       $(add_kdebase_dep smokeqt)
+       $(add_kdebase_dep smokekde)
+       plasma? ( $(add_kdebase_dep smokeqt 'webkit') )
+"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+       mono-env_pkg_setup
+       kde4-base_pkg_setup
+}
+
+src_prepare() {
+       kde4-base_src_prepare
+
+       sed -i "/add_subdirectory( examples )/ s:^:#:" plasma/CMakeLists.txt
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DWITH_Soprano=OFF
+               -DWITH_Nepomuk=OFF
+               $(cmake-utils_use_with akonadi)
+               $(cmake-utils_use_with akonadi KdepimLibs)
+               $(cmake-utils_use_disable plasma)
+       )
+       kde4-base_src_configure
+}

diff --git a/kde-base/kimono/metadata.xml b/kde-base/kimono/metadata.xml
new file mode 100644
index 0000000..064ee8a
--- /dev/null
+++ b/kde-base/kimono/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>k...@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+       <use>
+               <flag name="akonadi">Compile bindings for Akonadi</flag>
+               <flag name="plasma">Compile bindings for KDE's Plasma</flag>
+       </use>
+</pkgmetadata>

diff --git a/kde-base/korundum/korundum-4.14.3-r1.ebuild 
b/kde-base/korundum/korundum-4.14.3-r1.ebuild
new file mode 100644
index 0000000..8836b69
--- /dev/null
+++ b/kde-base/korundum/korundum-4.14.3-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+OPENGL_REQUIRED="always"
+
+USE_RUBY="ruby20"
+# Only one ruby version is supported:
+# 1) cmake bails when configuring twice or more - solved with 
CMAKE_IN_SOURCE_BUILD=1
+# 2) the ebuild can only be installed for one ruby variant, otherwise the 
compiled
+#    files with identical path+name will overwrite each other - difficult :(
+
+inherit kde4-base ruby-ng
+
+DESCRIPTION="KDE Ruby bindings"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi debug kate okular"
+HOMEPAGE="https://techbase.kde.org/Development/Languages/Ruby";
+
+DEPEND="
+       $(add_kdebase_dep qtruby 'ruby_targets_ruby20')
+       $(add_kdebase_dep smokekde 'akonadi?,kate?,okular?')
+       $(add_kdebase_dep smokeqt)
+"
+RDEPEND="${DEPEND}
+"
+
+pkg_setup() {
+       ruby-ng_pkg_setup
+       kde4-base_pkg_setup
+}
+
+src_unpack() {
+       local S="${WORKDIR}/${P}"
+       kde4-base_src_unpack
+
+       cd "${WORKDIR}"
+       mkdir all
+       mv ${P} all/ || die "Could not move sources"
+}
+
+all_ruby_prepare() {
+       kde4-base_src_prepare
+}
+
+each_ruby_configure() {
+       CMAKE_USE_DIR=${S}
+       local mycmakeargs=(
+               -DRUBY_LIBRARY=$(ruby_get_libruby)
+               -DRUBY_INCLUDE_PATH=$(ruby_get_hdrdir)
+               -DRUBY_EXECUTABLE=${RUBY}
+               -DWITH_Nepomuk=OFF
+               -DWITH_Soprano=OFF
+               $(cmake-utils_use_with akonadi)
+               $(cmake-utils_use_with akonadi KdepimLibs)
+               $(cmake-utils_use_disable kate)
+               $(cmake-utils_use_with okular)
+       )
+       kde4-base_src_configure
+}
+
+each_ruby_compile() {
+       CMAKE_USE_DIR=${S}
+       kde4-base_src_compile
+}
+
+each_ruby_install() {
+       CMAKE_USE_DIR=${S}
+       kde4-base_src_install
+}

diff --git a/kde-base/korundum/metadata.xml b/kde-base/korundum/metadata.xml
index 6f49eba..f2ac8dc 100644
--- a/kde-base/korundum/metadata.xml
+++ b/kde-base/korundum/metadata.xml
@@ -1,5 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-<!-- maintainer-needed -->
+       <!-- maintainer-needed -->
+       <use>
+               <flag name="akonadi">Compile bindings for Akonadi</flag>
+               <flag name="kate">Compile bindings for KDE Advanced Text 
Editor</flag>
+               <flag name="okular">Compile bindings for 
<pkg>kde-apps/okular</pkg></flag>
+       </use>
 </pkgmetadata>

diff --git a/kde-base/krossjava/krossjava-4.14.3.ebuild 
b/kde-base/krossjava/krossjava-4.14.3.ebuild
new file mode 100644
index 0000000..05f7667
--- /dev/null
+++ b/kde-base/krossjava/krossjava-4.14.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+KMNAME="kross-interpreters"
+KMMODULE="java"
+inherit java-pkg-2 java-ant-2 kde4-meta multilib
+
+DESCRIPTION="Java plugin for the kdelibs/kross scripting framework"
+KEYWORDS="amd64 ~arm ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+
+DEPEND="
+       >=virtual/jdk-1.5
+"
+RDEPEND="${DEPEND}
+       !!dev-java/ibm-jdk-bin
+"
+
+pkg_setup() {
+       kde4-meta_pkg_setup
+       java-pkg-2_pkg_setup
+}
+
+src_prepare() {
+       find "${S}" -iname '*.jar' | xargs rm -v
+       kde4-meta_src_prepare
+       java-pkg-2_src_prepare
+}
+
+src_configure() {
+       kde4-meta_src_configure
+       java-ant-2_src_configure
+}
+
+src_compile() {
+       kde4-meta_src_compile
+       cd "${S}/java/${PN}/java/" || die
+       eant makejar
+}
+
+src_install() {
+       kde4-meta_src_install
+       java-pkg_dojar "${ED}/usr/$(get_libdir)/kde4/kross/kross.jar"
+
+       dosym ../../../share/${PN}-$(get_major_version ${SLOT})/lib/kross.jar \
+               /usr/$(get_libdir)/kde4/kross/kross.jar
+       java-pkg_regso "${ED}/usr/$(get_libdir)/kde4/krossjava.so"
+}
+
+pkg_preinst() {
+       kde4-meta_pkg_preinst
+       java-pkg-2_pkg_preinst
+}

diff --git a/kde-base/krossjava/metadata.xml b/kde-base/krossjava/metadata.xml
new file mode 100644
index 0000000..91aaf6f
--- /dev/null
+++ b/kde-base/krossjava/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>j...@gentoo.org</email>
+               <name>Java</name>
+       </maintainer>
+<maintainer type="project">
+               <email>k...@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/kde-base/krossruby/krossruby-4.14.3-r1.ebuild 
b/kde-base/krossruby/krossruby-4.14.3-r1.ebuild
new file mode 100644
index 0000000..bf315f7
--- /dev/null
+++ b/kde-base/krossruby/krossruby-4.14.3-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+KMNAME="kross-interpreters"
+KMMODULE="ruby"
+
+USE_RUBY="ruby20"
+# Only one ruby version is supported:
+# 1) cmake bails when configuring twice or more - solved with 
CMAKE_IN_SOURCE_BUILD=1
+# 2) the ebuild can only be installed for one ruby variant, otherwise the 
compiled
+#    files with identical path+name will overwrite each other - difficult :(
+
+inherit kde4-meta ruby-ng
+
+DESCRIPTION="Kross scripting framework: Ruby interpreter"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+
+DEPEND=""
+RDEPEND=""
+
+pkg_setup() {
+       ruby-ng_pkg_setup
+       kde4-meta_pkg_setup
+}
+
+src_unpack() {
+       local S="${WORKDIR}/${P}"
+       kde4-meta_src_unpack
+
+       cd "${WORKDIR}"
+       mkdir all
+       mv ${P} all/ || die "Could not move sources"
+}
+
+all_ruby_prepare() {
+       kde4-meta_src_prepare
+}
+
+each_ruby_configure() {
+       local CMAKE_USE_DIR=${S}
+       local mycmakeargs=(
+               -DRUBY_LIBRARY=$(ruby_get_libruby)
+               -DRUBY_INCLUDE_DIR=$(ruby_get_hdrdir)
+               -DRUBY_EXECUTABLE=${RUBY}
+       )
+       kde4-meta_src_configure
+}
+
+each_ruby_compile() {
+       local CMAKE_USE_DIR=${S}
+       kde4-meta_src_compile
+}
+
+each_ruby_install() {
+       local CMAKE_USE_DIR=${S}
+       kde4-meta_src_install
+}

diff --git a/kde-base/korundum/metadata.xml b/kde-base/krossruby/metadata.xml
similarity index 56%
copy from kde-base/korundum/metadata.xml
copy to kde-base/krossruby/metadata.xml
index 6f49eba..0cf5922 100644
--- a/kde-base/korundum/metadata.xml
+++ b/kde-base/krossruby/metadata.xml
@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-<!-- maintainer-needed -->
+<maintainer type="project">
+       <email>k...@gentoo.org</email>
+       <name>Gentoo KDE Project</name>
+</maintainer>
 </pkgmetadata>

diff --git a/kde-base/perlkde/files/perlkde-4.11.3-vendor.patch 
b/kde-base/perlkde/files/perlkde-4.11.3-vendor.patch
new file mode 100644
index 0000000..635428f
--- /dev/null
+++ b/kde-base/perlkde/files/perlkde-4.11.3-vendor.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -38,7 +38,7 @@
+ include (FindPerlMore)
+ string(LENGTH "${PERL_INSTALL_PREFIX}" PERL_INSTALL_PREFIX_LEN)
+ math(EXPR PERL_INSTALL_PREFIX_LEN "${PERL_INSTALL_PREFIX_LEN}+1")
+-string(SUBSTRING ${PERL_SITE_ARCH_DIR} ${PERL_INSTALL_PREFIX_LEN} -1 
CUSTOM_PERL_SITE_ARCH_DIR)
++string(SUBSTRING ${PERL_VENDOR_ARCH_DIR} ${PERL_INSTALL_PREFIX_LEN} -1 
CUSTOM_PERL_SITE_ARCH_DIR)
+ file(TO_NATIVE_PATH "${CMAKE_INSTALL_PREFIX}/${CUSTOM_PERL_SITE_ARCH_DIR}" 
CUSTOM_PERL_SITE_ARCH_DIR)
+ set(CUSTOM_PERL_SITE_ARCH_DIR ${CUSTOM_PERL_SITE_ARCH_DIR} CACHE DIR "Custom 
installation directory for perl binary extension")
+ 

diff --git a/kde-base/perlkde/metadata.xml b/kde-base/perlkde/metadata.xml
new file mode 100644
index 0000000..3a41fa6
--- /dev/null
+++ b/kde-base/perlkde/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>k...@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+       <use>
+               <flag name="akonadi">Compile bindings for Akonadi</flag>
+               <flag name="attica">Compile bindings for 
<pkg>dev-libs/libattica</pkg></flag>
+               <flag name="kate">Compile bindings for KDE Advanced Text 
Editor</flag>
+               <flag name="okular">Compile bindings for 
<pkg>kde-apps/okular</pkg></flag>
+       </use>
+</pkgmetadata>

diff --git a/kde-base/perlkde/perlkde-4.14.3.ebuild 
b/kde-base/perlkde/perlkde-4.14.3.ebuild
new file mode 100644
index 0000000..f1a50b2
--- /dev/null
+++ b/kde-base/perlkde/perlkde-4.14.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit kde4-base
+
+DESCRIPTION="KDE Perl bindings"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi attica debug kate okular test"
+
+RDEPEND="
+       >=dev-lang/perl-5.10.1:=
+       $(add_kdebase_dep perlqt)
+       $(add_kdebase_dep smokekde 'akonadi?,attica?,kate?,okular?')
+"
+DEPEND="${RDEPEND}
+       test? ( dev-perl/List-MoreUtils )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-4.11.3-vendor.patch" )
+
+RESTRICT="test"
+# yes they all fail.
+
+src_configure() {
+       local mycmakeargs=(
+               -DWITH_Nepomuk=OFF
+               -DWITH_Soprano=OFF
+               $(cmake-utils_use_with akonadi)
+               $(cmake-utils_use_with akonadi KdepimLibs)
+               $(cmake-utils_use_with attica LibAttica)
+               $(cmake-utils_use_disable kate)
+               $(cmake-utils_use_with okular)
+       )
+       kde4-base_src_configure
+}

diff --git a/kde-base/perlqt/files/perlqt-4.10.80-vendor.patch 
b/kde-base/perlqt/files/perlqt-4.10.80-vendor.patch
new file mode 100644
index 0000000..635428f
--- /dev/null
+++ b/kde-base/perlqt/files/perlqt-4.10.80-vendor.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -38,7 +38,7 @@
+ include (FindPerlMore)
+ string(LENGTH "${PERL_INSTALL_PREFIX}" PERL_INSTALL_PREFIX_LEN)
+ math(EXPR PERL_INSTALL_PREFIX_LEN "${PERL_INSTALL_PREFIX_LEN}+1")
+-string(SUBSTRING ${PERL_SITE_ARCH_DIR} ${PERL_INSTALL_PREFIX_LEN} -1 
CUSTOM_PERL_SITE_ARCH_DIR)
++string(SUBSTRING ${PERL_VENDOR_ARCH_DIR} ${PERL_INSTALL_PREFIX_LEN} -1 
CUSTOM_PERL_SITE_ARCH_DIR)
+ file(TO_NATIVE_PATH "${CMAKE_INSTALL_PREFIX}/${CUSTOM_PERL_SITE_ARCH_DIR}" 
CUSTOM_PERL_SITE_ARCH_DIR)
+ set(CUSTOM_PERL_SITE_ARCH_DIR ${CUSTOM_PERL_SITE_ARCH_DIR} CACHE DIR "Custom 
installation directory for perl binary extension")
+ 

diff --git a/kde-base/perlqt/metadata.xml b/kde-base/perlqt/metadata.xml
new file mode 100644
index 0000000..b6e94f1
--- /dev/null
+++ b/kde-base/perlqt/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer type="project">
+       <email>k...@gentoo.org</email>
+       <name>Gentoo KDE Project</name>
+</maintainer>
+<use>
+       <flag name="declarative">Compile bindings for 
<pkg>dev-qt/qtdeclarative</pkg>.</flag>
+       <flag name="multimedia">Compile bindings for 
<pkg>dev-qt/qtmultimedia</pkg>.</flag>
+       <flag name="phonon">Compile bindings for Phonon.</flag>
+       <flag name="qimageblitz">Compile bindings for 
<pkg>media-libs/qimageblitz</pkg>.</flag>
+       <flag name="qscintilla">Compile bindings for 
<pkg>x11-libs/qscintilla</pkg>.</flag>
+       <flag name="qthelp">Compile bindings for QtHelp from 
<pkg>dev-qt/qthelp</pkg>.</flag>
+       <flag name="qwt">Compile bindings for <pkg>x11-libs/qwt</pkg>.</flag>
+       <flag name="webkit">Compile bindings for 
<pkg>dev-qt/qtwebkit</pkg>.</flag>
+</use>
+</pkgmetadata>

diff --git a/kde-base/perlqt/perlqt-4.14.3.ebuild 
b/kde-base/perlqt/perlqt-4.14.3.ebuild
new file mode 100644
index 0000000..e88a739
--- /dev/null
+++ b/kde-base/perlqt/perlqt-4.14.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DECLARATIVE_REQUIRED="optional"
+MULTIMEDIA_REQUIRED="optional"
+OPENGL_REQUIRED="optional"
+QTHELP_REQUIRED="optional"
+KDE_REQUIRED="never"
+VIRTUALX_REQUIRED="test"
+inherit kde4-base
+
+DESCRIPTION="Qt Perl bindings"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug phonon qimageblitz qscintilla qwt webkit"
+
+RDEPEND="
+       dev-lang/perl:=
+       dev-perl/List-MoreUtils
+       $(add_kdebase_dep smokeqt 
'declarative?,multimedia?,opengl?,phonon?,qimageblitz?,qscintilla?,qthelp?,qwt?,webkit?')
+"
+DEPEND=${RDEPEND}
+
+RESTRICT="test"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-4.10.80-vendor.patch"
+)
+
+src_configure() {
+       local mycmakeargs=(
+               -DDISABLE_Qt3Support=ON
+               $(cmake-utils_use_disable declarative QtDeclarative)
+               $(cmake-utils_use_disable multimedia QtMultimedia)
+               $(cmake-utils_use_disable opengl QtOpenGL)
+               $(cmake-utils_use_with phonon)
+               $(cmake-utils_use_with qimageblitz QImageBlitz)
+               $(cmake-utils_use_with qscintilla QScintilla)
+               $(cmake-utils_use_disable qthelp QtHelp)
+               $(cmake-utils_use_disable qwt)
+               $(cmake-utils_use_disable webkit QtWebKit)
+       )
+       kde4-base_src_configure
+}
+
+src_test() {
+       PERL5LIB="${BUILD_DIR}/blib/arch:${BUILD_DIR}/blib/lib" 
kde4-base_src_test
+}

diff --git a/kde-base/qyoto/metadata.xml b/kde-base/qyoto/metadata.xml
new file mode 100644
index 0000000..9532610
--- /dev/null
+++ b/kde-base/qyoto/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer type="project">
+       <email>k...@gentoo.org</email>
+       <name>Gentoo KDE Project</name>
+</maintainer>
+<use>
+       <flag name="phonon">Compile bindings for Phonon.</flag>
+       <flag name="qscintilla">Compile bindings for 
<pkg>x11-libs/qscintilla</pkg>.</flag>
+       <flag name="webkit">Compile bindings for 
<pkg>dev-qt/qtwebkit</pkg>.</flag>
+</use>
+</pkgmetadata>

diff --git a/kde-base/qyoto/qyoto-4.14.3.ebuild 
b/kde-base/qyoto/qyoto-4.14.3.ebuild
new file mode 100644
index 0000000..5162afa
--- /dev/null
+++ b/kde-base/qyoto/qyoto-4.14.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+KDE_REQUIRED="never"
+inherit mono-env kde4-base
+
+DESCRIPTION="C# bindings for Qt"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug +phonon qscintilla webkit"
+HOMEPAGE="https://techbase.kde.org/Development/Languages/Qyoto";
+
+DEPEND="
+       dev-lang/mono
+       $(add_kdebase_dep smokeqt 'opengl,phonon?,qscintilla?,webkit?')
+"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+       mono-env_pkg_setup
+       kde4-base_pkg_setup
+}
+
+src_configure() {
+       local mycmakeargs=(
+               $(cmake-utils_use_with phonon)
+               $(cmake-utils_use_disable qscintilla QScintilla)
+               $(cmake-utils_use_disable webkit QtWebKit)
+       )
+       kde4-base_src_configure
+}

diff --git a/kde-base/korundum/metadata.xml b/kde-base/smokegen/metadata.xml
similarity index 56%
copy from kde-base/korundum/metadata.xml
copy to kde-base/smokegen/metadata.xml
index 6f49eba..0cf5922 100644
--- a/kde-base/korundum/metadata.xml
+++ b/kde-base/smokegen/metadata.xml
@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-<!-- maintainer-needed -->
+<maintainer type="project">
+       <email>k...@gentoo.org</email>
+       <name>Gentoo KDE Project</name>
+</maintainer>
 </pkgmetadata>

diff --git a/kde-base/smokegen/smokegen-4.14.3.ebuild 
b/kde-base/smokegen/smokegen-4.14.3.ebuild
new file mode 100644
index 0000000..8569678
--- /dev/null
+++ b/kde-base/smokegen/smokegen-4.14.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+KDE_REQUIRED="never"
+inherit kde4-base
+
+DESCRIPTION="Scripting Meta Object Kompiler Engine - generators"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+HOMEPAGE="https://techbase.kde.org/Development/Languages/Smoke";
+
+DEPEND="
+       dev-qt/qtcore:4[aqua=]
+"
+RDEPEND="${DEPEND}"

diff --git a/kde-base/smokekde/metadata.xml b/kde-base/smokekde/metadata.xml
new file mode 100644
index 0000000..3a41fa6
--- /dev/null
+++ b/kde-base/smokekde/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>k...@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+       <use>
+               <flag name="akonadi">Compile bindings for Akonadi</flag>
+               <flag name="attica">Compile bindings for 
<pkg>dev-libs/libattica</pkg></flag>
+               <flag name="kate">Compile bindings for KDE Advanced Text 
Editor</flag>
+               <flag name="okular">Compile bindings for 
<pkg>kde-apps/okular</pkg></flag>
+       </use>
+</pkgmetadata>

diff --git a/kde-base/smokekde/smokekde-4.14.3.ebuild 
b/kde-base/smokekde/smokekde-4.14.3.ebuild
new file mode 100644
index 0000000..0b8c478
--- /dev/null
+++ b/kde-base/smokekde/smokekde-4.14.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit kde4-base
+
+DESCRIPTION="Scripting Meta Object Kompiler Engine - KDE bindings"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi attica debug kate okular"
+HOMEPAGE="https://techbase.kde.org/Development/Languages/Smoke";
+
+DEPEND="
+       $(add_kdebase_dep smokeqt)
+       akonadi? ( $(add_kdeapps_dep kdepimlibs) )
+       attica? ( dev-libs/libattica )
+       kate? ( $(add_kdeapps_dep kate) )
+       okular? ( $(add_kdeapps_dep okular) )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local mycmakeargs=(
+               -DWITH_Nepomuk=OFF
+               -DWITH_Soprano=OFF
+               $(cmake-utils_use_with akonadi)
+               $(cmake-utils_use_with akonadi KdepimLibs)
+               $(cmake-utils_use_with attica LibAttica)
+               $(cmake-utils_use_disable kate)
+               $(cmake-utils_use_with okular)
+       )
+       kde4-base_src_configure
+}

diff --git a/kde-base/smokeqt/metadata.xml b/kde-base/smokeqt/metadata.xml
new file mode 100644
index 0000000..ffab5ee
--- /dev/null
+++ b/kde-base/smokeqt/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer type="project">
+       <email>k...@gentoo.org</email>
+       <name>Gentoo KDE Project</name>
+</maintainer>
+<use>
+       <flag name="declarative">Compile bindings for 
<pkg>dev-qt/qtdeclarative</pkg>.</flag>
+       <flag name="multimedia">Compile bindings for 
<pkg>dev-qt/qtmultimedia</pkg>.</flag>
+       <flag name="phonon">Compile bindings for Phonon.</flag>
+       <flag name="qimageblitz">Compile bindings for 
<pkg>media-libs/qimageblitz</pkg>.</flag>
+       <flag name="qscintilla">Compile bindings for 
<pkg>x11-libs/qscintilla</pkg>.</flag>
+       <flag name="qthelp">Compile bindings for QtHelp from 
<pkg>dev-qt/qthelp</pkg>.</flag>
+       <flag name="qwt">Compile bindings for <pkg>x11-libs/qwt</pkg>.</flag>
+       <flag name="webkit">Compile bindings for 
<pkg>dev-qt/qtwebkit</pkg>.</flag>
+       <flag name="xmlpatterns">Compile bindings for 
<pkg>dev-qt/qtxmlpatterns</pkg>.</flag>
+</use>
+</pkgmetadata>

diff --git a/kde-base/smokeqt/smokeqt-4.14.3-r1.ebuild 
b/kde-base/smokeqt/smokeqt-4.14.3-r1.ebuild
new file mode 100644
index 0000000..efd9aef
--- /dev/null
+++ b/kde-base/smokeqt/smokeqt-4.14.3-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DECLARATIVE_REQUIRED="optional"
+MULTIMEDIA_REQUIRED="optional"
+QTHELP_REQUIRED="optional"
+OPENGL_REQUIRED="optional"
+KDE_REQUIRED="never"
+
+inherit kde4-base
+
+DESCRIPTION="Scripting Meta Object Kompiler Engine - Qt bindings"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug +phonon qimageblitz qscintilla qwt webkit xmlpatterns"
+HOMEPAGE="https://techbase.kde.org/Development/Languages/Smoke";
+
+# Maybe make more of Qt optional?
+DEPEND="
+       $(add_kdebase_dep smokegen)
+       dev-qt/designer:4
+       dev-qt/qtcore:4
+       dev-qt/qtdbus:4
+       dev-qt/qtgui:4
+       dev-qt/qtscript:4
+       dev-qt/qtsql:4
+       dev-qt/qtsvg:4
+       dev-qt/qttest:4
+       phonon? ( media-libs/phonon[qt4] )
+       qimageblitz? ( >=media-libs/qimageblitz-0.0.4 )
+       qscintilla? ( x11-libs/qscintilla:= )
+       qwt? ( x11-libs/qwt:5[svg] )
+       webkit? ( dev-qt/qtwebkit:4 )
+       xmlpatterns? ( dev-qt/qtxmlpatterns:4 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local mycmakeargs=(
+               -DDISABLE_Qt3Support=ON
+               -DWITH_QT3_SUPPORT=OFF
+               $(cmake-utils_use_disable declarative QtDeclarative)
+               $(cmake-utils_use_disable multimedia QtMultimedia)
+               $(cmake-utils_use_disable opengl QtOpenGL)
+               $(cmake-utils_use_with phonon)
+               $(cmake-utils_use_with qimageblitz QImageBlitz)
+               $(cmake-utils_use_with qscintilla QScintilla)
+               $(cmake-utils_use_disable qthelp QtHelp)
+               $(cmake-utils_use_with qwt Qwt5)
+               $(cmake-utils_use_disable webkit QtWebKit)
+               $(cmake-utils_use_disable xmlpatterns QtXmlPatterns)
+       )
+       kde4-base_src_configure
+}

Reply via email to