# Copyright owners: Gentoo Foundation # Arfrever Frehtes Taifersar Arahesis # Distributed under the terms of the GNU General Public License v2 EAPI="5-progress" PYTHON_MULTIPLE_ABIS="1" PYTHON_RESTRICTED_ABIS="2.5 *-jython" inherit distutils DESCRIPTION="Python HTTP for Humans." HOMEPAGE="http://python-requests.org/ https://github.com/kennethreitz/requests https://pypi.python.org/pypi/requests" SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="*" IUSE="" # $(python_abi_depend dev-python/urllib3) RDEPEND="app-misc/ca-certificates $(python_abi_depend dev-python/charade) $(python_abi_depend virtual/python-json[external])" DEPEND="${RDEPEND} $(python_abi_depend dev-python/setuptools)" DOCS="HISTORY.rst README.rst" src_prepare() { distutils_src_prepare # Use app-misc/ca-certificates. sed -e "/if certifi:/i\\ if os.path.exists('/etc/ssl/certs/ca-certificates.crt'):\n return '/etc/ssl/certs/ca-certificates.crt'\n" -i requests/certs.py # Use system version of dev-python/charade. sed -e "s/from .packages import charade/import charade/" -i requests/compat.py rm -fr requests/packages/charade # Use system version of dev-python/urllib3. # sed -e "s/from . import urllib3/import urllib3/" -i requests/packages/__init__.py # sed -e "s/\(from \).packages.\(urllib3.* import\)/\1\2/" -i requests/*.py # rm -fr requests/packages/urllib3 # Disable installation of deleted internal copies of dev-python/charade and dev-python/urllib3. # sed -e "/requests\.packages\./d" -i setup.py # Disable installation of deleted internal copy of dev-python/charade. sed -e "/requests\.packages\.charade/d" -i setup.py } src_test() { testing() { python_execute PYTHONPATH="build-${PYTHON_ABI}/lib" "$(PYTHON)" test_requests.py -v } python_execute_function testing }