diff options
author | Michael Palimaka <kensington@gentoo.org> | 2016-07-08 02:11:00 +1000 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2016-07-08 02:11:00 +1000 |
commit | 30a5f0c74d4fad474d59a8b4b8d516e91990c513 (patch) | |
tree | e6b92d72da9a117c6d5e8a4f28d5987d0dbbb296 /kde-base | |
parent | kde-apps: import 4.14.3 from main tree (diff) | |
download | kde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.tar.gz kde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.tar.bz2 kde-sunset-30a5f0c74d4fad474d59a8b4b8d516e91990c513.zip |
kde-base: import KDE Bindings 4.14.3 from main tree
Diffstat (limited to 'kde-base')
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 +} |