From 500c8997d69ad43e80007d2092e6a646e131a02a Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Tue, 6 Jun 2017 14:09:26 +0200 Subject: [PATCH] python-requests: update to 2.17.3 --- .../patches/use-system-cacerts.patch | 12 ++++++++++++ srcpkgs/python-requests/template | 16 ++++------------ 2 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/python-requests/patches/use-system-cacerts.patch 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() {