diff options
author | Karol Herbst <git@karolherbst.de> | 2015-03-26 19:00:36 +0100 |
---|---|---|
committer | Karol Herbst <git@karolherbst.de> | 2015-04-27 10:38:50 +0200 |
commit | 3d779b6b2f74b3ce7b0da1aa250273a22a8df048 (patch) | |
tree | 6b5663f277a359857cea16f0591637134cbee573 | |
parent | [kde-apps/kdiagram] added (diff) | |
download | kde-3d779b6b.tar.gz kde-3d779b6b.tar.bz2 kde-3d779b6b.zip |
[kde-apps/kdepimlibs] added KF5 based version
Package-Manager: portage-2.2.18
-rw-r--r-- | kde-apps/kdepimlibs/kdepimlibs-9999.ebuild | 85 | ||||
-rw-r--r-- | kde-apps/kdepimlibs/metadata.xml | 9 |
2 files changed, 94 insertions, 0 deletions
diff --git a/kde-apps/kdepimlibs/kdepimlibs-9999.ebuild b/kde-apps/kdepimlibs/kdepimlibs-9999.ebuild new file mode 100644 index 0000000000..416ef9c189 --- /dev/null +++ b/kde-apps/kdepimlibs/kdepimlibs-9999.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit kde5 + +DESCRIPTION="Common library for KDE PIM apps" +KEYWORDS="" +LICENSE="LGPL-2.1" +IUSE="designer prison ssl test" + +# some akonadi tests timeout, that probaly needs more work as its ~700 tests +RESTRICT="test" + +COMMON_DEPEND=" + $(add_frameworks_dep kcodecs) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kxmlgui) + $(add_kdeapps_dep kcalcore) + $(add_kdeapps_dep kcontacts) + $(add_kdeapps_dep kldap) + app-office/akonadi-server + dev-libs/libxml2 + dev-qt/qtgui:5 + dev-qt/qtsql:5 + dev-qt/qtwidgets:5 + media-libs/phonon[qt5] + prison? ( media-libs/prison:5 ) + ssl? ( dev-libs/cyrus-sasl ) + test? ( dev-qt/qttest:5 ) +" +RDEPEND=" + ${COMMON_DEPEND} + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kguiaddons) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kservice) + $(add_kdeapps_dep kmime) + dev-qt/qtdbus:5 + dev-qt/qtnetwork:5 + dev-qt/qtxml:5 +" +DEPEND=" + ${COMMON_DEPEND} + $(add_frameworks_dep kbookmarks) + $(add_frameworks_dep kdoctools) + $(add_frameworks_dep kparts) + $(add_frameworks_dep solid) + $(add_kdeapps_dep kmbox) + dev-libs/boost + dev-libs/libxslt + x11-misc/shared-mime-info + designer? ( dev-qt/designer ) +" + +src_prepare() { + # kdepimlibs contains many projects for which we have to run our kde5_src_prepare + for d in $(find "${S}" -maxdepth 1 -type d); do + pushd "$d" + kde5_src_prepare + popd + done +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package designer Qt5Designer) + $(cmake-utils_use_find_package prison KF5Prison) + $(cmake-utils_use_find_package ssl Sasl2) + $(cmake-utils_use_build test TESTING) + ) + kde5_src_configure +} diff --git a/kde-apps/kdepimlibs/metadata.xml b/kde-apps/kdepimlibs/metadata.xml new file mode 100644 index 0000000000..34055f76d0 --- /dev/null +++ b/kde-apps/kdepimlibs/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>kde</herd> + <use> + <flag name="designer">Install plugin for <pkg>dev-qt/designer</pkg></flag> + <flag name="prison">Enable support for QRcodes in contacts</flag> + </use> +</pkgmetadata> |