diff options
Diffstat (limited to 'pkgs/applications/misc/archivebox/default.nix')
-rw-r--r-- | pkgs/applications/misc/archivebox/default.nix | 38 |
1 files changed, 15 insertions, 23 deletions
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 |