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

Reply via email to