about summary refs log tree commit diff
path: root/pkgs/applications/networking/powerdns-admin
diff options
context:
space:
mode:
authorRobert Schütz <dev@schuetz-co.de>2021-06-22 23:35:46 +0200
committerRobert Schütz <dev@schuetz-co.de>2021-06-22 23:35:46 +0200
commitee06b3b1d0ae7c4a198c797fb400c1e4fdd770b7 (patch)
tree768b69dfa8ecde9a32f5ad5ca5f7a17039960cf8 /pkgs/applications/networking/powerdns-admin
parentb51d8262d556ca3bfdc9ac443e0135133285a99f (diff)
powerdns-admin: use packageOverrides
Diffstat (limited to 'pkgs/applications/networking/powerdns-admin')
-rw-r--r--pkgs/applications/networking/powerdns-admin/default.nix22
1 files changed, 17 insertions, 5 deletions
diff --git a/pkgs/applications/networking/powerdns-admin/default.nix b/pkgs/applications/networking/powerdns-admin/default.nix
index 4ef89e2616359..9dba30e3d8843 100644
--- a/pkgs/applications/networking/powerdns-admin/default.nix
+++ b/pkgs/applications/networking/powerdns-admin/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, mkYarnPackage, writeText, python3Packages }:
+{ lib, stdenv, fetchFromGitHub, mkYarnPackage, writeText, python3 }:
 
 let
   version = "0.2.3";
@@ -9,10 +9,22 @@ let
     sha256 = "16faz57d77mxkflkvwyi8gb9wvnq2vhw79b84v1fmqvxri1yaphw";
   };
 
-  pythonDeps = with python3Packages; [
+  python = python3.override {
+    packageOverrides = self: super: {
+      dnspython = super.dnspython.overridePythonAttrs (oldAttrs: rec {
+        version = "1.16.0";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01";
+        };
+      });
+    };
+  };
+
+  pythonDeps = with python.pkgs; [
     flask flask_assets flask_login flask_sqlalchemy flask_migrate flask-seasurf flask_mail flask-sslify
     mysqlclient sqlalchemy
-    configobj bcrypt requests ldap pyotp qrcode dnspython_1
+    configobj bcrypt requests ldap pyotp qrcode dnspython
     gunicorn python3-saml pyopenssl pytz cssmin jsmin authlib bravado-core
     lima pytimeparse pyyaml
   ];
@@ -64,7 +76,7 @@ in stdenv.mkDerivation rec {
 
   inherit src version;
 
-  nativeBuildInputs = [ python3Packages.wrapPython ];
+  nativeBuildInputs = [ python.pkgs.wrapPython ];
 
   pythonPath = pythonDeps;
 
@@ -96,7 +108,7 @@ in stdenv.mkDerivation rec {
     echo "$gunicornScript" > $out/bin/powerdns-admin
     chmod +x $out/bin/powerdns-admin
     wrapProgram $out/bin/powerdns-admin \
-      --set PATH ${python3Packages.python}/bin \
+      --set PATH ${python.pkgs.python}/bin \
       --set PYTHONPATH $out/share:$program_PYTHONPATH
 
     runHook postInstall