at master 465 B view raw
1{ 2 lib, 3 zig, 4 runCommand, 5}: 6{ 7 pname, 8 version, 9 name ? "${pname}-${version}", 10 src, 11 hash ? lib.fakeHash, 12}@args: 13runCommand "${name}-zig-deps" 14 { 15 inherit (args) src; 16 17 nativeBuildInputs = [ zig ]; 18 19 outputHashAlgo = null; 20 outputHashMode = "recursive"; 21 outputHash = hash; 22 } 23 '' 24 export ZIG_GLOBAL_CACHE_DIR=$(mktemp -d) 25 26 runHook unpackPhase 27 28 cd $sourceRoot 29 zig build --fetch 30 31 mv $ZIG_GLOBAL_CACHE_DIR/p $out 32 ''