python3Packages.argos-translate-files: modernize, fix missing deps (#436952)

Changed files
+15 -8
pkgs
development
python-modules
argos-translate-files
+15 -8
pkgs/development/python-modules/argos-translate-files/default.nix
···
lib,
buildPythonPackage,
fetchPypi,
lxml,
translatehtml,
}:
buildPythonPackage rec {
pname = "argos-translate-files";
version = "1.4.0";
-
-
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-vKnPL0xgyJ1vYtB2AgnKv4BqigSiFYmIm5HBq4hQ7nI=";
};
-
propagatedBuildInputs = [
lxml
translatehtml
];
postPatch = ''
ln -s */requires.txt requirements.txt
'';
-
# required for import check to work (argostranslate)
-
env.HOME = "/tmp";
-
pythonImportsCheck = [ "argostranslatefiles" ];
-
-
doCheck = false; # no tests
meta = with lib; {
description = "Translate files using Argos Translate";
···
lib,
buildPythonPackage,
fetchPypi,
+
writableTmpDirAsHomeHook,
+
setuptools,
lxml,
+
pymupdf,
+
pysrt,
translatehtml,
}:
buildPythonPackage rec {
pname = "argos-translate-files";
version = "1.4.0";
+
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-vKnPL0xgyJ1vYtB2AgnKv4BqigSiFYmIm5HBq4hQ7nI=";
};
+
build-system = [ setuptools ];
+
+
dependencies = [
lxml
+
pymupdf
+
pysrt
translatehtml
+
];
+
+
nativeCheckInputs = [
+
# pythonImportsCheck needs a home dir for argostranslatefiles
+
writableTmpDirAsHomeHook
];
postPatch = ''
ln -s */requires.txt requirements.txt
'';
pythonImportsCheck = [ "argostranslatefiles" ];
meta = with lib; {
description = "Translate files using Argos Translate";