From 075139ad2e1c896ee1df947f531d4193e0efd0e3 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 10 Aug 2025 19:09:49 +0100 Subject: [PATCH] gnu: vdirsyncer: Fix tests, reduce closure size. * gnu/packages/dav.scm (vdirsyncer): Update to 0.19.3. [arguments] : 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 --- gnu/packages/dav.scm | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm index 00825082b6f..c156d55f335 100644 --- a/gnu/packages/dav.scm +++ b/gnu/packages/dav.scm @@ -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: . + (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