desktop/kdepim/PKGBUILD

314 lines
9.2 KiB
Bash
Raw Normal View History

2013-12-18 02:36:04 +08:00
# maintainer: Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
2010-05-24 23:27:39 +08:00
2013-12-18 02:36:04 +08:00
# Include global configuration
2010-05-24 23:27:39 +08:00
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
2011-06-08 05:45:24 +08:00
pkgbase="kdepim"
2010-05-24 23:27:39 +08:00
pkgname=('kdepim-common'
'kdepim-akonadiconsole'
'kdepim-akregator'
'kdepim-blogilo'
'kdepim-kaddressbook'
'kdepim-kalarm'
'kdepim-kjots'
'kdepim-kleopatra'
2010-05-24 23:27:39 +08:00
'kdepim-kmail'
'kdepim-knode'
'kdepim-knotes'
'kdepim-kontact'
'kdepim-korganizer'
'kdepim-ktimetracker')
# 'kdepim-mobile') needs to be reenabled later
2011-06-11 04:02:58 +08:00
2012-11-19 01:56:42 +08:00
arch=('x86_64')
2011-07-23 02:02:15 +08:00
pkgver=${_kdever}
2013-07-25 05:06:46 +08:00
pkgrel=3
2010-05-24 23:27:39 +08:00
pkgdesc="split package"
url="http://www.kde.org"
license=('GPL' 'LGPL' 'FDL')
options=('!docs' '!header' 'debug' 'log')
2010-05-24 23:27:39 +08:00
2012-11-19 05:42:43 +08:00
makedepends=('pkg-config' 'cmake' 'automoc4' 'boost' "kdelibs>=${_kdever}" "kdepimlibs>=${_kdever}" "grantlee>=0.3.0"
2012-05-28 02:26:34 +08:00
"kdepim-runtime>=${_kdever}" 'libxss' "kde-runtime" "libsamplerate" "qrencode" "libdmtx"
2013-06-18 06:47:36 +08:00
"kde-common>=${_kdever}" 'docbook-xml' 'dblatex' "nepomuk-widgets>=${_kdever}" "link-grammar")
2011-06-07 15:17:09 +08:00
2010-05-24 23:27:39 +08:00
source=($_mirror/${pkgbase}-${pkgver}.tar.xz)
2013-12-17 20:32:36 +08:00
sha1sums=(`grep ${pkgbase}-$_kdever.tar.xz ../checksums.txt | cut -d" " -f1`)
2010-05-24 23:27:39 +08:00
build() {
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}
2012-10-01 02:09:59 +08:00
2010-05-24 23:27:39 +08:00
cmake . -DCMAKE_BUILD_TYPE=${_build_type} \
-DCMAKE_INSTALL_PREFIX=${_installprefix} \
-DKDE4_BUILD_TESTS=OFF \
2010-05-24 23:27:39 +08:00
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
make || return 1
2011-06-11 04:02:58 +08:00
}
2010-05-24 23:27:39 +08:00
package_kdepim-common() {
2010-05-24 23:27:39 +08:00
pkgdesc="KDE PIM - Common files and libraries"
2012-11-19 05:42:43 +08:00
depends=("kdepimlibs>=${_kdever}" 'libxss' "kde-runtime" "kde-common>=${_kdever}"
2013-06-18 06:47:36 +08:00
'libxss' "kdepim-runtime>=${_pkgver}" "link-grammar")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
groups=("kde" "kdepim" "kde" "kde-uninstall")
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
2013-06-22 15:00:23 +08:00
splitdirs=(akonadi_next calendarsupport calendarviews console composereditor-ng icons importwizard incidenceeditor-ng kdgantt2 kresources ksendemail libkdepim
2012-05-30 06:34:39 +08:00
libkdepimdbusinterfaces libkleo libkpgp libksieve mailcommon mailfilteragent mailimporter messagecore messagecomposer messagecore messagelist
2013-07-25 05:06:46 +08:00
messageviewer ontologies plugins pimcommon pimsettingexporter sendlateragent templateparser doc/kwatchgnupg doc/kabcclient doc/kioslave
2012-11-19 08:09:57 +08:00
doc/konsolekalendar)
for i in ${splitdirs[@]} ; do
2013-06-18 06:47:36 +08:00
msg "Packaging ${i}"
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
# FIXME: also exists in oxygen-icons
rm -rf $pkgdir/usr/share/icons/oxygen/16x16/status/meeting-organizer.png
}
package_kdepim-akonadiconsole() {
2010-05-24 23:27:39 +08:00
pkgdesc="Akonadi console"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-11-19 05:42:43 +08:00
depends=("${pkgbase}-common>=${pkgver}" "nepomuk-widgets>=${_kdever}")
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="akonadiconsole"
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-akregator() {
2010-05-24 23:27:39 +08:00
pkgdesc="Newsfeed client"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="akregator doc/akregator"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-blogilo() {
2010-05-24 23:27:39 +08:00
pkgdesc="Blogilo is a free/Open Source Blogging application, focused on simplicity and usability."
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="blogilo doc/blogilo"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kaddressbook() {
2010-05-24 23:27:39 +08:00
pkgdesc="Addressbook"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kaddressbook"
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kalarm() {
2010-05-24 23:27:39 +08:00
pkgdesc="Alarm App + Daemon"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('accessories')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kalarm doc/kalarm"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kitchensync() {
2010-05-24 23:27:39 +08:00
pkgdesc="Opensync synchronization gui"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}" 'libopensync')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kitchensync"
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kjots() {
2010-05-24 23:27:39 +08:00
pkgdesc="A small, handy program for keeping miscellaneous notes"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('accessories')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kjots doc/kjots"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kleopatra() {
pkgdesc='Certificate Manager and Unified Crypto GUI'
depends=('kdepim-common')
groups=("kde" "kdepim" "kde" "kde-uninstall")
provides=('kleopatra')
install=${pkgbase}.install
url="http://kde.org/applications/utilities/kleopatra/"
splitdirs="kleopatra doc/kleopatra"
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kmail() {
2010-05-24 23:27:39 +08:00
pkgdesc="A full-featured E-Mail client"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kmail kmailcvt doc/kmail"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
do_not_package_kdepim-mobile() {
2011-07-23 02:02:15 +08:00
pkgdesc="The KDEPim Suite for mobile devices"
2011-06-07 15:17:09 +08:00
groups=("kde-mobile")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
2011-06-07 15:17:09 +08:00
splitdirs="mobile"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-knode() {
2010-05-24 23:27:39 +08:00
pkgdesc="NNTP client"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="knode doc/knode"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-knotes() {
2010-05-24 23:27:39 +08:00
pkgdesc="Sticky notes for your Desktop"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('accessories')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="knotes doc/knotes"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-kontact() {
2010-05-24 23:27:39 +08:00
pkgdesc="Groupware client and shell for other PIM applications"
2011-06-07 15:17:09 +08:00
groups=("${pkgbase}" "kde" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('network')
depends=("${pkgbase}-common>=${pkgver}" "${pkgbase}-kmail>=${pkgver}" "${pkgbase}-akregator>=${pkgver}"
"${pkgbase}-kaddressbook>=${pkgver}" "${pkgbase}-kjots>=${pkgver}" "${pkgbase}-knotes>=${pkgver}"
"${pkgbase}-korganizer>=${pkgver}" "${pkgbase}-ktimetracker>=${pkgver}") #"${pkgbase}-wizards>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="kontact doc/kontact doc/kontact-admin"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdepim-korganizer() {
2010-05-24 23:27:39 +08:00
pkgdesc="Organizer and Planner"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('office')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="korganizer doc/korganizer"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
2011-07-23 02:02:15 +08:00
# remove conflict with kde-runtime
2010-05-24 23:27:39 +08:00
rm -f ${pkgdir}/usr/share/icons/oxygen/32x32/actions/appointment-new.png
}
package_kdepim-ktimetracker() {
2010-05-24 23:27:39 +08:00
pkgdesc="Time tracking software"
2011-06-07 15:17:09 +08:00
groups=("kde" "${pkgbase}" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('accessories')
2011-06-07 15:20:39 +08:00
depends=("${pkgbase}-common>=${pkgver}")
conflicts=('kdepim-doc')
2011-06-07 15:17:09 +08:00
install=${pkgbase}.install
2010-05-24 23:27:39 +08:00
splitdirs="ktimetracker doc/ktimetracker"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
2011-06-07 15:20:39 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
# pkgdesc="KDE groupware wizards"
# groups=("kde" "${pkgbase}" "kde-uninstall")
# depends=("${pkgbase}-common>=${pkgver}")
# install=${pkgbase}.install
# splitdirs="wizards"
# for i in ${splitdirs} ; do
# cd ${srcdir}/${pkgbase}-${pkgver}/${i}
# make DESTDIR=${pkgdir} install || return 1
# done
#}
2010-05-24 23:27:39 +08:00