From 610757e0240e661524067c57476b844471d5cdf9 Mon Sep 17 00:00:00 2001 From: marius851000 Date: Wed, 13 Mar 2019 08:33:02 +0100 Subject: [PATCH 1/2] openmw: 0.43 -> 0.44; update to qt5 --- pkgs/games/openmw/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/games/openmw/default.nix b/pkgs/games/openmw/default.nix index 4d01feaccc0..bb7c2c4eeb6 100644 --- a/pkgs/games/openmw/default.nix +++ b/pkgs/games/openmw/default.nix @@ -1,5 +1,6 @@ -{ stdenv, fetchFromGitHub, qt4, openscenegraph, mygui, bullet, ffmpeg, boost, cmake, SDL2, unshield, openal -, libXt, pkgconfig }: +{ stdenv, fetchFromGitHub, qt5, qt4, openscenegraph, mygui, bullet, ffmpeg +, boost, cmake, SDL2, unshield, openal, libXt, pkgconfig +, useQt5 ? true }: let openscenegraph_ = openscenegraph.overrideDerivation (self: { @@ -11,20 +12,24 @@ let }; }); in stdenv.mkDerivation rec { - version = "0.43.0"; + version = "0.44.0"; name = "openmw-${version}"; src = fetchFromGitHub { owner = "OpenMW"; repo = "openmw"; rev = name; - sha256 = "1nybxwp77qswjayf0g9xayp4x1xxq799681rhjlggch127r07ifi"; + sha256 = "0rxkw0bzag7qffifg28dyyga47aaaf5ziiccpv7p8yax1wglvymh"; }; enableParallelBuilding = true; nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ cmake boost ffmpeg qt4 bullet mygui openscenegraph_ SDL2 unshield openal libXt ]; + buildInputs = [ cmake boost ffmpeg bullet mygui openscenegraph_ SDL2 unshield openal libXt ] + ++ [ (if useQt5 then qt5.qtbase else qt4) ]; + cmakeFlags = [ + "-DDESIRED_QT_VERSION:INT=${if useQt5 then "5" else "4"}" + ]; meta = with stdenv.lib; { description = "An unofficial open source engine reimplementation of the game Morrowind"; From 2d03ed2f8d83b07ca45545c42addcf90948dd4b0 Mon Sep 17 00:00:00 2001 From: marius851000 Date: Thu, 14 Mar 2019 15:53:34 +0100 Subject: [PATCH 2/2] openmw: force the need of qt5 --- pkgs/games/openmw/default.nix | 11 +++++------ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/games/openmw/default.nix b/pkgs/games/openmw/default.nix index bb7c2c4eeb6..47527a13b7b 100644 --- a/pkgs/games/openmw/default.nix +++ b/pkgs/games/openmw/default.nix @@ -1,6 +1,5 @@ -{ stdenv, fetchFromGitHub, qt5, qt4, openscenegraph, mygui, bullet, ffmpeg -, boost, cmake, SDL2, unshield, openal, libXt, pkgconfig -, useQt5 ? true }: +{ stdenv, fetchFromGitHub, qtbase, openscenegraph, mygui, bullet, ffmpeg +, boost, cmake, SDL2, unshield, openal, libXt, pkgconfig }: let openscenegraph_ = openscenegraph.overrideDerivation (self: { @@ -25,10 +24,10 @@ in stdenv.mkDerivation rec { enableParallelBuilding = true; nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ cmake boost ffmpeg bullet mygui openscenegraph_ SDL2 unshield openal libXt ] - ++ [ (if useQt5 then qt5.qtbase else qt4) ]; + buildInputs = [ cmake boost ffmpeg bullet mygui openscenegraph_ SDL2 unshield openal libXt qtbase ]; + cmakeFlags = [ - "-DDESIRED_QT_VERSION:INT=${if useQt5 then "5" else "4"}" + "-DDESIRED_QT_VERSION:INT=5" ]; meta = with stdenv.lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b4475555253..758ac50ca9d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20866,7 +20866,7 @@ in openjk = callPackage ../games/openjk { }; - openmw = callPackage ../games/openmw { }; + openmw = libsForQt5.callPackage ../games/openmw { }; openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { };