Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 wrapCCWith, 5 overrideCC, 6 zig, 7 version, 8 src, 9}: 10stdenv.mkDerivation (finalAttrs: { 11 pname = "arocc"; 12 inherit version src; 13 14 nativeBuildInputs = [ zig.hook ]; 15 16 passthru = { 17 inherit zig; 18 isArocc = true; 19 wrapped = wrapCCWith { cc = finalAttrs.finalPackage; }; 20 stdenv = overrideCC stdenv finalAttrs.passthru.wrapped; 21 }; 22 23 meta = { 24 description = "C compiler written in Zig"; 25 homepage = "http://aro.vexu.eu/"; 26 license = with lib.licenses; [ 27 mit 28 unicode-30 29 ]; 30 maintainers = with lib.maintainers; [ RossComputerGuy ]; 31 mainProgram = "arocc"; 32 }; 33})