signalbackup-tools: 20241220 -> 20250106 (#371523)
[NixPkgs.git] / pkgs / development / python-modules / horizon-eda / default.nix
blobf1b64a71ae32be65050e2bbbfe422e8bcbbf1d64
2   buildPythonPackage,
3   horizon-eda,
4   mesa,
5   pycairo,
6   python,
7   pythonOlder,
8 }:
10 let
11   base = horizon-eda.passthru.base;
13 buildPythonPackage {
14   inherit (base)
15     pname
16     version
17     src
18     meta
19     CASROOT
20     ;
22   pyproject = false;
24   disabled = pythonOlder "3.9";
26   buildInputs = base.buildInputs ++ [
27     mesa
28     mesa.osmesa
29     python
30   ];
32   propagatedBuildInputs = [ pycairo ];
34   nativeBuildInputs = base.nativeBuildInputs;
36   ninjaFlags = [ "horizon.so" ];
38   installPhase = ''
39     runHook preInstall
41     mkdir -p $out/${python.sitePackages}
42     cp horizon.so $out/${python.sitePackages}
44     runHook postInstall
45   '';
47   enableParallelBuilding = true;