Files
affinity-nix/packages/wine/wrapWithPrefix.nix
T

22 lines
598 B
Nix

{
stdenv,
lib,
pkgs,
wineUnwrapped,
}:
pkg: pname:
stdenv.mkDerivation rec {
name = "affinity-${pname}";
src = ./.;
nativeBuildInputs = [ pkgs.makeWrapper ];
installPhase = ''
makeWrapper ${lib.getExe' pkg pname} $out/bin/${name} \
--set LD_LIBRARY_PATH "${wineUnwrapped}/lib:$LD_LIBRARY_PATH" \
--set WINESERVER "${lib.getExe' wineUnwrapped "wineserver"}" \
--set WINELOADER "${lib.getExe' wineUnwrapped "wine"}" \
--set WINEDLLPATH "${wineUnwrapped}/lib/wine" \
--set WINE "${lib.getExe' wineUnwrapped "wine"}"
'';
meta.mainProgram = name;
}