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