about summary refs log tree commit diff
path: root/pkgs/applications/misc/archivy
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2022-05-24 03:51:09 +0000
committerRobert Schütz <nix@dotlambda.de>2022-05-24 03:58:40 +0000
commita8a0313b98e4fd10503513a00afdf749773630fa (patch)
tree75b6454814686b4ff67f284d5e8430634f2b696b /pkgs/applications/misc/archivy
parenta81fb7121a623a7ead76e0635865cd49174ade49 (diff)
archivy: simplify expression
Diffstat (limited to 'pkgs/applications/misc/archivy')
-rw-r--r--pkgs/applications/misc/archivy/default.nix26
1 files changed, 4 insertions, 22 deletions
diff --git a/pkgs/applications/misc/archivy/default.nix b/pkgs/applications/misc/archivy/default.nix
index c2cf561524fe0..0cb90ce167252 100644
--- a/pkgs/applications/misc/archivy/default.nix
+++ b/pkgs/applications/misc/archivy/default.nix
@@ -1,41 +1,23 @@
 { lib
 , stdenv
 , python3
-, fetchPypi
 }:
 
 let
-  defaultOverrides = [
-    (self: super: {
+  py = python3.override {
+    packageOverrides = self: super: {
       wtforms = super.wtforms.overridePythonAttrs (oldAttrs: rec {
         version = "2.3.1";
-        pname = "WTForms";
 
-        src = super.fetchPypi {
-          inherit pname version;
+        src = oldAttrs.src.override {
+          inherit version;
           sha256 = "sha256-hhoTs65SHWcA2sOydxlwvTVKY7pwQ+zDqCtSiFlqGXI=";
         };
 
         doCheck = false;
       });
-    })
-  ];
-
-  mkOverride = attrname: version: sha256:
-    self: super: {
-      ${attrname} = super.${attrname}.overridePythonAttrs (oldAttrs: {
-        inherit version;
-        src = oldAttrs.src.override {
-          inherit version sha256;
-        };
-      });
     };
-
-  py = python3.override {
-    # Put packageOverrides at the start so they are applied after defaultOverrides
-    packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) defaultOverrides;
   };
-
 in
 with py.pkgs;