Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at gcc-offload 57 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 substituteAll, 5 buildPythonPackage, 6 fetchPypi, 7 joblib, 8 segments, 9 attrs, 10 dlinfo, 11 typing-extensions, 12 espeak-ng, 13 setuptools, 14 pytest, 15}: 16 17buildPythonPackage rec { 18 pname = "phonemizer"; 19 version = "3.3.0"; 20 pyproject = true; 21 22 build-system = [ setuptools ]; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-Xgw4Ei7/4LMxok5nSv8laHTs4WnXCpzxEgM3tW+OPQw="; 27 }; 28 29 patches = [ 30 (substituteAll { 31 src = ./backend-paths.patch; 32 libespeak = "${lib.getLib espeak-ng}/lib/libespeak-ng${stdenv.hostPlatform.extensions.sharedLibrary}"; 33 # FIXME package festival 34 }) 35 ]; 36 37 propagatedBuildInputs = [ 38 joblib 39 segments 40 attrs 41 dlinfo 42 typing-extensions 43 ]; 44 45 # We tried to package festival, but were unable to get the backend running, 46 # so let's disable related tests. 47 doCheck = false; 48 49 meta = { 50 homepage = "https://github.com/bootphon/phonemizer"; 51 changelog = "https://github.com/bootphon/phonemizer/blob/v${version}/CHANGELOG.md"; 52 description = "Simple text to phones converter for multiple languages"; 53 mainProgram = "phonemize"; 54 license = lib.licenses.gpl3Plus; 55 maintainers = with lib.maintainers; [ bot-wxt1221 ]; 56 }; 57}