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