mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-29 16:57:40 +03:00
space-cadet-pinball: reimplement fix darwin build
Darwin builds need a custom installPhase since it is excluded from the cmake install
0f88e43ba2/CMakeLists.txt (L221)
This commit is contained in:
parent
00bbc3f18e
commit
7683eadc87
@ -1,5 +1,5 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, fetchzip
|
{ lib, stdenv, fetchFromGitHub, fetchzip
|
||||||
, cmake, SDL2, SDL2_mixer
|
, cmake, SDL2, SDL2_mixer, Cocoa
|
||||||
, unrar-wrapper, makeWrapper
|
, unrar-wrapper, makeWrapper
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
}:
|
}:
|
||||||
@ -38,7 +38,16 @@ stdenv.mkDerivation rec {
|
|||||||
SDL2_mixer
|
SDL2_mixer
|
||||||
cmake
|
cmake
|
||||||
makeWrapper
|
makeWrapper
|
||||||
];
|
] ++ lib.optional stdenv.isDarwin Cocoa;
|
||||||
|
|
||||||
|
# Darwin needs a custom installphase since it is excluded from the cmake install
|
||||||
|
# https://github.com/k4zmu2a/SpaceCadetPinball/blob/0f88e43ba261bc21fa5c3ef9d44969a2a079d0de/CMakeLists.txt#L221
|
||||||
|
installPhase = lib.optionalString stdenv.isDarwin ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/bin
|
||||||
|
install ../bin/SpaceCadetPinball $out/bin
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p $out/lib/SpaceCadetPinball
|
mkdir -p $out/lib/SpaceCadetPinball
|
||||||
@ -57,5 +66,6 @@ stdenv.mkDerivation rec {
|
|||||||
license = with licenses; [ unfree mit ];
|
license = with licenses; [ unfree mit ];
|
||||||
maintainers = [ maintainers.hqurve ];
|
maintainers = [ maintainers.hqurve ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
|
mainProgram = "SpaceCadetPinball";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -31682,7 +31682,9 @@ with pkgs;
|
|||||||
|
|
||||||
rrootage = callPackage ../games/rrootage { };
|
rrootage = callPackage ../games/rrootage { };
|
||||||
|
|
||||||
space-cadet-pinball = callPackage ../games/space-cadet-pinball { };
|
space-cadet-pinball = callPackage ../games/space-cadet-pinball {
|
||||||
|
inherit (darwin.apple_sdk.frameworks) Cocoa;
|
||||||
|
};
|
||||||
|
|
||||||
starsector = callPackage ../games/starsector {
|
starsector = callPackage ../games/starsector {
|
||||||
openjdk = openjdk8;
|
openjdk = openjdk8;
|
||||||
|
Loading…
Reference in New Issue
Block a user