pkgsrc/devel/py-requests/Makefile

39 lines
1.4 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.37 2017/11/27 07:33:47 wiz Exp $
DISTNAME= requests-2.18.4
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel www
2016-06-08 19:49:19 +02:00
MASTER_SITES= ${MASTER_SITE_PYPI:=r/requests/}
MAINTAINER= imil@NetBSD.org
HOMEPAGE= http://www.python-requests.org/
COMMENT= HTTP library, written in Python, for human beings
LICENSE= apache-2.0
USE_LANGUAGES= # none
Changes 2.14.0: **Improvements** - It is now possible to pass ``no_proxy`` as a key to the ``proxies`` dictionary to provide handling similar to the ``NO_PROXY`` environment variable. - When users provide invalid paths to certificate bundle files or directories Requests now raises ``IOError``, rather than failing at the time of the HTTPS request with a fairly inscrutable certificate validation error. - The behavior of ``SessionRedirectMixin`` was slightly altered. ``resolve_redirects`` will now detect a redirect by calling ``get_redirect_target(response)`` instead of directly querying ``Response.is_redirect`` and ``Response.headers['location']``. Advanced users will be able to process malformed redirects more easily. - Changed the internal calculation of elapsed request time to have higher resolution on Windows. - Added ``win_inet_pton`` as conditional dependency for the ``[socks]`` extra on Windows with Python 2.7. - Changed the proxy bypass implementation on Windows: the proxy bypass check doesn't use forward and reverse DNS requests anymore - URLs with schemes that begin with ``http`` but are not ``http`` or ``https`` no longer have their host parts forced to lowercase. **Bugfixes** - Much improved handling of non-ASCII ``Location`` header values in redirects. Fewer ``UnicodeDecodeError``s are encountered on Python 2, and Python 3 now correctly understands that Latin-1 is unlikely to be the correct encoding. - If an attempt to ``seek`` file to find out its length fails, we now appropriately handle that by aborting our content-length calculations. - Restricted ``HTTPDigestAuth`` to only respond to auth challenges made on 4XX responses, rather than to all auth challenges. - Fixed some code that was firing ``DeprecationWarning`` on Python 3.6. - The dismayed person emoticon (``/o\\``) no longer has a big head. I'm sure this is what you were all worrying about most. **Miscellaneous** - Updated bundled urllib3 to v1.21.1. - Updated bundled chardet to v3.0.2. - Updated bundled idna to v2.5. - Updated bundled certifi to 2017.4.17.
2017-05-09 19:08:39 +02:00
REPLACE_PYTHON+= requests/certs.py
REPLACE_PYTHON+= tests/test_requests.py
DEPENDS+= ${PYPKGPREFIX}-certifi>=2017.4.17:../../security/py-certifi
DEPENDS+= ${PYPKGPREFIX}-chardet>=3.0.2:../../converters/py-chardet
DEPENDS+= ${PYPKGPREFIX}-cryptography>=1.3.4:../../security/py-cryptography
DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.14:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-idna>=2.5:../../www/py-idna
DEPENDS+= ${PYPKGPREFIX}-urllib3>=1.12.1:../../www/py-urllib3
BUILD_DEPENDS+= ${PYPKGPREFIX}-Socks>=1.5.6:../../net/py-Socks
BUILD_DEPENDS+= ${PYPKGPREFIX}-test>=2.8.0:../../devel/py-test
BUILD_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
# cyclic dependency
# py-test-httpbin
# py-httpbin
# py-raven
# py-requests
#BUILD_DEPENDS+= ${PYPKGPREFIX}-test-httpbin-[0-9]*:../../www/py-test-httpbin
BUILD_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock
BUILD_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"