1{
2 buildPythonPackage,
3 pythonOlder,
4 edlib,
5 cython,
6 python,
7 setuptools,
8}:
9
10buildPythonPackage {
11 inherit (edlib)
12 pname
13 src
14 version
15 meta
16 ;
17 pyproject = true;
18
19 sourceRoot = "${edlib.src.name}/bindings/python";
20
21 preBuild = ''
22 ln -s ${edlib.src}/edlib .
23 '';
24
25 env.EDLIB_OMIT_README_RST = 1;
26 env.EDLIB_USE_CYTHON = 1;
27
28 build-system = [
29 setuptools
30 cython
31 ];
32
33 buildInputs = [ edlib ];
34
35 checkPhase = ''
36 runHook preCheck
37 ${python.interpreter} test.py
38 runHook postCheck
39 '';
40
41 pythonImportsCheck = [ "edlib" ];
42}