Initial commit

This commit is contained in:
puck 2024-10-03 23:57:22 +00:00
commit 55a1efa08f
60 changed files with 5485 additions and 0 deletions

View file

@ -0,0 +1,20 @@
{ callPackage, python3, stdenv, chickenPackages, ninja, pkg-config, libfaketime }: let
process = callPackage ./process.nix {};
in
{ name, src, buildInputs, buildAgainst ? [], overrides ? { } }: let
buildAgainstList = builtins.toString buildAgainst;
in stdenv.mkDerivation ({
inherit name src;
buildInputs = [ chickenPackages.chicken ninja pkg-config libfaketime ] ++ buildInputs;
propagatedBuildInputs = buildInputs;
enableParallelBuilding = true;
dontStrip = true;
configurePhase = ''
runHook preConfigure
${process}/bin/process ${name} ./ $out/lib/chicken/11 ${if buildAgainst == [] then ''"" ""'' else ''"$(pkg-config --cflags ${buildAgainstList})" "$(pkg-config --libs ${buildAgainstList})"''}
runHook postConfigure
'';
} // overrides)