commit: 5923c3cbf35dc862fddbb1581777dce81f284fed Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Wed Jul 29 22:04:25 2015 +0000 Commit: Johannes Huber <johu <AT> gentoo <DOT> org> CommitDate: Thu Aug 6 21:40:18 2015 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=5923c3cb
[kde-apps/kdepim] Add stable branch Package-Manager: portage-2.2.20 kde-apps/kdepim/files/kdepim-4.81-includes.patch | 32 +++++ kde-apps/kdepim/kdepim-15.08.49.9999.ebuild | 157 +++++++++++++++++++++++ 2 files changed, 189 insertions(+) diff --git a/kde-apps/kdepim/files/kdepim-4.81-includes.patch b/kde-apps/kdepim/files/kdepim-4.81-includes.patch new file mode 100644 index 0000000..fb31985 --- /dev/null +++ b/kde-apps/kdepim/files/kdepim-4.81-includes.patch @@ -0,0 +1,32 @@ +From: Montel Laurent <mon...@kde.org> +Date: Mon, 03 Aug 2015 05:38:26 +0000 +Subject: Add includes needs for gentoo dev +X-Git-Url: http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=34f28a4df9b3266be809bd8b3c338d91db0e3cf5 +--- +Add includes needs for gentoo dev +--- + + +--- a/kleopatra/CMakeLists.txt ++++ b/kleopatra/CMakeLists.txt +@@ -33,6 +33,7 @@ + ${CMAKE_SOURCE_DIR}/libkleo + ${CMAKE_SOURCE_DIR}/libkdepim + ${Boost_INCLUDE_DIR} ++ ${GPGME_INCLUDES} + ) + + if(USABLE_ASSUAN_FOUND) + +--- a/messageviewer/CMakeLists.txt ++++ b/messageviewer/CMakeLists.txt +@@ -27,6 +27,8 @@ + check_include_files(sys/inotify.h SYS_INOTIFY_H_FOUND) + macro_bool_to_01(SYS_INOTIFY_H_FOUND HAVE_SYS_INOTIFY_H) + configure_file(config-messageviewer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-messageviewer.h) ++ ++include_directories( ${GPGME_INCLUDES} ) + + if(BUILD_TESTING) + add_subdirectory(autotests) + diff --git a/kde-apps/kdepim/kdepim-15.08.49.9999.ebuild b/kde-apps/kdepim/kdepim-15.08.49.9999.ebuild new file mode 100644 index 0000000..5d8602e --- /dev/null +++ b/kde-apps/kdepim/kdepim-15.08.49.9999.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +KDE_HANDBOOK=true +KDE_TEST=true +inherit kde5 + +DESCRIPTION="Personal Information Management Suite" +HOMEPAGE="https://www.kde.org/applications/office/kontact/" +KEYWORDS="" + +PIM_FTS="akonadiconsole akregator blogilo console kaddressbook kalarm kleopatra kmail knotes kontact korganizer ktnef" +IUSE="designer google prison $(printf 'kdepim_features_%s ' ${PIM_FTS})" + +DEPEND=" + $(add_frameworks_dep karchive) + $(add_frameworks_dep kauth) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kcodecs) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kdewebkit) + $(add_frameworks_dep kdnssd) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep kguiaddons) + $(add_frameworks_dep khtml) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep knotifyconfig) + $(add_frameworks_dep kparts) + $(add_frameworks_dep kservice) + $(add_frameworks_dep ktexteditor) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwallet) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep kxmlrpcclient) + $(add_frameworks_dep sonnet) + $(add_kdeapps_dep akonadi) + $(add_kdeapps_dep akonadi-calendar) + $(add_kdeapps_dep akonadi-search) + $(add_kdeapps_dep gpgmepp) + $(add_kdeapps_dep kalarmcal) + $(add_kdeapps_dep kblog) + $(add_kdeapps_dep kcalcore) + $(add_kdeapps_dep kcontacts) + $(add_kdeapps_dep kdepimlibs) + $(add_kdeapps_dep kholidays) + $(add_kdeapps_dep kidentitymanagement) + $(add_kdeapps_dep kimap) + $(add_kdeapps_dep kldap) + $(add_kdeapps_dep kmailtransport) + $(add_kdeapps_dep kmbox) + $(add_kdeapps_dep kmime) + $(add_kdeapps_dep kontactinterface) + $(add_kdeapps_dep kpimtextedit) + $(add_kdeapps_dep ktnef) + $(add_kdeapps_dep syndication) + >=app-crypt/gpgme-1.3.2 + dev-libs/boost:= + dev-libs/libxslt + dev-qt/qtconcurrent:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtscript:5 + dev-qt/qtsql:5 + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + media-libs/phonon[qt5] + sys-libs/zlib + designer? ( dev-qt/designer:5 ) + google? ( net-libs/libkgapi:5 ) + prison? ( media-libs/prison:5 ) + kdepim_features_kleopatra? ( + dev-libs/libassuan + dev-libs/libgpg-error + ) +" +RDEPEND="${DEPEND} + !kde-base/akonadiconsole + !kde-base/akregator + !kde-base/blogilo + !kde-base/calendarjanitor + !kde-base/kabcclient + !kde-base/kaddressbook + !kde-base/kalarm + !kde-base/kdepim-common-libs + !kde-base/kdepim-icons + !kde-base/kdepim-kresources + !kde-base/kdepim-l10n + !kde-base/kdepim-meta + !kde-base/kdepim-runtime + !kde-base/kjots + !kde-base/kleopatra + !kde-base/kmail + !kde-base/knode + !kde-base/knotes + !kde-base/konsolekalendar + !kde-base/kontact + !kde-base/korganizer + !kde-base/ktimetracker + !kde-base/ktnef + $(add_kdeapps_dep kdepim-runtime) + kdepim_features_kleopatra? ( app-crypt/gnupg ) +" +# kontact: summary plugin; kalarm: email scheduler +REQUIRED_USE=" + kdepim_features_kontact? ( kdepim_features_kmail ) + kdepim_features_kalarm? ( kdepim_features_kmail ) +" + +PATCHES=( + "${FILESDIR}/${PN}-find-gpgme.patch" + "${FILESDIR}/${PN}-4.81-includes.patch" +) + +src_prepare() { + kde5_src_prepare + + cp "${FILESDIR}/FindGpgme.cmake" cmake/modules || die + + use handbook || sed -e '/^find_package.*KF5DocTools/ s/^/#/' \ + -i CMakeLists.txt || die + + # applications + for pim_ft in ${PIM_FTS}; do + use kdepim_features_${pim_ft} || comment_add_subdirectory ${pim_ft} + done +} + +src_configure() { + local mycmakeargs=( + -DKDEPIM_NO_TEXTTOSPEECH=TRUE + $(cmake-utils_use_find_package designer Qt5Designer) + $(cmake-utils_use_find_package google KF5GAPI) + $(cmake-utils_use_find_package prison KF5Prison) + ) + + kde5_src_configure +}