1
Fork 0
mirror of https://github.com/RGBCube/crash synced 2025-07-28 08:57:45 +00:00

Initial commit

This commit is contained in:
RGBCube 2024-05-15 13:02:25 +03:00
commit 5d7802cdfd
No known key found for this signature in database
8 changed files with 189 additions and 0 deletions

41
package.nix Normal file
View file

@ -0,0 +1,41 @@
{
lib,
stdenvNoCC,
callPackage,
zig_0_12,
optimize ? "ReleaseFast",
bash,
fallbackShell ? bash,
}:
stdenvNoCC.mkDerivation {
name = "crash";
version = lib.head (lib.strings.match ''.*\.version = "([^"]*)".*'' (lib.readFile ./build.zig.zon));
src = ./.;
nativeBuildInputs = [ zig_0_12 ];
dontConfigure = true;
dontInstall = true;
preBuild = ''
mkdir -p .cache
ln -s ${callPackage ./build.zig.zon.nix {}} .cache/p
'';
buildPhase = ''
runHook preBuild
zig build install \
--cache-dir $(pwd)/zig-cache \
--global-cache-dir $(pwd)/.cache \
--prefix $out \
-Doptimize=${optimize} \
-Dfallback_shell=${lib.getExe fallbackShell}
runHook postBuild
'';
}