# Template file for 'python-dbus' pkgname=python-dbus version=1.2.4 revision=2 lib32disabled=yes wrksrc="dbus-python-${version}" build_style=gnu-configure hostmakedepends="pkg-config python-devel python3-devel" makedepends="libglib-devel dbus-glib-devel ${hostmakedepends/pkg-config/}" depends="python dbus" pycompile_module="dbus" short_desc="D-Bus Python2 bindings" maintainer="Juan RP " license="GPL-2, LGPL-2.1" homepage="https://www.freedesktop.org/wiki/Software/DBusBindings" distfiles="https://dbus.freedesktop.org/releases/dbus-python/dbus-python-${version}.tar.gz" checksum=e2f1d6871f74fba23652e51d10873e54f71adab0525833c19bad9e99b1b2f9cc pre_configure() { mkdir -p dbus-${py2_ver} mv * dbus-${py2_ver} || true cp -a dbus-${py2_ver} dbus-${py3_ver} } do_configure() { for pyver in $py2_ver $py3_ver; do if [ "$pyver" != "$py2_ver" ]; then pyinc="$py3_inc" pyabi="m" else pyinc="$py2_inc" fi cd ${wrksrc}/dbus-${pyver} export PYTHON_INCLUDES="-I${XBPS_CROSS_BASE}/${pyinc}" export PYTHON_LIBS="-L${XBPS_CROSS_BASE}/usr/lib -lpython${pyver}${pyabi}" export PYTHON="python${pyver}" ./configure ${configure_args} done } do_build() { for pyver in $py2_ver $py3_ver; do cd ${wrksrc}/dbus-${pyver} make ${makejobs} done } do_install() { for pyver in $py2_ver $py3_ver; do cd ${wrksrc}/dbus-${pyver} make DESTDIR=${DESTDIR} install done } python3-dbus_package() { lib32disabled=yes pycompile_module="dbus" depends="python3 dbus" short_desc="${short_desc/Python2/Python3}" pkg_install() { vmove ${py3_sitelib} } } python-dbus-devel_package() { lib32disabled=yes depends="python-devel python3-devel python-dbus>=${version}_${revision} python3-dbus>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove usr/share/doc } }