From efec13e55019e029eaa995cfb10f443b625e0133 Mon Sep 17 00:00:00 2001 From: Flakebi Date: Wed, 25 May 2022 00:07:16 +0200 Subject: [PATCH] powerdns-admin: fix build Pin jsonschema to 3.2.0 because bravado-core is incompatible with 4.0. Also fix the dnspython pin. --- .../networking/powerdns-admin/default.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/applications/networking/powerdns-admin/default.nix b/pkgs/applications/networking/powerdns-admin/default.nix index 8ea5c4904f1..82d011281fe 100644 --- a/pkgs/applications/networking/powerdns-admin/default.nix +++ b/pkgs/applications/networking/powerdns-admin/default.nix @@ -15,8 +15,26 @@ let version = "1.16.0"; src = oldAttrs.src.override { inherit version; + extension = "zip"; sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01"; }; + # Needs networking for some tests + doCheck = false; + }); + + # The bravado-core dependency is incompatible with jschonschema 4.0: + # https://github.com/Yelp/bravado-core/pull/385 + jsonschema = super.jsonschema.overridePythonAttrs (oldAttrs: rec { + version = "3.2.0"; + + src = oldAttrs.src.override { + inherit version; + hash = "sha256-yKhbKNN3zHc35G4tnytPRO48Dh3qxr9G3e/HGH0weXo="; + }; + + SETUPTOOLS_SCM_PRETEND_VERSION = version; + + doCheck = false; }); }; };