~ruther/guix-local

075139ad2e1c896ee1df947f531d4193e0efd0e3 — Sharlatan Hellseher 8 months ago 1dc0cb5
gnu: vdirsyncer: Fix tests, reduce closure size.

* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.3.
  [arguments] <phases>: Add 'relax-requirements, and 'pre-check.
  [native-inputs]: Remove python-sphinx, python-wheel,
  python-hypothesis, and python-pytest-asyncio; add
  python-pytest-asyncio-0.26.

Change-Id: I81161cc8460a15b5a5cf9b6f525c060de96609a6
1 files changed, 15 insertions(+), 10 deletions(-)

M gnu/packages/dav.scm
M gnu/packages/dav.scm => gnu/packages/dav.scm +15 -10
@@ 178,20 178,25 @@ efficient syncing
            (lambda _
              (substitute* "docs/conf.py"
                (("^release.*")
                 (string-append "release = '" #$version "'\n"))))))))
                 (string-append "release = '" #$version "'\n")))))
         (add-after 'unpack 'relax-requirements
           ;; See: <https://github.com/pimutils/vdirsyncer/issues/1111>.
           (lambda _
             (substitute* "setup.py"
               (("aiostream>=0.4.3,<0.5.0")
                "aiostream"))))
          (add-before 'check 'pre-check
            (lambda _
              (setenv "DETERMINISTIC_TESTS" "true"))))))
    (native-inputs
     (list python-setuptools
           python-setuptools-scm
           python-sphinx
           python-wheel
           ;; Required for testing
           python-aioresponses
           python-hypothesis
           python-trustme
     (list python-aioresponses
           python-pytest
           python-pytest-asyncio
           python-pytest-cov
           python-pytest-asyncio-0.26
           python-pytest-httpserver
           python-setuptools
           python-setuptools-scm
           python-trustme
           radicale))
    (inputs
     (list python-aiohttp