# Template file for 'python3-PyFxA' pkgname=python3-PyFxA version=0.7.3 revision=2 archs=noarch wrksrc="PyFxA-${version}" build_style=python3-module pycompile_module="fxa" hostmakedepends="python3-setuptools" depends="python3-setuptools python3-cryptography python3-six python3-requests python3-hawkauthlib python3-PyBrowserID" # Missing package: responses checkdepends="$depends python3-pyotp" short_desc="Python3 library for interacting with Firefox Accounts" maintainer="Orphaned " license="MPL-2.0" homepage="https://github.com/mozilla/PyFxA" distfiles="${PYPI_SITE}/P/PyFxA/PyFxA-${version}.tar.gz" checksum=f47f4285629fa6c033c79adc3fb90926c0818a42cfddb04d32818547362f1627 do_check() { # gevent/grequests test is limited to Python 2 by upstream vsed -i '/mock/d;/unittest2/d;/grequests/d' dev-requirements.txt # use Python 3's mock vsed -i 's/import mock/import unittest.mock as mock/' fxa/tests/mock_utilities.py # requires network access rm -f fxa/tests/test_core.py python3 setup.py test }