tvnamer is an application and should as such never have existed under python3Packages so move it out where it belongs. At the same time override tvdb_api to use an older requests-cache as it has a hard requirement on requests-cache < 0.6.wip/nixpkgs-raku
parent
20887e4bbf
commit
dafd928256
@ -1,30 +0,0 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, pytest |
||||
, tvdb_api |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "tvnamer"; |
||||
version = "3.0.4"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "dc2ea8188df6ac56439343630466b874c57756dd0b2538dd8e7905048f425f04"; |
||||
}; |
||||
|
||||
checkInputs = [ pytest ]; |
||||
propagatedBuildInputs = [ tvdb_api ]; |
||||
|
||||
# a ton of tests fail with: IOError: tvnamer/main.py could not be found in . or .. |
||||
doCheck = false; |
||||
|
||||
meta = with lib; { |
||||
description = "Automatic TV episode file renamer, uses data from thetvdb.com via tvdb_api."; |
||||
homepage = "https://github.com/dbr/tvnamer"; |
||||
license = licenses.unlicense; |
||||
maintainers = with maintainers; [ peterhoeg ]; |
||||
}; |
||||
|
||||
} |
@ -0,0 +1,47 @@ |
||||
{ lib |
||||
, python3 |
||||
}: |
||||
|
||||
let |
||||
python' = python3.override { |
||||
packageOverrides = self: super: rec { |
||||
# tvdb_api v3.1.0 has a hard requirement on requests-cache < 0.6 |
||||
requests-cache = super.requests-cache.overridePythonAttrs (super: rec { |
||||
version = "0.5.2"; |
||||
src = self.fetchPypi { |
||||
inherit (super) pname; |
||||
inherit version; |
||||
sha256 = "sha256-gTAjJpaGBF+OAeIonMHn6a5asi3dHihJqQk6s6tycOs="; |
||||
}; |
||||
|
||||
# too many changes have been made to requests-cache based on version 0.6 so |
||||
# simply disable tests |
||||
doCheck = false; |
||||
}); |
||||
}; |
||||
}; |
||||
|
||||
pypkgs = python'.pkgs; |
||||
|
||||
in |
||||
pypkgs.buildPythonApplication rec { |
||||
pname = "tvnamer"; |
||||
version = "3.0.4"; |
||||
|
||||
src = pypkgs.fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "dc2ea8188df6ac56439343630466b874c57756dd0b2538dd8e7905048f425f04"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = with pypkgs; [ tvdb_api ]; |
||||
|
||||
# no tests from pypi |
||||
doCheck = false; |
||||
|
||||
meta = with lib; { |
||||
description = "Automatic TV episode file renamer, uses data from thetvdb.com via tvdb_api."; |
||||
homepage = "https://github.com/dbr/tvnamer"; |
||||
license = licenses.unlicense; |
||||
maintainers = with maintainers; [ peterhoeg ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue