2010-05-24 23:27:39 +08:00
|
|
|
#
|
|
|
|
# KDE SC Packages for Chakra, part of chakra-project.org
|
|
|
|
#
|
|
|
|
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
|
|
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
|
|
|
|
|
|
# include global config
|
|
|
|
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
|
|
|
|
|
|
#
|
|
|
|
# package info
|
|
|
|
#
|
|
|
|
pkgbase=('kdepim')
|
|
|
|
pkgname=('kdepim-common'
|
|
|
|
'kdepim-doc'
|
|
|
|
'kdepim-akonadiconsole'
|
|
|
|
'kdepim-akregator'
|
|
|
|
'kdepim-blogilo'
|
|
|
|
'kdepim-kaddressbook'
|
|
|
|
'kdepim-kalarm'
|
|
|
|
'kdepim-kjots'
|
|
|
|
'kdepim-kmail'
|
|
|
|
'kdepim-knode'
|
|
|
|
'kdepim-knotes'
|
|
|
|
'kdepim-kontact'
|
|
|
|
'kdepim-korganizer'
|
|
|
|
'kdepim-ktimetracker'
|
2011-06-07 15:17:09 +08:00
|
|
|
'kdepim-mobile'
|
2010-05-24 23:27:39 +08:00
|
|
|
'kdepim-wizards')
|
|
|
|
|
|
|
|
# disabled for now because of outdated/unfinished opensync:
|
|
|
|
# kitchensync kmobiletools
|
|
|
|
|
|
|
|
|
|
|
|
arch=('i686' 'x86_64')
|
2011-02-12 13:31:47 +08:00
|
|
|
#pkgver=${_kdever}
|
2011-06-07 15:17:09 +08:00
|
|
|
pkgver=4.6.0
|
|
|
|
pkgrel=1
|
2010-05-24 23:27:39 +08:00
|
|
|
pkgdesc="split package"
|
|
|
|
url="http://www.kde.org"
|
|
|
|
license=('GPL' 'LGPL' 'FDL')
|
2011-06-07 15:17:09 +08:00
|
|
|
options=('!docs' '!splithdr' 'splitdbg' 'log')
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
makedepends=('pkgconfig' 'cmake' 'automoc4' 'boost' "kdelibs>=${_kdever}" "kdepimlibs>=${_kdever}"
|
2011-06-07 15:18:59 +08:00
|
|
|
"kdepim-runtime>=${pkgver}" 'libxss' "kdebase-runtime>=${_kdever}"
|
2011-06-07 15:17:09 +08:00
|
|
|
'kde-agent' 'libindicate-qt>=0.2.2' 'docbook-xml')
|
|
|
|
|
2010-05-24 23:27:39 +08:00
|
|
|
|
2011-06-07 15:17:09 +08:00
|
|
|
source=($_mirror/${pkgbase}-${_pkgver}.tar.bz2)
|
|
|
|
md5sums=('72396ca638233f52fcc69cac74fcc06d')
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
#
|
|
|
|
# build function
|
|
|
|
#
|
|
|
|
build()
|
|
|
|
{
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}
|
|
|
|
|
|
|
|
# Documents translations don't compile atm
|
|
|
|
# rm ${startdir}/src/kdepim-4.5.94/doc-translations/CMakeLists.txt
|
|
|
|
# touch ${startdir}/src/kdepim-4.5.94/doc-translations/CMakeLists.txt
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
msg "starting build ..."
|
|
|
|
cmake . -DCMAKE_BUILD_TYPE=${_build_type} \
|
|
|
|
-DCMAKE_INSTALL_PREFIX=${_installprefix} \
|
|
|
|
-DCMAKE_SKIP_RPATH=ON \
|
|
|
|
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
|
|
|
|
|
|
|
|
make || return 1
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
# split-install functions
|
|
|
|
#
|
|
|
|
package_kdepim-common()
|
|
|
|
{
|
|
|
|
pkgdesc="KDE PIM - Common files and libraries"
|
2011-06-07 15:18:59 +08:00
|
|
|
depends=("kdepimlibs>=${_kdever}" 'libxss' "kdebase-runtime>=${_kdever}" 'kde-agent'
|
2011-06-07 15:17:09 +08:00
|
|
|
'libxss' 'libindicate-qt>=0.2.2' "kdepim-runtime>=${_pkgver}")
|
|
|
|
groups=("kde" "kdepim" "kde" "kde-uninstall")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
2011-06-07 15:17:09 +08:00
|
|
|
splitdirs="akonadi_next icons calendarsupport calendarviews console incidenceeditor-ng kdgantt2 kleopatra kresources ksendemail libkdepim libkdepimdbusinterfaces libkleo libkpgp libksieve mailcommon messagecore messagecomposer messagecore messagelist messageviewer nepomuk_email_feeder ontologies plugins strigi-analyzer templateparser"
|
2010-05-24 23:27:39 +08:00
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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-doc()
|
|
|
|
{
|
|
|
|
pkgdesc="KDE PIM - Documentation"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("${pkgbase}" "kde" "kde-doc" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="doc"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
package_kdepim-akonadiconsole()
|
|
|
|
{
|
|
|
|
pkgdesc="Akonadi console"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="akonadiconsole"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Newsfeed client"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="akregator"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
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")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="blogilo"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Addressbook"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="kaddressbook"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Alarm App + Daemon"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="kalarm"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Opensync synchronization gui"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}" 'libopensync')
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="kitchensync"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="A small, handy program for keeping miscellaneous notes"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="kjots"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
package_kdepim-kmail()
|
|
|
|
{
|
|
|
|
pkgdesc="A full-featured E-Mail client"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="kmail kmailcvt"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
2011-06-07 15:17:09 +08:00
|
|
|
package_kdepim-mobile()
|
2010-05-24 23:27:39 +08:00
|
|
|
{
|
|
|
|
pkgdesc="Sync your mobile phone"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde-mobile")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
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:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="NNTP client"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="knode"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Sticky notes for your Desktop"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="knotes"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Groupware client and shell for other PIM applications"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("${pkgbase}" "kde" "kde-uninstall")
|
|
|
|
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}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
2010-07-30 18:59:24 +08:00
|
|
|
splitdirs="kontact"
|
2010-05-24 23:27:39 +08:00
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +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()
|
|
|
|
{
|
|
|
|
pkgdesc="Organizer and Planner"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="korganizer"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
|
|
|
|
# remove conflict with kdebase-runtime
|
|
|
|
rm -f ${pkgdir}/usr/share/icons/oxygen/32x32/actions/appointment-new.png
|
|
|
|
}
|
|
|
|
|
|
|
|
package_kdepim-ktimetracker()
|
|
|
|
{
|
|
|
|
pkgdesc="Time tracking software"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="ktimetracker"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
package_kdepim-wizards()
|
|
|
|
{
|
|
|
|
pkgdesc="KDE groupware wizards"
|
2011-06-07 15:17:09 +08:00
|
|
|
groups=("kde" "${pkgbase}" "kde-uninstall")
|
|
|
|
depends=("${pkgbase}-common>=${_pkgver}")
|
|
|
|
install=${pkgbase}.install
|
2010-05-24 23:27:39 +08:00
|
|
|
|
|
|
|
splitdirs="wizards"
|
|
|
|
for i in ${splitdirs} ; do
|
2011-06-07 15:17:09 +08:00
|
|
|
cd ${srcdir}/${pkgbase}-${_pkgver}/${i}
|
2010-05-24 23:27:39 +08:00
|
|
|
make DESTDIR=${pkgdir} install || return 1
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|