summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2016-07-08 02:11:00 +1000
committerMichael Palimaka <kensington@gentoo.org>2016-07-08 02:11:00 +1000
commit30a5f0c74d4fad474d59a8b4b8d516e91990c513 (patch)
treee6b92d72da9a117c6d5e8a4f28d5987d0dbbb296
parentkde-apps: import 4.14.3 from main tree (diff)
downloadkde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.tar.gz
kde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.tar.bz2
kde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.zip
kde-base: import KDE Bindings 4.14.3 from main tree
-rw-r--r--kde-base/kimono/Manifest1
-rw-r--r--kde-base/kimono/kimono-4.14.3.ebuild42
-rw-r--r--kde-base/kimono/metadata.xml12
-rw-r--r--kde-base/korundum/Manifest1
-rw-r--r--kde-base/korundum/korundum-4.14.3-r1.ebuild72
-rw-r--r--kde-base/korundum/metadata.xml7
-rw-r--r--kde-base/krossjava/Manifest1
-rw-r--r--kde-base/krossjava/krossjava-4.14.3.ebuild56
-rw-r--r--kde-base/krossjava/metadata.xml12
-rw-r--r--kde-base/krossruby/Manifest1
-rw-r--r--kde-base/krossruby/krossruby-4.14.3-r1.ebuild61
-rw-r--r--kde-base/krossruby/metadata.xml8
-rw-r--r--kde-base/perlkde/Manifest1
-rw-r--r--kde-base/perlkde/files/perlkde-4.11.3-vendor.patch11
-rw-r--r--kde-base/perlkde/metadata.xml14
-rw-r--r--kde-base/perlkde/perlkde-4.14.3.ebuild38
-rw-r--r--kde-base/perlqt/Manifest1
-rw-r--r--kde-base/perlqt/files/perlqt-4.10.80-vendor.patch11
-rw-r--r--kde-base/perlqt/metadata.xml18
-rw-r--r--kde-base/perlqt/perlqt-4.14.3.ebuild50
-rw-r--r--kde-base/qyoto/Manifest1
-rw-r--r--kde-base/qyoto/metadata.xml13
-rw-r--r--kde-base/qyoto/qyoto-4.14.3.ebuild33
-rw-r--r--kde-base/smokegen/Manifest1
-rw-r--r--kde-base/smokegen/metadata.xml8
-rw-r--r--kde-base/smokegen/smokegen-4.14.3.ebuild18
-rw-r--r--kde-base/smokekde/Manifest1
-rw-r--r--kde-base/smokekde/metadata.xml14
-rw-r--r--kde-base/smokekde/smokekde-4.14.3.ebuild34
-rw-r--r--kde-base/smokeqt/Manifest1
-rw-r--r--kde-base/smokeqt/metadata.xml19
-rw-r--r--kde-base/smokeqt/smokeqt-4.14.3-r1.ebuild56
32 files changed, 616 insertions, 1 deletions
diff --git a/kde-base/kimono/Manifest b/kde-base/kimono/Manifest
new file mode 100644
index 00000000..7c2b9ee1
--- /dev/null
+++ b/kde-base/kimono/Manifest
@@ -0,0 +1 @@
+DIST kimono-4.14.3.tar.xz 932672 SHA256 4e9e322a82d26fa9860dde38d9cc1a3e618aeced8762731d178ce1694cb7c19e SHA512 9705a660b7642feac358966aa3d05769de1d75c67a64c095c846c8151cb4af3a7b65b4e881716edae4b47262c454be7358b757c7539d72c5f0b92d685637e415 WHIRLPOOL 0b1a487315e1793d79759c3c2f873f4ec86ba18e49e050afa1304da5b232c3c99907bf4954f97d634f302b066c45f1d92e24575f7df4a2cabeac3c58717567f3
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 00000000..094dddfa
--- /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 00000000..064ee8ac
--- /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>kde@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/Manifest b/kde-base/korundum/Manifest
index 20c72e40..31586c0d 100644
--- a/kde-base/korundum/Manifest
+++ b/kde-base/korundum/Manifest
@@ -1 +1,2 @@
DIST kdebindings-3.5.10.tar.bz2 5735439 SHA256 438fb601ec109f542aa721abad0d21b424e6225e3fd3081919981a69ad59b6ad
+DIST korundum-4.14.3.tar.xz 160444 SHA256 92ecb797728d30518a8270e15652c958dd0d9091eada1eae2806c3ec8069577d SHA512 a5edda29eeaec39772fa9f3a9cd31022a5f0ea2022eba1270183918ba7f9c8890c08be697adad1c5a4c1f9fc6d6727c737416cf9457ec6eff1ee6b7c1331f16c WHIRLPOOL 72f1cb82419402567463227cfef71bd045516dbcd76d2043b0728c2190a4970339fcdfd300c004cdfa131029909294070efdabd6e7eb8eb8003fcc1851d114be
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 00000000..8836b69a
--- /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 6f49eba8..f2ac8dce 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/Manifest b/kde-base/krossjava/Manifest
new file mode 100644
index 00000000..ee2809f6
--- /dev/null
+++ b/kde-base/krossjava/Manifest
@@ -0,0 +1 @@
+DIST kross-interpreters-4.14.3.tar.xz 130784 SHA256 ea9a1aee409e0d7e97bc69a0c595cdcc93053ff7c6a92d427ca37fea6e93ddec SHA512 186cb3bb0b42a3e6321495c7aa206217b9a0a2d3c87ca48d77a1061a65f6a569ff3e63e24654daaafcf46420e1e478d805621d720599f27964b2ea4c25042292 WHIRLPOOL 7e75cecc767a466eca487be6a03f46c045e85b2884abb79870cb050bacba4a9b5d1fc872c5ed8455c8df6731703d3f757a8aab2a9f0d867639d15256e7339977
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 00000000..05f76674
--- /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 00000000..91aaf6fe
--- /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>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+<maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/kde-base/krossruby/Manifest b/kde-base/krossruby/Manifest
new file mode 100644
index 00000000..ee2809f6
--- /dev/null
+++ b/kde-base/krossruby/Manifest
@@ -0,0 +1 @@
+DIST kross-interpreters-4.14.3.tar.xz 130784 SHA256 ea9a1aee409e0d7e97bc69a0c595cdcc93053ff7c6a92d427ca37fea6e93ddec SHA512 186cb3bb0b42a3e6321495c7aa206217b9a0a2d3c87ca48d77a1061a65f6a569ff3e63e24654daaafcf46420e1e478d805621d720599f27964b2ea4c25042292 WHIRLPOOL 7e75cecc767a466eca487be6a03f46c045e85b2884abb79870cb050bacba4a9b5d1fc872c5ed8455c8df6731703d3f757a8aab2a9f0d867639d15256e7339977
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 00000000..bf315f70
--- /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/krossruby/metadata.xml b/kde-base/krossruby/metadata.xml
new file mode 100644
index 00000000..0cf59224
--- /dev/null
+++ b/kde-base/krossruby/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/kde-base/perlkde/Manifest b/kde-base/perlkde/Manifest
new file mode 100644
index 00000000..b9385e0d
--- /dev/null
+++ b/kde-base/perlkde/Manifest
@@ -0,0 +1 @@
+DIST perlkde-4.14.3.tar.xz 40604 SHA256 6bde6c1871a0bcb78e1bf72a4ffe536d1098233f150931730ad723b02b473b2a SHA512 fc9d3300f3b0ba52ccb2baef06a955921d8e29a4f60f072eed76d05361b0600c1e6fd94e5f0f9f57df91964a9e2368c0607975b70f9bface215d6dfff3134490 WHIRLPOOL 368749f3515976ade55adf44653d7e61c32e9cef10a943f10ab70df6157c3a4062240cea434f82017d2acfc0064c6d327cd39964e9726f31ee8065b47eb2a2b2
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 00000000..635428fb
--- /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 00000000..3a41fa66
--- /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>kde@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 00000000..f1a50b2f
--- /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/Manifest b/kde-base/perlqt/Manifest
new file mode 100644
index 00000000..ad855952
--- /dev/null
+++ b/kde-base/perlqt/Manifest
@@ -0,0 +1 @@
+DIST perlqt-4.14.3.tar.xz 1811516 SHA256 a05db202fe784380e574e91255ebfc7344df3a5316bb1b35e84c73fc66a7346e SHA512 b888581d15e79e4e8fde625825ee5d925258ebebbe1a8271650996b6e7a83f55bea8fa78c0c15c7414a6ab37bb3be32cc68b855294c33ce437129128b856fe58 WHIRLPOOL 15b18b70ea1e89b61998c8ea9d0e76cad9e11e1a705376b0a867122cf5b07d02c74449e40770fc93c3cc8e840f91577590ae684248c351dc08408b8f98492014
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 00000000..635428fb
--- /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 00000000..b6e94f16
--- /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>kde@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 00000000..e88a7392
--- /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/Manifest b/kde-base/qyoto/Manifest
new file mode 100644
index 00000000..2c529016
--- /dev/null
+++ b/kde-base/qyoto/Manifest
@@ -0,0 +1 @@
+DIST qyoto-4.14.3.tar.xz 507640 SHA256 44a6e2eacc4645cc0e217812948518860661dc52215af005726cc40ab96ddc46 SHA512 4e74a6a8a1ef501490d5680b3c47fd83153798e9c226f39175c5710b78f26854d01611df2e3b5e052369d82d56b72b14696a7599debeca788f30c0fcefe9d46b WHIRLPOOL c684fa80650ea34523d496faeb2f00e189a6019a11e15d3ce6010864f31ec94e5baac626c4ee83ca674ee9a104ef0e7e2e6f78b3943db25d2fb0898e6b43654a
diff --git a/kde-base/qyoto/metadata.xml b/kde-base/qyoto/metadata.xml
new file mode 100644
index 00000000..95326104
--- /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>kde@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 00000000..5162afa1
--- /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/smokegen/Manifest b/kde-base/smokegen/Manifest
new file mode 100644
index 00000000..07c2fd87
--- /dev/null
+++ b/kde-base/smokegen/Manifest
@@ -0,0 +1 @@
+DIST smokegen-4.14.3.tar.xz 146548 SHA256 430bfad52596bb1f775be3de7424225351df788988bbfa2cfaee5c16491ec4c5 SHA512 14655e691c987da75f45e64b80e214cf77d1de4de2b18a8525e952e2c0d898f6f17a9257925862387d0e1d36d74515403fb60752daa2feb2d3487301ba36163a WHIRLPOOL af8910aa12ad955658eea5b838c78673f3299690b5a7a520675f11343328133c91ad001b3694d5b01a561facdb44a86cee7138efaa9d96c864f22a0299dd5bd8
diff --git a/kde-base/smokegen/metadata.xml b/kde-base/smokegen/metadata.xml
new file mode 100644
index 00000000..0cf59224
--- /dev/null
+++ b/kde-base/smokegen/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>kde@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 00000000..8569678b
--- /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/Manifest b/kde-base/smokekde/Manifest
new file mode 100644
index 00000000..ea562d2b
--- /dev/null
+++ b/kde-base/smokekde/Manifest
@@ -0,0 +1 @@
+DIST smokekde-4.14.3.tar.xz 36896 SHA256 0d061b4beef39071c326489bb689c642eccfdefca5ea157d920b727e27262c25 SHA512 579f5f265ed8cd968da01a687c71c46cd62b2da997bb3905197e7cc96865c859881c52b0c501e4a13c47a559f5c3ce75e35af60f610c689fcd9859b3eb1d455d WHIRLPOOL 2bf7bfb1eb206fc6208a918f82824a50a002292cd02c2d44552992cd984f2244e20fc61269cff32dce7f833d262c1967d0a968fc76c092aa703f30a1ca719627
diff --git a/kde-base/smokekde/metadata.xml b/kde-base/smokekde/metadata.xml
new file mode 100644
index 00000000..3a41fa66
--- /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>kde@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 00000000..0b8c4780
--- /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/Manifest b/kde-base/smokeqt/Manifest
new file mode 100644
index 00000000..eefa4d5d
--- /dev/null
+++ b/kde-base/smokeqt/Manifest
@@ -0,0 +1 @@
+DIST smokeqt-4.14.3.tar.xz 30684 SHA256 2939d6377ee22e64d28be7c7705ebda088a7f65efb2246d4114c41bb4276b909 SHA512 cc2beb66d683d0d90e4315fbc1e83170a0f7996c13e864f4e76fb8f18158387cf65c2b822d1f8fd8ba91658d8a6b97701e93fa120a52daf29b80943d9748912a WHIRLPOOL d7cd8349c9c2a5cc38f4e99eb5b91c54068dcfe5e45a103005f73dec6511aae29d37cb95c658687b437d0b0c68389eb09b3b5d655271427d1d5c78826ccb40c6
diff --git a/kde-base/smokeqt/metadata.xml b/kde-base/smokeqt/metadata.xml
new file mode 100644
index 00000000..ffab5ee2
--- /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>kde@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 00000000..efd9aefd
--- /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
+}