# $Id$ # Maintainer: Jan de Groot pkgbase=dbus-python pkgname=('python-dbus' 'python2-dbus' 'python-dbus-common') pkgver=1.2.6 pkgrel=1 pkgdesc="Python bindings for DBUS" url="https://www.freedesktop.org/wiki/Software/DBusBindings" arch=(x86_64) license=('GPL' 'LGPL') depends=('dbus' 'glib2') makedepends=('docutils' 'python' 'python2' 'autoconf-archive') source=(https://dbus.freedesktop.org/releases/${pkgbase}/${pkgbase}-${pkgver}.tar.gz{,.asc}) sha256sums=('32f29c17172cdb9cb61c68b1f1a71dfe7351506fc830869029c47449bd04faeb' 'SKIP') validpgpkeys=('DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90') prepare() { mkdir build-python2 build-python3 cd $pkgbase-$pkgver autoreconf -fi } build() { cd build-python2 ../${pkgbase}-${pkgver}/configure --prefix=/usr PYTHON_VERSION=2 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make cd ../build-python3 ../${pkgbase}-${pkgver}/configure --prefix=/usr sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } package_python-dbus-common() { pkgdesc="Common dbus-python files shared between python-dbus and python2-dbus" depends=() conflicts=('dbus-python<1.1.0') cd build-python3 make DESTDIR="${pkgdir}" install-data rm -r "${pkgdir}"/usr/lib/python* } package_python-dbus() { depends+=('python-dbus-common' 'python') pkgdesc="Python 3.6 bindings for DBUS" cd build-python3 make DESTDIR="${pkgdir}" install rm -r "${pkgdir}/usr/share" rm -r "${pkgdir}/usr/include" rm -r "${pkgdir}/usr/lib/pkgconfig" } package_python2-dbus() { depends+=('python-dbus-common' 'python2') pkgdesc="Python 2.7 bindings for DBUS" replaces=('dbus-python') conflicts=('dbus-python') provides=("dbus-python=$pkgver") cd build-python2 make DESTDIR="${pkgdir}" install rm -r "${pkgdir}/usr/share" rm -r "${pkgdir}/usr/include" rm -r "${pkgdir}/usr/lib/pkgconfig" }