# $Id: PKGBUILD 181992 2013-04-05 08:57:03Z svenstaro $ # Maintainer: Andrea Scarpino # Contributor: Pierre Schmitz pkgbase=kdepim pkgname=('kdepim-akonadiconsole' 'kdepim-akregator' 'kdepim-blogilo' 'kdepim-console' 'kdepim-kaddressbook' 'kdepim-kalarm' 'kdepim-kjots' 'kdepim-kleopatra' 'kdepim-kmail' 'kdepim-knode' 'kdepim-knotes' 'kdepim-kontact' 'kdepim-korganizer' 'kdepim-kresources' 'kdepim-ktimetracker' 'kdepim-ktnef' 'kdepim-libkdepim') pkgver=4.10.2 pkgrel=1 arch=('i686' 'x86_64') url='http://pim.kde.org' license=('GPL' 'LGPL' 'FDL') groups=('kde' 'kdepim') makedepends=('cmake' 'automoc4' 'boost' 'kdepim-runtime' 'libxss' 'pilot-link' 'kde-agent' 'nepomuk-widgets') source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.xz" "kleopatra-build-fix.patch::http://bugsfiles.kde.org/attachment.cgi?id=78592") sha1sums=('61b74cb3bf541040e09252d4dcfaea8a876a2859' '61a7e31e7daee3358c442d3ac5f74171b45ae2c9') build() { patch -Np1 -d ${pkgbase}-${pkgver} < ${srcdir}/kleopatra-build-fix.patch mkdir build cd build cmake ../${pkgbase}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DKDE4_BUILD_TESTS=OFF \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DKDEPIM_BUILD_MOBILE=OFF make } package_kdepim-akonadiconsole() { pkgdesc='Akonadi Management and Debugging Console' depends=('kdepim-libkdepim' 'nepomuk-widgets') url='http://pim.kde.org' install='kdepim.install' cd "${srcdir}"/build/akonadiconsole make DESTDIR="${pkgdir}" install } package_kdepim-akregator() { pkgdesc='A Feed Reader for KDE' depends=('kdepim-libkdepim') url="http://kde.org/applications/internet/akregator/" install='kdepim-akregator.install' cd "${srcdir}"/build/akregator make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/akregator make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/kontact/plugins/akregator make DESTDIR="${pkgdir}" install } package_kdepim-blogilo() { pkgdesc='A KDE Blogging Client' depends=('kdepim-runtime') url="http://kde.org/applications/internet/blogilo/" replaces=('blogilo') conflicts=('blogilo') install='kdepim.install' cd "${srcdir}"/build/blogilo make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/blogilo make DESTDIR="${pkgdir}" install } package_kdepim-console() { pkgdesc='Command line tool for accessing calendar files' depends=('kdepim-runtime') url='http://pim.kde.org' install='kdepim.install' cd "${srcdir}"/build/console make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kabcclient make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/konsolekalendar make DESTDIR="${pkgdir}" install } package_kdepim-kaddressbook() { pkgdesc='Contact Manager' depends=('kdepim-libkdepim') url="http://kde.org/applications/office/kaddressbook/" install='kdepim.install' cd "${srcdir}"/build/kaddressbook make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/kontact/plugins/kaddressbook make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/plugins/kaddressbook make DESTDIR="${pkgdir}" install } package_kdepim-kalarm() { pkgdesc='Personal Alarm Scheduler' depends=('kdepim-libkdepim') url="http://kde.org/applications/utilities/kalarm/" install='kdepim.install' cd "${srcdir}"/build/kalarm make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kalarm make DESTDIR="${pkgdir}" install } package_kdepim-kjots() { pkgdesc='Note Taker' depends=('kdepim-libkdepim') url="http://kde.org/applications/utilities/kjots/" install='kdepim.install' cd "${srcdir}"/build/kjots make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kjots make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/kontact/plugins/kjots make DESTDIR="${pkgdir}" install } package_kdepim-kleopatra() { pkgdesc='Certificate Manager and Unified Crypto GUI' depends=('kdepim-libkdepim') install=kdepim-kleopatra.install url="http://kde.org/applications/utilities/kleopatra/" cd "${srcdir}"/build/kleopatra make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kleopatra make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kwatchgnupg make DESTDIR="${pkgdir}" install } package_kdepim-kmail() { pkgdesc='Mail Client' depends=('kdepim-libkdepim') url="http://kde.org/applications/internet/kmail/" install='kdepim-kmail.install' conflicts=('kdepim-kmailcvt' 'kdepim-ksendemail' 'kdepim-libksieve' 'kdepim-mimelib' 'kdepim-plugins') replaces=('kdepim-kmailcvt' 'kdepim-ksendemail' 'kdepim-libksieve' 'kdepim-mimelib' 'kdepim-plugins') for i in kmail doc/kmail kmailcvt archivemailagent \ importwizard ksendemail libksieve messagelist mailfilteragent \ ontologies kontact/plugins/kmail; do cd "${srcdir}"/build/${i} make DESTDIR="${pkgdir}" install done } package_kdepim-knode() { pkgdesc='News Reader' depends=('kdepim-libkdepim') url="http://kde.org/applications/internet/knode/" install='kdepim-knode.install' cd "${srcdir}"/build/knode make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/knode make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/kioslave/news make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/kontact/plugins/knode make DESTDIR="${pkgdir}" install } package_kdepim-knotes() { pkgdesc='Popup Notes' depends=('kdepim-libkdepim') url="http://kde.org/applications/utilities/knotes/" install='kdepim.install' cd "${srcdir}"/build/knotes make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/knotes make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/kontact/plugins/knotes make DESTDIR="${pkgdir}" install } package_kdepim-kontact() { pkgdesc='Personal Information Manager' depends=('kdepim-libkdepim') url="http://kde.org/applications/office/kontact/" install='kdepim.install' conflcits=('kdepim-kontactinterfaces') replaces=('kdepim-kontactinterfaces') for i in kontact/src doc/kontact kontact/plugins/summary \ kontact/plugins/specialdates doc/kontact-admin; do cd "${srcdir}"/build/${i} make DESTDIR="${pkgdir}" install done } package_kdepim-korganizer() { pkgdesc='Calendar and Scheduling Program' depends=('kdepim-libkdepim') url="http://kde.org/applications/office/korganizer" install='kdepim-korganizer.install' for i in korganizer doc/korganizer kontact/plugins/korganizer \ calendarviews; do cd "${srcdir}"/build/${i} make DESTDIR="${pkgdir}" install done } package_kdepim-kresources() { pkgdesc='KDE PIM resources' depends=('kdepim-libkdepim') url='http://pim.kde.org' cd "${srcdir}"/build/kresources make DESTDIR="${pkgdir}" install } package_kdepim-ktimetracker() { pkgdesc='Personal Time Tracker' depends=('kdepim-kresources') url="http://kde.org/applications/utilities/ktimetracker/" install='kdepim.install' cd "${srcdir}"/build/ktimetracker make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/ktimetracker make DESTDIR="${pkgdir}" install } package_kdepim-ktnef() { pkgdesc='A viewer/extractor for TNEF files' depends=('kdebase-runtime' 'kdepimlibs') url="https://projects.kde.org/projects/kde/kdepim/ktnef" install=kdepim-ktnef.install cd "${srcdir}"/build/ktnef make DESTDIR="${pkgdir}" install cd "${srcdir}"/build/doc/ktnef make DESTDIR="${pkgdir}" install } package_kdepim-libkdepim() { pkgdesc='Library for KDE PIM' groups=() depends=('kde-agent' 'kdepim-runtime') url='http://pim.kde.org' conflicts=('kdepim-icons' 'kdepim-libkleo' 'kdepim-libkpgp' 'kdepim-strigi-analyzer' 'kdepim-akonadi') replaces=('kdepim-icons' 'kdepim-libkleo' 'kdepim-libkpgp' 'kdepim-strigi-analyzer' 'kdepim-akonadi') for i in akonadi_next calendarsupport incidenceeditor-ng \ kdgantt2 libkdepim libkdepimdbusinterfaces libkleo libkpgp \ mailcommon mailimporter messagecomposer messagecore messageviewer \ icons strigi-analyzer templateparser plugins/messageviewer \ plugins/ktexteditor pimcommon pimsettingexporter; do cd "${srcdir}"/build/${i} make DESTDIR="${pkgdir}" install done }