diff --git a/pkgs/applications/misc/archivebox/default.nix b/pkgs/applications/misc/archivebox/default.nix index c5c7187f013..b70cf440750 100644 --- a/pkgs/applications/misc/archivebox/default.nix +++ b/pkgs/applications/misc/archivebox/default.nix @@ -1,42 +1,34 @@ { lib -, buildPythonApplication -, fetchPypi -, requests -, mypy-extensions -, django_3 -, django-extensions -, dateparser -, youtube-dl -, python-crontab -, croniter -, w3lib -, ipython +, python3 }: let - django_3' = django_3.overridePythonAttrs (old: rec { - pname = "Django"; - version = "3.1.7"; - src = fetchPypi { - inherit pname version; - sha256 = "sha256-Ms55Lum2oMu+w0ASPiKayfdl3/jCpK6SR6FLK6OjZac="; + python = python3.override { + packageOverrides = self: super: { + django = super.django_3.overridePythonAttrs (old: rec { + version = "3.1.7"; + src = old.src.override { + inherit version; + sha256 = "sha256-Ms55Lum2oMu+w0ASPiKayfdl3/jCpK6SR6FLK6OjZac="; + }; + }); }; - }); + }; in -buildPythonApplication rec { +python.pkgs.buildPythonApplication rec { pname = "archivebox"; version = "0.6.2"; - src = fetchPypi { + src = python.pkgs.fetchPypi { inherit pname version; sha256 = "sha256-zHty7lTra6yab9d0q3EqsPG3F+lrnZL6PjQAbL1A2NY="; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python.pkgs; [ requests mypy-extensions - django_3' + django django-extensions dateparser youtube-dl diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 99577a3ca96..23dd9a4b93f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1332,7 +1332,7 @@ with pkgs; ArchiSteamFarm = callPackage ../applications/misc/ArchiSteamFarm { }; - archivebox = python3Packages.callPackage ../applications/misc/archivebox { }; + archivebox = callPackage ../applications/misc/archivebox { }; archivemount = callPackage ../tools/filesystems/archivemount { };