# # Platform Packages for Chakra, part of www.chakra-project.org # # Maintainer: H W Tovetjärn (totte) # Contributors: F Kosmale (Inkane) # A Boersma (abveritas) # J de Groot pkgbase=dbus-python pkgname=("python-dbus-common" "python2-dbus" "python3-dbus" ) pkgver=1.2.0 pkgrel=7 arch=('x86_64') license=('GPL' 'LGPL') url="http://www.freedesktop.org/wiki/Software/DBusBindings" makedepends=('pkg-config' 'python2-docutils' 'dbus-glib' 'python2' 'python3') options=('!libtool') source=(http://dbus.freedesktop.org/releases/${pkgbase}/${pkgbase}-${pkgver}.tar.gz) sha512sums=('013b23e08fa1ed43f53a756587fefbc9770f7c51e93510e555acbd77230b7200693419bba9a69680d790bbaf123f4a195afa38b3eee1143da950fee0b5130bce') build() { cd "${srcdir}" mkdir build_python2 build_python3 cd "${srcdir}"/build_python2 PYTHON=python2 ../${pkgbase}-${pkgver}/configure --prefix=/usr cd "${srcdir}"/build_python3 PYTHON=python3 ../${pkgbase}-${pkgver}/configure --prefix=/usr make } package_python-dbus-common() { pkgdesc="D-Bus bindings for Python, shared between versions" conflicts=('dbus-python-common') replaces=('dbus-python-common') cd "${srcdir}/build_python2" make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/usr/lib/python* # remove everything specific to a concrete Python version } package_python2-dbus() { pkgdesc=("D-Bus bindings for Python 2") depends=("python-dbus-common" "python2" "dbus-glib" "dbus") optdepends=('dbus-glib: glib mainloop support') provides=("dbus-python" "dbus-python2") replaces=("dbus-python" 'dbus-python2') conflicts=("dbus-python=${pkgver}" 'dbus-python2') cd "${srcdir}/build_python2" make DESTDIR="${pkgdir}" install # remove everything provided by python-dbus-common rm -rf "${pkgdir}/usr/share" rm -rf "${pkgdir}/usr/include" rm -rf "${pkgdir}/usr/lib/pkgconfig" } package_python3-dbus() { pkgdesc=("D-Bus bindings for Python 3") depends=("python-dbus-common" "python3" "dbus-glib" "dbus") optdepends=('dbus-glib: glib mainloop support') replaces=('dbus-python3') conflicts=('dbus-python3') cd "${srcdir}/build_python3" make DESTDIR="${pkgdir}" install # remove everything provided by python-dbus-common rm -rf "${pkgdir}/usr/share" rm -rf "${pkgdir}/usr/include" rm -rf "${pkgdir}/usr/lib/pkgconfig" }