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>[email protected]</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>[email protected]</email>
+ <name>Java</name>
+ </maintainer>
+<maintainer type="project">
+ <email>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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
+}