git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #166807 from hqurve/space-cadet-pinball
commitda2ff7edbc6acc4e95d768ac633cc863a52db790 authorBen Siraphob <bensiraphob@gmail.com> dateSat 2 Apr 2022, 16:16 (5 years ago) parent994aab57683ead
1 file changed+10−7
pkgs/games/space-cadet-pinball/default.nix+10−7
pkgs/games/space-cadet-pinball/default.nix+10−7
@@ -38,21 +38,24 @@ stdenv.mkDerivation rec {
3838 SDL2
3939 SDL2_mixer
4040 makeWrapper
41− Cocoa
42− ];
41+ ] ++ lib.optional stdenv.isDarwin Cocoa;
4342
44− preBuild = ''
45− mkdir -p $out/lib/SpaceCadetPinball
43+ # Darwin needs a custom installphase since it is excluded from the cmake install
44+ # https://github.com/k4zmu2a/SpaceCadetPinball/blob/0f88e43ba261bc21fa5c3ef9d44969a2a079d0de/CMakeLists.txt#L221
45+ installPhase = lib.optionalString stdenv.isDarwin ''
46+ runHook preInstall
4647 mkdir -p $out/bin
48+ install ../bin/SpaceCadetPinball $out/bin
49+ runHook postInstall
4750 '';
4851
49− installPhase = ''
52+ postInstall = ''
53+ mkdir -p $out/lib/SpaceCadetPinball
5054 install ${assets}/*.{DAT,DOC,MID,BMP,INF} ${assets}/Sounds/*.WAV $out/lib/SpaceCadetPinball
5155
5256 # Assets are loaded from the directory of the program is stored in
5357 # https://github.com/k4zmu2a/SpaceCadetPinball/blob/de13d4e326b2dfa8e6dfb59815c0a8b9657f942d/SpaceCadetPinball/winmain.cpp#L119
54− cp ../bin/SpaceCadetPinball $out/bin
55− cp $out/bin/SpaceCadetPinball $out/lib/SpaceCadetPinball
58+ mv $out/bin/SpaceCadetPinball $out/lib/SpaceCadetPinball
5659 makeWrapper $out/lib/SpaceCadetPinball/SpaceCadetPinball $out/bin/SpaceCadetPinball
5760 '';
5861