# # KDE SC Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf pkgbase=koffice pkgname=('koffice-common' 'koffice-kounavail' 'koffice-kspread' 'koffice-karbon' 'koffice-kexi' 'koffice-kplato' 'koffice-kword' # 'koffice-kchart' #hopefully fixed in 2.3.1 'koffice-kformula' 'koffice-kpresenter' 'koffice-krita' 'koffice-doc') pkgver=2.3.3 pkgrel=4 arch=('i686' 'x86_64') url='http://koffice.kde.org' license=('GPL' 'LGPL' 'FDL') depends=('fftw') makedepends=('pkgconfig' 'cmake' 'automoc4' 'boost' 'eigen' 'lcms' 'lcms2' \ 'kdelibs' 'gsl' 'qca' 'glew' 'qimageblitz' 'libgsf' 'libspnav' \ 'kdepimlibs' 'pstoedit' 'wv2' 'poppler-qt' 'libwpd' 'libwpg' 'openexr' \ 'kdegraphics-common' 'sqlite3' 'libpqxx' 'create-resources' 'freetds' 'docbook-xsl') # 'opengtl' groups=('koffice') source=("ftp://ftp.kde.org/pub/kde/stable/${pkgbase}-${pkgver}/${pkgbase}-${pkgver}.tar.bz2" "kde4-koffice-libwpg02.patch") sha256sums=('31ba0d98c0d29c7b8ab97efdeb6c618b82177b2b0ec85da088178254da43c099' '69106deb4081d71b5bd8f2e4f5af67ca689e4ce9f2bb49c11dbce5fb3409d612') options=('docs' '!splithdr' 'splitdbg' 'log') build() { cd "${srcdir}/${pkgbase}-${pkgver}" patch -Np1 -i "${srcdir}/kde4-koffice-libwpg02.patch" cd "${srcdir}" mkdir build cd build cmake ../${pkgbase}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr make || return 1 } package_koffice-common(){ pkgdesc="Common files for the KDE office suite" depends=('kdelibs' 'kdepimlibs' 'qca' 'libgsf' 'create-resources' 'libspnav' \ 'libwpd' 'libwpg' 'lcms' 'lcms2') groups=("kde-complete" "${pkgbase}" "kde-uninstall") splitdirs="interfaces plugins servicetypes libs templates filters pics tools" for i in ${splitdirs} ; do cd ${srcdir}/build/${i} make DESTDIR=${pkgdir} install || return 1 done } package_koffice-doc() { pkgdesc="Documentation for the KDE office suite" depends=("${pkgbase}-common>=${pkgver}") conflicts=("kdemod-${pkgbase}-doc") groups=("kde-complete" "${pkgbase}" "kde-doc" "kde-uninstall") splitdirs="karbon kexi kformula koffice kpresenter kspread thesaurus" # kchart for i in ${splitdirs} ; do cd ${srcdir}/build/doc/${i} make DESTDIR=${pkgdir} install || return 1 done } package_koffice-kexi(){ pkgdesc="Integrated data management application for the KDE office suite" depends=('kdelibs' 'koffice-common' 'koffice-kspread' 'sqlite3' 'libpqxx' \ 'freetds') cd ${srcdir}/build/kexi make DESTDIR=${pkgdir} install } package_koffice-kounavail(){ pkgdesc="Kounavail for the KDE office suite" depends=('kdelibs' 'koffice-common') groups=("kde-complete" "${pkgbase}" "kde-uninstall") cd ${srcdir}/build/kounavail make DESTDIR=${pkgdir} install } package_koffice-kspread(){ pkgdesc="Spreadsheet application for KDE" depends=('hicolor-icon-theme' 'gsl' 'koffice-common') # 'koffice-kchart' groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kspread make DESTDIR=${pkgdir} install } package_koffice-karbon(){ pkgdesc="Vector drawing application for KDE" depends=('hicolor-icon-theme' 'koffice-common') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/karbon make DESTDIR=${pkgdir} install } package_koffice-kplato(){ pkgdesc="Project management application for KDE" depends=('hicolor-icon-theme' 'koffice-common' 'kdepimlibs') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kplato make DESTDIR=${pkgdir} install } package_koffice-kword(){ pkgdesc="Wordprocessor for KDE" depends=('hicolor-icon-theme' 'koffice-common' 'koffice-kounavail') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kword make DESTDIR=${pkgdir} install } package_koffice-kchart(){ pkgdesc="Charting tool for KDE" depends=('hicolor-icon-theme' 'koffice-common') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kchart make DESTDIR=${pkgdir} install } package_koffice-kformula(){ pkgdesc="Formula editor for KDE" depends=('hicolor-icon-theme' 'koffice-common') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kformula make DESTDIR=${pkgdir} install # fix install mkdir -p ${pkgdir}/usr/bin cp -v kformula ${pkgdir}/usr/bin } package_koffice-kpresenter(){ pkgdesc="Presentation tool for KDE" depends=('hicolor-icon-theme' 'koffice-common') groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=koffice.install cd ${srcdir}/build/kpresenter make DESTDIR=${pkgdir} install } package_koffice-krita(){ pkgdesc="Graphics editor for KDE" depends=('hicolor-icon-theme' 'glew' 'qimageblitz' 'koffice-common' \ 'poppler-qt' 'shared-mime-info' 'openexr') # 'opengtl' groups=("kde-complete" "${pkgbase}" "kde-uninstall") install=krita.install cd ${srcdir}/build/krita make DESTDIR=${pkgdir} install }