# $Id$ PNAME="kdepim4" PVER="4.3.4" PBUILD="r1" PCATEGORIE="kde-base" STATE="unstable" # DESCRIPTION="PIM (Personal Information Manager) applications for KDE4." 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-1.05 >= app-crypt/gpgme-1.2.0 >= app-crypt/gnupg-2.0.13 >= app-crypt/qca-2.0 >= app-misc/strigi-0.7 >= app-office/akonadi-1.2.1 >= dev-libs/boost-1.40 >= dev-libs/libxslt-1.1.26 >= dev-libs/soprano-2.3.1 >= dev-libs/libmal-0.44.1 >= net-misc/pilot-link-0.12.4 >= x11-libs/libXScrnSaver-1.1 >= app-misc/gnokii-0.6.28" SPLIT_PACKAGES="${PNAME}-libkdepim ${PNAME}-akregator ${PNAME}-console ${PNAME}-kaddressbook ${PNAME}-kalarm ${PNAME}-kjots ${PNAME}-kleopatra ${PNAME}-kmail ${PNAME}-knode ${PNAME}-knotes ${PNAME}-korganizer ${PNAME}-kontact ${PNAME}-kpilot ${PNAME}-kresources ${PNAME}-ktimetracker ${PNAME}-wizards" SRC_URI=( mirror://${PNAME}/${PNAME}-${PVER}-libqgpgme-link-fix.patch ) sminclude kde4-split 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-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-1.05 >= app-crypt/gpgme-1.2.0 >= app-crypt/gnupg-2.0.13" } 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.2.0 >= app-crypt/gnupg-2.0.13" } split_info_kdepim4-korganizer() { DESCRIPTION="KDE4 calendar and scheduling program." DEPEND="== kde-base/kdelibs4-experimental-${PVER} == kde-base/kdebase4-runtime-${PVER} == kde-base/kdepim4-libkdepim-${PVER} == kde-base/kdepim4-kaddressbook-${PVER} >= app-crypt/gpgme-1.2.0" } 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.1" } 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.2.0" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix linking issues with gpgme mpatch ${PNAME}-${PVER}-libqgpgme-link-fix.patch || 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-libkdepim() { local i for i in libkdepim icons libkleo libkpgp strigi-analyzer do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kmail() { local i for i in kmail mimelib libksieve plugins ksendemail kmailcvt do kde4-split_src_install_wrapper ${i} || die done } src_install_kdepim4-kontact() { local i for i in kontact kontactinterfaces do kde4-split_src_install_wrapper ${i} || die done }