# # 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="kdebindings" pkgname=('kdebindings-common' 'kdebindings-csharp' 'kdebindings-python' 'kdebindings-ruby') arch=('i686' 'x86_64') pkgver=${_kdever} pkgrel=1 pkgdesc="split package" url="http://www.kde.org" license=('GPL' 'LGPL' 'FDL') install=${pkgbase}.install options=('docs' '!splithdr' 'splitdbg' 'log') makedepends=('pkgconfig' 'cmake' 'automoc4' "kdelibs>=${_kdever}" 'pyqt>=4.8.1' 'qwt' 'qscintilla' 'ruby' 'mono' "kdegraphics-okular>=${_kdever}" "kdegraphics-common>=${_kdever}") # "kdepim-runtime>=${_kdever}" source=("$_mirror/${pkgbase}-$_kdever.tar.bz2") md5sums=("`grep ${pkgbase}-$_kdever.tar.bz2 ../kde-sc.md5 | cut -d" " -f1`") # # build function # build() { cd ${srcdir}/${pkgbase}-${pkgver} msg "starting build ..." export MONO_SHARED_DIR="${srcdir}/build/.mono" mkdir -p "$MONO_SHARED_DIR" cmake . -DCMAKE_BUILD_TYPE=${_build_type} \ -DCMAKE_INSTALL_PREFIX=${_installprefix} \ -DRUBY_SITE_LIB_DIR="/usr/lib/ruby/site_ruby/1.9.1" \ -DRUBY_SITE_ARCH_DIR="/usr/lib/ruby/site_ruby/1.9.1/${CARCH}-linux" \ -DBUILD_java=OFF \ -DBUILD_php=OFF \ -DBUILD_falcon=OFF \ -DWITH_PolkitQt=OFF make || return 1 } # # split-install functions # package_kdebindings-common() { pkgdesc="KDE Bindings - Common files and libraries" depends=("kdelibs>=${_kdever}" "kdepimlibs>=${_kdever}" 'qscintilla' 'qimageblitz') groups=("kde" "kde-devel" "${pkgbase}" "kde-uninstall") splitdirs="smoke" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # include our patches into the package # ls -1 ${startdir}/*.patch &>/dev/null 2>&1 # if [ "$?" = "0" ]; then # warning "incuding patches into package" # mkdir -p ${pkgdir}/usr/share/chakra/patches/${pkgbase} &>/dev/null # for i in ${startdir}/*.patch; do # msg "$i" # done # else # warning "no patches found, skipping to include them into the package..." # fi } package_kdebindings-csharp() { pkgdesc="KDE Bindings - C#" depends=("${pkgbase}-common>=${_kdever}" 'mono') groups=("kde" "kde-devel" "${pkgbase}" "kde-uninstall") splitdirs="csharp" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdebindings-python() { pkgdesc="KDE Bindings - Python" depends=("${pkgbase}-common>=${_kdever}" "kdepimlibs>=${_kdever}" 'pyqt>=4.8.1' 'qscintilla') # "kdepim-runtime>=${_kdever}" groups=("kde" "kde-devel" "${pkgbase}" "kde-uninstall") splitdirs="python" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdebindings-ruby() { pkgdesc="KDE Bindings - Ruby" depends=("${pkgbase}-common>=${_kdever}" 'ruby') groups=("kde" "kde-devel" "${pkgbase}" "kde-uninstall") splitdirs="ruby" for i in ${splitdirs} ; do cd ${srcdir}/${pkgbase}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done }