# $Id$ PNAME="kdepim4" PVER="4.6.1" PBUILD="r1" SDEPEND=">= x11-proto/scrnsaverproto-1.1 == kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} == kde-base/kdepimlibs4-${PVER} == kde-base/kdepim4-runtime-${PVER} >= app-crypt/libassuan-2.0.2 >= app-crypt/gpgme-1.3 >= app-crypt/gnupg-2.0.17 >= app-crypt/qca-2.0 >= app-misc/strigi-0.7.5 >= app-office/akonadi-1.6 >= dev-libs/boost-1.47 >= dev-libs/libxslt-1.1.26 >= dev-libs/soprano-2.6 >= dev-libs/shared-desktop-ontologies-0.7 >= dev-libs/libmal-0.44.1 >= net-misc/pilot-link-0.12.4 >= x11-libs/libXScrnSaver-1.2 >= app-misc/gnokii-0.6.28" SPLIT_PACKAGES="${PNAME}-libkdepim ${PNAME}-akregator ${PNAME}-akonadiconsole ${PNAME}-blogilo ${PNAME}-console ${PNAME}-kaddressbook ${PNAME}-kalarm ${PNAME}-kjots ${PNAME}-kleopatra ${PNAME}-kmail ${PNAME}-knode ${PNAME}-knotes ${PNAME}-korganizer ${PNAME}-kontact ${PNAME}-kresources ${PNAME}-ktimetracker ${PNAME}-wizards" sminclude kde4-split SRC_URI=( kde://kdepim-${PVER}/src/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" split_info_kdepim4-libkdepim() { DESCRIPTION="Base libraries for KDEPIM4." DEPEND="== kde-base/kdepimlibs4-${PVER}" } split_info_kdepim4-akregator() { DESCRIPTION="A feed reader for KDE4." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-akonadiconsole() { DESCRIPTION="Akonadi Management and Debugging Console." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-blogilo() { DESCRIPTION="A KDE4 Blogging Client." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepimlibs4-${PVER} == kde-base/kdepim4-runtime-${PVER}" } split_info_kdepim4-console() { DESCRIPTION="Command line tool for accessing calendar files." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-kaddressbook() { DESCRIPTION="KDE4 address manager." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} >= app-misc/gnokii-0.6.28" } split_info_kdepim4-kalarm() { DESCRIPTION="KDE4 personal alarm scheduler." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-kjots() { DESCRIPTION="KDE4 note taker." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-kleopatra() { DESCRIPTION="Kleopatra - KDE4 X.509 key manager." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} >= app-crypt/libassuan-2.0.2 >= app-crypt/gpgme-1.3 >= app-crypt/gnupg-2.0.17" } split_info_kdepim4-kmail() { DESCRIPTION="KDE4 mail client." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-knode() { DESCRIPTION="KDE4 news reader." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-knotes() { DESCRIPTION="KDE4 popup notes." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER}" } split_info_kdepim4-kontact() { DESCRIPTION="KDE4 Personal Information Manager." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-korganizer-${PVER} >= app-crypt/gpgme-1.3 >= app-crypt/gnupg-2.0.17" } split_info_kdepim4-korganizer() { DESCRIPTION="KDE4 calendar and scheduling program." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} == kde-base/kdepim4-kaddressbook-${PVER} >= app-crypt/gpgme-1.3" } split_info_kdepim4-kpilot() { DESCRIPTION="A PalmPilot tool for KDE4." DEPEND="== kde-base/kdepimlibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= app-crypt/qca-2.0 >= dev-libs/libmal-0.44.1 >= net-misc/pilot-link-0.12.4" } split_info_kdepim4-kresources() { DESCRIPTION="KDE4 PIM resources." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} == kde-base/kdepim4-kaddressbook-${PVER}" } split_info_kdepim4-ktimetracker() { DESCRIPTION="KDE4 personal time tracker." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} == kde-base/kdepim4-kresources-${PVER} >= x11-libs/libXScrnSaver-1.2" } split_info_kdepim4-wizards() { DESCRIPTION="KDE4 groupware wizard." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} == kde-base/kdepim4-kresources-${PVER} >= app-crypt/gpgme-1.3" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # force the build of nepomuk_email_feeder # disabled upstream atm: http://websvn.kde.org/?view=revision&revision=1102559 sed -i 's:^# add_subdirectory( nepomuk_email_feeder ): add_subdirectory( nepomuk_email_feeder ):' \ CMakeLists.txt || die } src_compile() { cd ${SRCDIR} kde4_configure \ $(cmake_with GNOKII) \ $(cmake_with QGPGME) \ $(cmake_with Soprano) \ $(cmake_with Nepomuk) \ $(cmake_with Mal) \ $(cmake_with QCA2) \ || die mmake || die } src_install_kdepim4-akregator() { local i for i in akregator kontact/plugins/akregator do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-libkdepim() { local i for i in libkdepim icons libkleo libkpgp strigi-analyzer messagecore \ messagelist messageviewer akonadi plugins/ktexteditor do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kaddressbook() { local i for i in kaddressbook kontact/plugins/kaddressbook plugins/kaddressbook do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kjots() { local i for i in kjots kontact/plugins/kjots do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kmail() { local i for i in kmail mimelib libksieve plugins/kmail ksendemail kmailcvt \ nepomuk_email_feeder ontologies kontact/plugins/kmail do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-knode() { local i for i in knode kontact/plugins/knode do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-knotes() { local i for i in knotes kontact/plugins/knotes do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kontact() { local i for i in kontact/src kontact/pics doc/kontact kontact/plugins/planner \ kontact/plugins/specialdates kontact/plugins/summary do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-korganizer() { local i for i in korganizer kontact/plugins/korganizer do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-ktimetracker() { local i for i in ktimetracker kontact/plugins/ktimetracker do kde4-split_src_install_wrapper ${i} || die done }