construo: fix darwin build (#502848)

This commit is contained in:
Stanisław Pitucha
2026-03-24 09:39:06 +00:00
committed by GitHub
+11 -1
View File
@@ -11,6 +11,7 @@
libGLU,
withLibglut ? !stdenv.hostPlatform.isDarwin,
libglut,
apple-sdk,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -29,13 +30,22 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optional withLibGL libGL
++ lib.optional withLibGLU libGLU
++ lib.optional withLibglut libglut;
++ lib.optional withLibglut libglut
++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk ];
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace configure --replace-fail \
'-I/System/Library/Frameworks/GLUT.framework/Headers/' \
'-I${apple-sdk}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/GLUT.framework/Headers/'
'';
preConfigure = ''
substituteInPlace src/Makefile.in \
--replace games bin
'';
env.CXXFLAGS = "-std=c++98";
meta = {
description = "Masses and springs simulation game";
mainProgram = "construo.x11";