# Template file for 'python-hypothesis' pkgname=python-hypothesis version=3.83.1 revision=1 noarch=yes wrksrc="hypothesis-hypothesis-python-${version}" build_wrksrc=hypothesis-python build_style=python-module pycompile_module="hypothesis" hostmakedepends="python-setuptools python3-setuptools" depends="python-attrs python-coverage python-enum34" checkdepends="python-coverage python-enum34 python-pytest python3-coverage python3-flaky python3-pytest python3-pytz python3-numpy" short_desc="Python2 library for property based testing" maintainer="Orphaned " license="MPL-2.0" homepage="https://hypothesis.works/" changelog="https://github.com/HypothesisWorks/hypothesis/raw/master/hypothesis-python/docs/changes.rst" distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz" checksum=d017ddf2cff4ef05a5b016881ca2fc74eb1ff4e98984b99245fca6bbc4ff3ff2 do_check() { # pytest doesn't recognize -n switch sed -i 's/ -n 2$//' tox.ini # In python3 mock is actually unittest.mock sed -i 's/from mock/from unittest.mock/' tests/cover/test_regressions.py sed -i 's/from mock/from unittest.mock/' tests/cover/test_reflection.py # Add variables that will be used by python to find the local # hypothesis build PY3PATH="${PWD}/build-${py3_ver}/lib" PY2PATH="${PWD}/build-2.7/lib" PYTHONPATH="${PY3PATH}" python3 -m pytest tests/cover PYTHONPATH="${PY3PATH}" python3 -m pytest tests/py3 PYTHONPATH="${PY2PATH}" python2 -m pytest tests/py2 } python3-hypothesis_package() { noarch=yes pycompile_module="hypothesis" depends="python3-attrs python3-coverage" short_desc="${short_desc/Python2/Python3}" pkg_install() { vmove usr/lib/python3* } }