diff --git a/srcpkgs/python-requests/patches/use-system-cacerts.patch b/srcpkgs/python-requests/patches/use-system-cacerts.patch new file mode 100644 index 00000000000..bf8673c4c5a --- /dev/null +++ b/srcpkgs/python-requests/patches/use-system-cacerts.patch @@ -0,0 +1,12 @@ +--- requests/certs.py.orig 2017-05-29 20:09:29.000000000 +0200 ++++ requests/certs.py 2017-06-06 13:06:31.803000513 +0200 +@@ -12,7 +12,8 @@ + environment, you can change the definition of where() to return a separately + packaged CA bundle. + """ +-from certifi import where ++def where(): ++ return '/etc/ssl/certs/ca-certificates.crt' + + if __name__ == '__main__': + print(where()) diff --git a/srcpkgs/python-requests/template b/srcpkgs/python-requests/template index b2d3b6ea45d..1a5e497ad60 100644 --- a/srcpkgs/python-requests/template +++ b/srcpkgs/python-requests/template @@ -1,6 +1,6 @@ # Template file for 'python-requests' pkgname=python-requests -version=2.14.2 +version=2.17.3 revision=1 noarch=yes wrksrc="requests-${version}" @@ -13,18 +13,10 @@ maintainer="Alessio Sergi " homepage="http://python-requests.org/" license="Apache-2.0" distfiles="${PYPI_SITE}/r/requests/requests-${version}.tar.gz" -checksum=a274abba399a23e8713ffd2b5706535ae280ebe2b8069ee6a941cb089440d153 +checksum=8d29f97ed1541709b57caddb77bb20592411d7ca10ec4f03275f49ee8456e225 -post_install() { - # replace bundled copy of cacert, chardet, urllib3, and idna - for py_sitelib in $py2_sitelib $py3_sitelib; do - rm -rf ${DESTDIR}/${py_sitelib}/requests/cacert.pem - rm -rf ${DESTDIR}/${py_sitelib}/requests/packages/{chardet,urllib3,idna} - ln -sf ../../chardet ${DESTDIR}/${py_sitelib}/requests/packages/chardet - ln -sf ../../urllib3 ${DESTDIR}/${py_sitelib}/requests/packages/urllib3 - ln -sf ../../idna ${DESTDIR}/${py_sitelib}/requests/packages/idna - ln -sf /etc/ssl/cert.pem ${DESTDIR}/${py_sitelib}/requests/cacert.pem - done +pre_build() { + sed -i '/certifi/d' setup.py } python3-requests_package() {