1{
2 lib,
3 buildPythonPackage,
4 marisa,
5 swig,
6}:
7
8buildPythonPackage {
9 pname = "marisa";
10 format = "setuptools";
11 inherit (marisa) src version;
12
13 nativeBuildInputs = [ swig ];
14
15 buildInputs = [ marisa ];
16
17 preBuild = ''
18 make -C bindings swig-python
19
20 cd bindings/python
21 '';
22
23 # upstream has no tests
24 doCheck = false;
25
26 pythonImportsCheck = [ "marisa" ];
27
28 meta = {
29 description = "Python bindings for marisa";
30 homepage = "https://github.com/s-yata/marisa-trie";
31 license = with lib.licenses; [
32 bsd2
33 lgpl21Plus
34 ];
35 maintainers = with lib.maintainers; [ dotlambda ];
36 };
37}