void-packages/srcpkgs/python-xlib/template
2021-03-02 10:42:27 -05:00

35 lines
1.1 KiB
Bash

# Template file for 'python-xlib'
pkgname=python-xlib
version=0.29
revision=1
build_style=python-module
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 <gottox@voidlinux.org>"
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=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}"
pkg_install() {
vmove usr/lib/python3*
}
}