Date: Saturday, April 8, 2023 @ 18:51:37 Author: dvzrv Revision: 1442917
archrelease: copy trunk to community-staging-any Added: python-dbus-next/repos/community-staging-any/ python-dbus-next/repos/community-staging-any/PKGBUILD (from rev 1442916, python-dbus-next/trunk/PKGBUILD) ----------+ PKGBUILD | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) Copied: python-dbus-next/repos/community-staging-any/PKGBUILD (from rev 1442916, python-dbus-next/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2023-04-08 18:51:37 UTC (rev 1442917) @@ -0,0 +1,54 @@ +# Maintainer: David Runge <dv...@archlinux.org> + +_name=dbus_next +pkgname=python-dbus-next +pkgver=0.2.3 +pkgrel=4 +pkgdesc="The next great DBus library for Python with asyncio support" +arch=(any) +url="https://github.com/altdesktop/python-dbus-next" +license=(MIT) +depends=( + dbus + python +) +makedepends=( + python-build + python-installer + python-setuptools + python-wheel +) +checkdepends=( + python-pytest + python-pytest-asyncio + python-pytest-timeout +) +# test files missing in pypi sdist tarball: https://github.com/altdesktop/python-dbus-next/issues/94 +# source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") +source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz) +sha512sums=('7836d855c755c8ac6cbbb251ca0cbd2f4df9b573f31b1ea1cab480e47896d36b4cb0d479b2469b0bf0b5c700068361a18874b4a087f73020cdcb4e04a2d7dbe7') +b2sums=('6acc38a05511b3de7e13893d82dd1ecd55f9a6124b4d859574294602b921ff012776c12ddb02e1be437b258c7bd5120a3a9625fc5b06bbbe02915dcc4c14897b') + +build() { + cd $pkgname-$pkgver + python -m build --wheel --no-isolation +} + +check() { + local pytest_options=( + # https://github.com/altdesktop/python-dbus-next/issues/135 + --deselect test/test_tcp_address.py::test_tcp_connection_with_forwarding + ) + cd $pkgname-$pkgver + export PYTHONPATH="build:${PYTHONPATH}" + + # tests require a dbus session + dbus-run-session -- pytest -v "${pytest_options[@]}" +} + +package() { + cd $pkgname-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 {CHANGELOG,README}.md -t "$pkgdir/usr/share/doc/$pkgname" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +}