1{ 2 buildPythonPackage, 3 horizon-eda, 4 pycairo, 5 python, 6 pythonOlder, 7}: 8 9let 10 base = horizon-eda.passthru.base; 11in 12buildPythonPackage { 13 inherit (base) 14 pname 15 version 16 src 17 meta 18 CASROOT 19 ; 20 21 pyproject = false; 22 23 disabled = pythonOlder "3.9"; 24 25 buildInputs = base.buildInputs ++ [ 26 python 27 ]; 28 29 propagatedBuildInputs = [ pycairo ]; 30 31 nativeBuildInputs = base.nativeBuildInputs; 32 33 ninjaFlags = [ "horizon.so" ]; 34 35 installPhase = '' 36 runHook preInstall 37 38 mkdir -p $out/${python.sitePackages} 39 cp horizon.so $out/${python.sitePackages} 40 41 runHook postInstall 42 ''; 43 44 enableParallelBuilding = true; 45}