about summary refs log tree commit diff
path: root/pkgs/applications/networking/powerdns-admin
diff options
context:
space:
mode:
authorFlakebi <flakebi@t-online.de>2022-05-25 00:07:16 +0200
committerFlakebi <flakebi@t-online.de>2022-05-25 00:07:16 +0200
commitefec13e55019e029eaa995cfb10f443b625e0133 (patch)
tree641c20eb7fbfdb62329a7176736b792b4655e07c /pkgs/applications/networking/powerdns-admin
parent8d8b6e8f442c658f53ae4b10a5060adbd1859c56 (diff)
powerdns-admin: fix build
Pin jsonschema to 3.2.0 because bravado-core is incompatible with 4.0.
Also fix the dnspython pin.
Diffstat (limited to 'pkgs/applications/networking/powerdns-admin')
-rw-r--r--pkgs/applications/networking/powerdns-admin/default.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/applications/networking/powerdns-admin/default.nix b/pkgs/applications/networking/powerdns-admin/default.nix
index 8ea5c4904f119..82d011281fe6a 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;
       });
     };
   };