Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / horizon-eda / default.nix
blobd2385e190e774db7532901bdb4e2e4d3da883f58
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , callPackage
5 , horizon-eda
6 , mesa
7 , pycairo
8 , python
9 , pythonOlder
12 let
13   base = horizon-eda.passthru.base;
15 buildPythonPackage {
16   inherit (base) pname version src meta CASROOT;
18   pyproject = false;
20   disabled = pythonOlder "3.9";
22   buildInputs = base.buildInputs ++ [
23     mesa
24     mesa.osmesa
25     python
26   ];
28   propagatedBuildInputs = [
29     pycairo
30   ];
32   nativeBuildInputs = base.nativeBuildInputs;
34   buildFlags = ["pymodule"];
36   installPhase = ''
37     runHook preInstall
39     mkdir -p $out/${python.sitePackages}
40     cp build/horizon.so $out/${python.sitePackages}
42     runHook postInstall
43   '';
45   enableParallelBuilding = true;