archivy: simplify expression

This commit is contained in:
Robert Schütz 2022-05-24 03:51:09 +00:00
parent a81fb7121a
commit a8a0313b98
2 changed files with 5 additions and 23 deletions

View File

@ -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;

View File

@ -1736,7 +1736,7 @@ with pkgs;
archivemount = callPackage ../tools/filesystems/archivemount { };
archivy = python3Packages.callPackage ../applications/misc/archivy { };
archivy = callPackage ../applications/misc/archivy { };
arandr = callPackage ../tools/X11/arandr { };