From 68c30fe1c448ce586f3c1b64b8135878b01fe143 Mon Sep 17 00:00:00 2001 From: Marcos Benevides Date: Fri, 3 Oct 2025 17:03:52 -0400 Subject: [PATCH] dreamchess: fix default engine propagation --- pkgs/by-name/dr/dreamchess/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/dr/dreamchess/package.nix b/pkgs/by-name/dr/dreamchess/package.nix index 21622ff9aefb..25ad30bef91b 100644 --- a/pkgs/by-name/dr/dreamchess/package.nix +++ b/pkgs/by-name/dr/dreamchess/package.nix @@ -6,6 +6,7 @@ bison, flex, gettext, + makeWrapper, SDL2, SDL2_image, SDL2_mixer, @@ -48,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: { bison flex gettext + makeWrapper ]; cmakeFlags = [ (lib.cmakeBool "CMAKE_VERBOSE_MAKEFILE" true) @@ -55,10 +57,18 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_DATAROOTDIR" "${placeholder "out"}/share") ]; + # This makes sure the default engine (dreamer) will be called from + # the /nix/store/ as well when starting a new game + postFixup = '' + wrapProgram $out/bin/dreamchess \ + --prefix PATH : $out/bin + ''; + doInstallCheck = true; postInstallCheck = '' stat "''${!outputBin}/bin/${finalAttrs.meta.mainProgram}" + stat "''${!outputBin}/bin/dreamer" ''; meta = {