otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / development / python-modules / hfst / default.nix
blob37869ffad3e3e58589c7e6527fdd8d5a7e19d156
2   lib,
3   pkgs,
4   stdenv,
5   buildPythonPackage,
6   foma,
7   icu,
8   swig,
9 }:
11 buildPythonPackage rec {
12   pname = "hfst";
13   format = "setuptools";
14   inherit (pkgs.hfst) version src;
16   sourceRoot = "${src.name}/python";
18   postPatch = ''
19     # omorfi-python looks for 'hfst' Python package
20     sed -i 's/libhfst_swig/hfst/' setup.py;
21   '';
23   nativeBuildInputs = [ swig ];
25   buildInputs = [
26     icu
27     pkgs.hfst
28   ];
30   setupPyBuildFlags = [ "--inplace" ];
32   # Find foma in Darwin tests
33   preCheck = lib.optionalString stdenv.hostPlatform.isDarwin ''
34     export DYLD_LIBRARY_PATH="${foma}/lib"
35   '';
37   meta = with lib; {
38     description = "Python bindings for HFST";
39     homepage = "https://github.com/hfst/hfst";
40     license = licenses.gpl3;
41     maintainers = with maintainers; [ lurkki ];
42   };