~ruther/guix-local

57b62e5bb9d85a5aca52cf1a3af6b0a22e6e649f — Ludovic Courtès 4 years ago 8ecc99b
gnu: python2-requests: Remove dependency on python-charset-normalizer.

The python-charset-normalizer package is Python 3 only.

* gnu/packages/python-web.scm (python-requests)[properties]: New field.
(python2-requests): Rewrite to remove 'python-charset-normalizer' from
'propagated-inputs'.
1 files changed, 9 insertions(+), 2 deletions(-)

M gnu/packages/python-web.scm
M gnu/packages/python-web.scm => gnu/packages/python-web.scm +9 -2
@@ 2547,10 2547,17 @@ APIs.")
    (description
     "Requests is a Python HTTP client library.  It aims to be easier to use
than Python’s urllib2 library.")
    (license license:asl2.0)))
    (license license:asl2.0)
    (properties `((python2-variant . ,(delay python2-requests))))))

(define-public python2-requests
  (package-with-python2 python-requests))
  (let ((base (package-with-python2 (strip-python2-variant python-requests))))
    (package
      (inherit base)
      ;; The python-charset-normalizer dependency is necessary on Python 3
      ;; only.
      (propagated-inputs (modify-inputs (package-propagated-inputs base)
                           (delete "python-charset-normalizer"))))))

(define-public python-requests-unixsocket
  (package