Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / hfst / default.nix
blob8b720c12a9a947d29a48767621ed8779787170e3
1 { lib
2 , pkgs
3 , stdenv
4 , buildPythonPackage
5 , foma
6 , icu
7 , swig
8 }:
10 buildPythonPackage rec {
11   pname = "hfst";
12   format = "setuptools";
13   inherit (pkgs.hfst) version src;
15   sourceRoot = "${src.name}/python";
17   postPatch = ''
18     # omorfi-python looks for 'hfst' Python package
19     sed -i 's/libhfst_swig/hfst/' setup.py;
20   '';
22   nativeBuildInputs = [
23     swig
24   ];
26   buildInputs = [
27     icu
28     pkgs.hfst
29   ];
31   setupPyBuildFlags = [
32     "--inplace"
33   ];
35   # Find foma in Darwin tests
36   preCheck = lib.optionalString stdenv.isDarwin ''
37     export DYLD_LIBRARY_PATH="${foma}/lib"
38   '';
40   meta = with lib; {
41     description = "Python bindings for HFST";
42     homepage = "https://github.com/hfst/hfst";
43     license = licenses.gpl3;
44     maintainers = with maintainers; [ lurkki ];
45   };