# Template file for 'python-hypothesis' pkgname=python-hypothesis version=4.1.2 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=a3609379d5040cd6c874808b3d3ba206f61101f9309814cb0cea34eed8595656 do_check() { # In python3 mock is actually unittest.mock vsed -e 's/from mock/from unittest.mock/' -i tests/cover/test_regressions.py vsed -e 's/from mock/from unittest.mock/' -i 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* } }