vdrift: fix cross build, misc. cleanup (#373467)

This commit is contained in:
Colin
2025-01-16 23:08:59 +00:00
committed by GitHub
+12 -4
View File
@@ -34,6 +34,11 @@ let
sha256 = "sha256-DrzRF4WzwEXCNALq0jz8nHWZ1oYTEsdrvSYVYI1WkTI=";
};
postPatch = ''
substituteInPlace src/SConscript \
--replace-fail sdl2-config "${lib.getExe' (lib.getDev SDL2) "sdl2-config"}"
'';
nativeBuildInputs = [
pkg-config
scons
@@ -54,16 +59,19 @@ let
];
buildPhase = ''
sed -i -e s,/usr/local,$out, SConstruct
export CXXFLAGS="$(pkg-config --cflags SDL2_image)"
runHook preBuild
substituteInPlace SConstruct \
--replace-fail /usr/local "$out" \
--replace-fail pkg-config "${stdenv.cc.targetPrefix}pkg-config"
export CXXFLAGS="$(${stdenv.cc.targetPrefix}pkg-config --cflags SDL2_image)"
scons -j$NIX_BUILD_CORES
runHook postBuild
'';
installPhase = "scons install";
meta = {
description = "Car racing game";
mainProgram = "vdrift";
homepage = "http://vdrift.net/";
homepage = "https://vdrift.net/";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
platforms = lib.platforms.linux;