# Contributor: Leo # Maintainer: Natanael Copa pkgname=py-dbus _pkgname=dbus-python pkgver=1.2.14 pkgrel=1 pkgdesc="Python bindings for DBUS" url="http://www.freedesktop.org/wiki/Software/DBusBindings" arch="all" license="MIT" depends_dev="py-dbus" makedepends="dbus-glib-dev python2-dev py-setuptools python3-dev py3-setuptools py3-sphinx" checkdepends="bash dbus py3-gobject3 py3-tappy" subpackages="$pkgname-dev $pkgname-doc py2-dbus:_py2 py3-dbus:_py3" source="https://dbus.freedesktop.org/releases/dbus-python/$_pkgname-$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" prepare() { mkdir ../build-python2 mkdir ../build-python3 default_prepare } build() { python2 setup.py build --build-base ../build-python2 cd ../build-python2 "$builddir/configure" \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr make cd "$builddir" python3 setup.py build --build-base ../build-python3 cd ../build-python3 "$builddir/configure" \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-documentation \ PYTHON_VERSION=3 make } check() { cd "../build-python3" make check } package() { python2 setup.py install --skip-build --prefix=/usr --root="$pkgdir" cd "../build-python2" make DESTDIR="$pkgdir" install cd "$builddir" python3 setup.py install --skip-build --prefix=/usr --root="$pkgdir" cd "../build-python3" make DESTDIR="$pkgdir" install } _py2() { replaces="py-dbus" _py python2 } _py3() { _py python3 } _py() { local python="$1" pkgdesc="$pkgdesc (for $python)" depends="$depends $python" install_if="$pkgname=$pkgver-r$pkgrel $python" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/$python* "$subpkgdir"/usr/lib/ } sha512sums="773d66e40ab514639f1c5c619362659f290ddd5ae944eb8e09b5752624f3c86305b6c1d5562e290b36f1e6cf43f6d39cd4a227e18ff41499877546982ceebb51 dbus-python-1.2.14.tar.gz"