diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2025-01-21 09:23:49 +0200 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-01-21 09:52:56 +0200 |
| commit | 1b88114ff67cdbb3253c3e44e16d2f99acc7a588 (patch) | |
| tree | 8706aaeee0f1fd18b6a050eef71cc683c7da2ee5 | |
| parent | 9b3ae3403b7c37bf2cdae5636502469a42ecb526 (diff) | |
gnu: python-dnspython: Only include supported inputs.
* gnu/packages/python-xyz.scm (python-dnspython)[propagated-inputs]:
Only include packages when they are supported on the architecture.
Change-Id: I19acb435b11070ee55c6b878019e1ee8532063b7
| -rw-r--r-- | gnu/packages/python-xyz.scm | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index f5bcb41eba..0334dfbb44 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,24 @@ 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)) + ;; According to pyproject.toml all these are technically optional. + (append + (let ((if-supported + (lambda (package) + (if (and (not (%current-target-system)) + (member (%current-system) + (package-transitive-supported-systems package))) + (list package) + '())))) + ;; DNSSEC + (if-supported python-cryptography) + ;; DNS over HTTPS + (if-supported python-h2) + (if-supported python-httpcore) + (if-supported python-httpx) + ;; DNS over Quic + (if-supported python-trio)) + (list python-idna))) (home-page "https://www.dnspython.org") (synopsis "DNS toolkit for Python") (description |
