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"
+}

Reply via email to