diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2025-01-21 10:45:06 +0200 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-01-21 10:48:31 +0200 |
| commit | cf34ba66cf614358dfac925212d6a9074e318d80 (patch) | |
| tree | 096a5ae43621699d763e59372655a808a14d6d46 /gnu/packages/python-xyz.scm | |
| parent | 1b1387c44a3a6107e7a9a232e0ec207c98acbf15 (diff) | |
gnu: python-dnspython: Only add dependencies if they are supported.
* gnu/packages/python-xyz.scm (python-dnspython)[propagated-inputs]:
Only add python-cryptography, python-aioquic, python-h2,
python-httpcore, python-httpx if the architecture has support for
python-cryptography.
Change-Id: Ibdd33b8ccd24ef2a08f16dddba8c8bda65d23c04
Diffstat (limited to 'gnu/packages/python-xyz.scm')
| -rw-r--r-- | gnu/packages/python-xyz.scm | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a93ce13593..41735a78ea 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2015, 2016, 2017, 2019, 2022 Leo Famulari <leo@famulari.name> ;;; Copyright © 2015, 2017 Ben Woodcroft <donttrustben@gmail.com> ;;; Copyright © 2015, 2016 Erik Edrosa <erik.edrosa@gmail.com> -;;; Copyright © 2015-2024 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2015-2025 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2015, 2017, 2020 Kyle Meyer <kyle@kyleam.com> ;;; Copyright © 2015, 2016 Chris Marusich <cmmarusich@gmail.com> ;;; Copyright © 2016 Danny Milosavljevic <dannym+a@scratchpost.org> @@ -23191,13 +23191,19 @@ until the object is actually required, and caches the result of said call.") (list python-hatchling python-pytest)) (propagated-inputs - (list python-cryptography - python-aioquic - python-h2 - python-httpcore - python-httpx - python-idna - python-trio)) + (append + (if (supported-package? python-cryptography) + (list ;; DNSSEC + python-cryptography + ;; DNS over Quic + python-aioquic + ;; DNS over HTTPS + python-h2 + python-httpcore + python-httpx) + '()) + (list python-idna + python-trio))) (home-page "https://www.dnspython.org") (synopsis "DNS toolkit for Python") (description |
