# # 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 # # package info # pkgbase=('kdeutils') pkgname=('kdeutils-ark' 'kdeutils-kcalc' 'kdeutils-kcharselect' 'kdeutils-kdf' 'kdeutils-kfloppy' 'kdeutils-kgpg' 'kdeutils-ktimer' 'kdeutils-kwallet' 'kdeutils-printer-applet' 'kdeutils-superkaramba' 'kdeutils-sweeper') arch=('i686' 'x86_64') pkgver=${_kdever} pkgrel=1 pkgdesc="split package" url="http://www.kde.org" license=('GPL' 'LGPL' 'FDL') options=('docs' '!splithdr' 'splitdbg' 'log') makedepends=('pkgconfig' 'cmake' 'automoc4' "kdelibs>=${_kdever}" "kdepimlibs>=${_kdever}" "kde-baseapps>=${_kdever}" "kde-workspace>=${_kdever}" "kdebindings-pykde4>=${_kdever}" 'system-config-printer-common' 'libarchive' 'qimageblitz' 'p7zip' 'zip' 'unzip' 'unrar' "kdepim-runtime>=${_kdever}" 'docbook-xsl') source=("$_mirror/${pkgbase}-$_kdever.tar.bz2") md5sums=(`grep ${pkgbase}-$_kdever.tar.bz2 ../kde-sc.md5 | cut -d" " -f1`) # # build function # build() { # fixes # msg "applying fixes ..." cd ${srcdir}/${pkgbase}-${pkgver} msg "starting build ..." cmake . -DCMAKE_BUILD_TYPE=${_build_type} \ -DINSTALL_PRINTER_APPLET=TRUE \ -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_kdeutils-ark() { pkgdesc="Archiver for various compression formats" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}" 'libarchive') optdepends=('p7zip' 'zip' 'unzip' 'unrar') conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('ark') install=${pkgbase}.install splitdirs="ark" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kcalc() { pkgdesc="Scientific calculator" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kcalc') install=${pkgbase}.install splitdirs="kcalc" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kcharselect() { pkgdesc="Character selector" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kcharselect') install=${pkgbase}.install splitdirs="kcharselect" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kdelirc() { pkgdesc="KDE Linux infrared remote control server." depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kdelirc') install=${pkgbase}.install splitdirs="kdelirc" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # FIXME -> strange stuff???? rm -rf ${pkgdir}/usr/share/apps/profiles/kscd.profile.xml } package_kdeutils-kdessh() { pkgdesc="A KDE frontend to SSH" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kdessh') install=${pkgbase}.install splitdirs="kdessh" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kdf() { pkgdesc="KDE diskfree" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kdf') install=${pkgbase}.install splitdirs="kdf" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kfloppy() { pkgdesc="Floppy formatter" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kfloppy') install=${pkgbase}.install splitdirs="kfloppy" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kgpg() { pkgdesc="GPG encryption and key management" depends=("kde-runtime>=${_kdever}" "kdelibs>=${_kdever}" "kdepimlibs>=${_kdever}" 'kde-agent') # "kdepim-runtime>=${_kdever}" conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kgpg') install=${pkgbase}.install splitdirs="kgpg" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-ktimer() { pkgdesc="Timer application" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('ktimer') install=${pkgbase}.install splitdirs="ktimer" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-kwallet() { pkgdesc="The KDE wallet system" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('kwallet') install=${pkgbase}.install splitdirs="kwallet" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-printer-applet() { pkgdesc="A system tray utility that shows current print jobs, printer warnings and errors" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}" "kdebindings-pykde4>=${_kdever}" 'system-config-printer-common') conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") install=${pkgbase}.install splitdirs="printer-applet" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-superkaramba() { pkgdesc="Desktop widgets" depends=('qimageblitz') conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('superkaramba') install=${pkgbase}.install splitdirs="superkaramba" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdeutils-sweeper() { pkgdesc="Clean unwanted traces the user leaves on the system" depends=("kde-runtime>=${_kdever}" "kde-baseapps>=${_kdever}") conflicts=("kdeutils-common" "kdeutils-doc") groups=("kde" "kdeutils" "kde-uninstall") provides=('sweeper') install=${pkgbase}.install splitdirs="sweeper" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done }