diff options
author | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-05-27 22:42:23 +0300 |
---|---|---|
committer | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-05-28 11:32:13 +0300 |
commit | 0ea2135aa54dbfe582e3d91cefbec1d22ffedabc (patch) | |
tree | c555adae4cdca1fb70c1c5e6e6252a72ea1ae880 /nix/default.nix | |
parent | 0ffe0b6894ef3621ad0b345b5996509c4c95d919 (diff) | |
download | PrismLauncher-0ea2135aa54dbfe582e3d91cefbec1d22ffedabc.tar.gz PrismLauncher-0ea2135aa54dbfe582e3d91cefbec1d22ffedabc.tar.bz2 PrismLauncher-0ea2135aa54dbfe582e3d91cefbec1d22ffedabc.zip |
nix: initial support for qt6
Diffstat (limited to 'nix/default.nix')
-rw-r--r-- | nix/default.nix | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/nix/default.nix b/nix/default.nix index e347db6d..cce40e63 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -1,5 +1,5 @@ -{ lib -, mkDerivation +{ stdenv +, lib , fetchFromGitHub , cmake , ninja @@ -7,11 +7,10 @@ , jdk , zlib , file -, makeWrapper +, wrapQtAppsHook , xorg , libpulseaudio , qtbase -, quazip , libGL , msaClientID ? "" @@ -37,13 +36,13 @@ let gameLibraryPath = libpath + ":/run/opengl-driver/lib"; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "polymc"; inherit version; src = lib.cleanSource self; - nativeBuildInputs = [ cmake ninja jdk file makeWrapper ]; + nativeBuildInputs = [ cmake ninja jdk file wrapQtAppsHook ]; buildInputs = [ qtbase quazip zlib ]; dontWrapQtApps = true; @@ -58,13 +57,13 @@ mkDerivation rec { cmakeFlags = [ "-GNinja" - "-DLauncher_PORTABLE=OFF" + "-DENABLE_LTO=on" + "-DLauncher_QT_VERSION_MAJOR=${lib.versions.major qtbase.version}" ] ++ lib.optionals (msaClientID != "") [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ]; postInstall = '' # xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 - wrapProgram $out/bin/polymc \ - "''${qtWrapperArgs[@]}" \ + wrapQtApp $out/bin/polymc \ --set GAME_LIBRARY_PATH ${gameLibraryPath} \ --prefix POLYMC_JAVA_PATHS : ${jdk}/lib/openjdk/bin/java:${jdk8}/lib/openjdk/bin/java \ --prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]} |