# $Id$ PNAME="kdepim" PVER="4.14.3" PBUILD="r1" SPLIT_PACKAGES="libkdepim akregator akonadiconsole blogilo kdepim-console kaddressbook kalarm kjots kleopatra knode knotes korganizer kmail kontact kdepim-kresources ktimetracker ktnef" sminclude kde4-split-2 COMMON_DEPEND="== kde-base/kdepimlibs-${PVER}" GRANTLEE_DEPEND=">= dev-libs/grantlee-0.5" GPGME_DEPEND=">= app-crypt/libassuan-2.1 >= app-crypt/libgpg-error-1.18 >= app-crypt/gnupg-2.1 >= app-crypt/gpgme-1.5" PHONON_DEPEND=">= virtual/phonon" SOPRANO_DEPEND=">= dev-libs/soprano-2.9" AKONADI_DEPEND=">= app-office/akonadi-1.13" NEPOMUKCORE_DEPEND=">= kde-base/nepomuk-core-${PVER}" BALOO_DEPEND=">= kde-base/baloo-${PVER}" LIBKDEPIM_DEPEND="${COMMON_DEPEND} ${GRANTLEE_DEPEND} >= kde-base/polkit-kde-kcmodules-0.99 >= kde-base/polkit-kde-agent-0.99 ${PHONON_DEPEND} ${AKONADI_DEPEND}" kde4_add_nepomuk_depend "LIBKDEPIM_DEPEND" "${SOPRANO_DEPEND}" kde4_add_nepomuk_depend "LIBKDEPIM_DEPEND" "${NEPOMUKCORE_DEPEND}" kde4_add_baloo_depend "LIBKDEPIM_DEPEND" "${BALOO_DEPEND}" AKREGATOR_DEPEND="${COMMON_DEPEND}" AKONADICONSOLE_DEPEND="${COMMON_DEPEND} ${NEPOMUKCORE_DEPEND} ${AKONADI_DEPEND}" kde4_add_nepomuk_depend "AKONADICONSOLE_DEPEND" ">= kde-base/nepomuk-widgets-${PVER}" kde4_add_baloo_depend "AKONADICONSOLE_DEPEND" ">= kde-base/baloo-widgets-${PVER}" BLOGILO_DEPEND="${COMMON_DEPEND}" CONSOLE_DEPEND="${COMMON_DEPEND}" KADDRESSBOOK_DEPEND="${COMMON_DEPEND} ${GPGME_DEPEND} ${GRANTLEE_DEPEND} >= media-libs/prison-1" kde4_add_baloo_depend "KADDRESSBOOK_DEPEND" "${BALOO_DEPEND}" KALARM_DEPEND="${COMMON_DEPEND} ${PHONON_DEPEND}" KJOTS_DEPEND="${COMMON_DEPEND} ${GRANTLEE_DEPEND}" kde4_add_baloo_depend "KJOTS_DEPEND" "${BALOO_DEPEND}" KLEOPATRA_DEPEND="${COMMON_DEPEND} ${GPGME_DEPEND}" KMAIL_DEPEND="${COMMON_DEPEND} ${GPGME_DEPEND} >= dev-libs/cyrus-sasl-2.1.26" kde4_add_nepomuk_depend "KMAIL_DEPEND" "${SOPRANO_DEPEND}" kde4_add_baloo_depend "KMAIL_DEPEND" "${BALOO_DEPEND}" KNODE_DEPEND="${COMMON_DEPEND}" KNOTES_DEPEND="${COMMON_DEPEND}" kde4_add_baloo_depend "KNOTES_DEPEND" "${BALOO_DEPEND}" KORGANIZER_DEPEND="${COMMON_DEPEND} ${PHONON_DEPEND}" kde4_add_baloo_depend "KORGANIZER_DEPEND" "${BALOO_DEPEND}" KONTACT_DEPEND="${COMMON_DEPEND}" KRESOURCES_DEPEND="${COMMON_DEPEND}" KTIMETRACKER_DEPEND="${COMMON_DEPEND} >= x11-libs/libXScrnSaver-1.2" KTNEF_DEPEND="${COMMON_DEPEND} == kde-base/kdebase-runtime-${PVER}" SDEPEND="${LIBKDEPIM_DEPEND} ${AKREGATOR_DEPEND} ${AKONADICONSOLE_DEPEND} ${BLOGILO_DEPEND} ${CONSOLE_DEPEND} ${KADDRESSBOOK} ${KALARM_DEPEND} ${KJOTS_DEPEND} ${KLEOPATRA_DEPEND} ${KMAIL_DEPEND} ${KNODE_DEPEND} ${KNOTES_DEPEND} ${KORGANIZER_DEPEND} ${KONTACT_DEPEND} ${KRESOURCES_DEPEND} ${KTIMETRACKER_DEPEND} ${KTNEF_DEPEND} >= dev-libs/boost-1.56 >= dev-libs/shared-desktop-ontologies-0.11 >= x11-proto/scrnsaverproto-1.1" split_info_libkdepim() { DESCRIPTION="Base libraries for KDEPIM4." DEPEND="${LIBKDEPIM_DEPEND}" } split_info_akregator() { DESCRIPTION="A feed reader for KDE4." DEPEND="${AKREGATOR_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_akonadiconsole() { DESCRIPTION="Akonadi Management and Debugging Console." DEPEND="${AKONADICONSOLE_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_blogilo() { DESCRIPTION="A KDE4 Blogging Client." DEPEND="${BLOGLIO_DEPEND}" } split_info_kdepim-console() { DESCRIPTION="Command line tool for accessing calendar files." DEPEND="${CONSOLE_DEPEND}" } split_info_kaddressbook() { DESCRIPTION="KDE4 address manager." DEPEND="${KADDRESSBOOK_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kalarm() { DESCRIPTION="KDE4 personal alarm scheduler." DEPEND="${KALARM_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kjots() { DESCRIPTION="KDE4 note taker." DEPEND="${KJOTS_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kleopatra() { DESCRIPTION="KDE4 X.509 key manager." DEPEND="${KLEOPATRA_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kmail() { DESCRIPTION="KDE4 mail client." DEPEND="${KMAIL_DEPEND} == kde-base/libkdepim-${PVER} == kde-base/korganizer-${PVER}" } split_info_knode() { DESCRIPTION="KDE4 news reader." DEPEND="${KNODE_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_knotes() { DESCRIPTION="KDE4 popup notes." DEPEND="${KNOTES_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kontact() { DESCRIPTION="KDE4 Personal Information Manager." DEPEND="${KONTACT_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_korganizer() { DESCRIPTION="KDE4 calendar and scheduling program." DEPEND="${KORGANIZER_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_kdepim-kresources() { DESCRIPTION="KDE4 PIM resources." DEPEND="${KRESOURCES_DEPEND} == kde-base/libkdepim-${PVER}" } split_info_ktimetracker() { DESCRIPTION="KDE4 personal time tracker." DEPEND="${KTIMETRACKER_DEPEND} == kde-base/libkdepim-${PVER} == kde-base/kdepim-kresources-${PVER}" } split_info_ktnef() { DESCRIPTION="KDE4 viewer/extractor for TNEF files." DEPEND="${KTNEF_DEPEND} == kde-base/libkdepim-${PVER} == kde-base/kdepim-kresources-${PVER}" } src_compile() { cd ${SRCDIR} # kdepim-mobile does not work yet kde4_configure -DKDEPIM_BUILD_MOBILE:BOOL=OFF || die mmake || die } src_install_akregator() { local i for i in akregator kontact/plugins/akregator do kde4-split_src_install_wrapper ${i} || die done } src_install_blogilo() { local i for i in blogilo composereditor-ng do kde4-split_src_install_wrapper ${i} || die done } src_install_libkdepim() { local i for i in akonadi_next calendarsupport incidenceeditor-ng \ icons kaddressbookgrantlee kdgantt2 libkdepim \ libkdepimdbusinterfaces libkleo \ libkpgp mailcommon mailimporter messagecomposer \ messagecore messageviewer templateparser \ plugins/messageviewer plugins/ktexteditor pimcommon \ pimsettingexporter grammar agents/sendlateragent \ grantleetheme grantleethemeeditor pimactivity do kde4-split_src_install_wrapper ${i} || die done } src_install_kaddressbook() { local i for i in kaddressbook kontact/plugins/kaddressbook \ plugins/kaddressbook contactthemeeditor do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim-console() { local i for i in console doc/kabcclient doc/konsolekalendar do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim-kresources() { kde4-split_src_install_wrapper kresources || die } src_install_kjots() { local i for i in kjots kontact/plugins/kjots do kde4-split_src_install_wrapper ${i} || die done } src_install_kleopatra() { local i for i in kleopatra doc/kwatchgnupg do kde4-split_src_install_wrapper ${i} || die done } src_install_kmail() { local i for i in agents/archivemailagent agents/folderarchiveagent \ importwizard kmail libksieve mboximporter \ ksendemail kmailcvt messagelist agents/mailfilteragent \ ontologies kontact/plugins/kmail headerthemeeditor do kde4-split_src_install_wrapper ${i} || die done } src_install_knode() { local i for i in knode kontact/plugins/knode doc/kioslave/news do kde4-split_src_install_wrapper ${i} || die done } src_install_knotes() { local i for i in knotes kontact/plugins/knotes do kde4-split_src_install_wrapper ${i} || die done } src_install_kontact() { local i for i in kontact/src doc/kontact doc/kontact-admin \ kontact/plugins/specialdates kontact/plugins/summary do kde4-split_src_install_wrapper ${i} || die done } src_install_korganizer() { local i for i in korganizer korgac kontact/plugins/korganizer calendarviews do kde4-split_src_install_wrapper ${i} || die done }