diff --git a/srcpkgs/dbus-python-devel b/srcpkgs/dbus-python-devel new file mode 120000 index 00000000000..906753c2972 --- /dev/null +++ b/srcpkgs/dbus-python-devel @@ -0,0 +1 @@ +dbus-python \ No newline at end of file diff --git a/srcpkgs/dbus-python/template b/srcpkgs/dbus-python/template index f14461bed94..c963cab1ed7 100644 --- a/srcpkgs/dbus-python/template +++ b/srcpkgs/dbus-python/template @@ -1,26 +1,70 @@ # Template file for 'dbus-python' pkgname=dbus-python -version=1.1.0 +version=1.2.0 revision=1 -build_style=gnu-configure -makedepends="pkg-config dbus-devel glib-devel dbus-glib-devel python-devel" +hostmakedepends="pkg-config" +makedepends="glib-devel dbus-glib-devel python-devel python3-devel>=3.3.2_2" short_desc="D-Bus Python bindings" maintainer="Juan RP " license="GPL-2, LGPL-2.1" homepage="http://www.freedesktop.org/wiki/Software/DBusBindings" distfiles="http://dbus.freedesktop.org/releases/$pkgname/$pkgname-$version.tar.gz" -checksum=2dc30b53cdb2e20f8d0265af3be878e9da68745cf9ccc72f75de869094c4fc60 -long_desc=" - This package provides Python bindings for D-BUS." +checksum=e12c6c8b2bf3a9302f75166952cbe41d6b38c3441bbc6767dbd498942316c6df + +do_configure() { + mkdir build-python2 build-python3 + + cd $wrksrc/build-python2 + PYTHON=python2 ../configure --prefix=/usr + + cd $wrksrc/build-python3 + PYTHON=python3 ../configure --prefix=/usr +} + +do_build() { + cd $wrksrc/build-python2 + make ${makejobs} + + cd $wrksrc/build-python3 + make ${makejobs} +} + +do_install() { + cd $wrksrc/build-python2 + make DESTDIR=${DESTDIR} install + + cd $wrksrc/build-python3 + make DESTDIR=${DESTDIR}/python3 install -post_install() { rm -rf ${DESTDIR}/usr/share/doc } +dbus-python-devel_package() { + depends="python-devel + python3-devel>=3.3.2_2 + dbus-python>=${version} + dbus-python3>=${version}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + } +} + +dbus-python3_package() { + short_desc="D-Bus Python3 bindings" + depends="python3" + pkg_install() { + vmkdir usr/lib + mv ${DESTDIR}/python3/usr/lib/python3.3 ${PKGDESTDIR}/usr/lib + } +} + dbus-python_package() { pycompile_module="dbus" depends="python" pkg_install() { - vmove usr + rm -rf ${DESTDIR}/python3 + vmove all } } diff --git a/srcpkgs/dbus-python3 b/srcpkgs/dbus-python3 new file mode 120000 index 00000000000..906753c2972 --- /dev/null +++ b/srcpkgs/dbus-python3 @@ -0,0 +1 @@ +dbus-python \ No newline at end of file