diff --git a/srcpkgs/python-xlib/template b/srcpkgs/python-xlib/template index de315a200d..9a816ae5af 100644 --- a/srcpkgs/python-xlib/template +++ b/srcpkgs/python-xlib/template @@ -1,21 +1,31 @@ # Template file for 'python-xlib' pkgname=python-xlib -version=0.27 -revision=3 +version=0.29 +revision=1 build_style=python-module -hostmakedepends="python-setuptools python3-setuptools" +hostmakedepends="python-setuptools python3-setuptools_scm" depends="python-six" +checkdepends="python3-pytest python3-six python3-mock + python-pytest python-six python-mock" short_desc="Fully functional X client library for Python2" maintainer="Enno Boland " license="LGPL-2.1-or-later" homepage="https://github.com/python-xlib/python-xlib" distfiles="${homepage}/releases/download/${version}/python-xlib-${version}.tar.bz2" -checksum=a90667c70905c6ef0754c8a09fa61acbc1e1b7ddb946d527831800d7cbfe9348 +checksum=1c7ed1da3fc507e5cdb636c55b3619aac3c7a226b01860191bcba887d7ebeb6d pre_build() { sed -i '/setup_requires/d' setup.py } +do_check() { + # Ignore tests that require an X11 DISPLAY + PYTHONPATH="$(cd build-2.7/lib* && pwd)" \ + python2 -m pytest --ignore test/test_xlib_display.py + PYTHONPATH="$(cd build-${py3_ver}/lib* && pwd)" \ + python3 -m pytest --ignore test/test_xlib_display.py +} + python3-xlib_package() { depends="python3-six" short_desc="${short_desc/Python2/Python3}"