22 openscenegraph_openmw = (openscenegraph.override { colladaSupport = true; })
23 .overrideDerivation (self: {
24 src = fetchFromGitHub {
27 rev = "bbe61c3bc510a4f5bb4aea21cce506519c2d24e6";
28 sha256 = "sha256-t3smLqstp7wWfi9HXJoBCek+3acqt/ySBYF8RJOG6Mo=";
32 bullet_openmw = bullet.overrideDerivation (old: rec {
34 src = fetchFromGitHub {
35 owner = "bulletphysics";
38 sha256 = "sha256-uQ4X8F8nmagbcFh0KexrmnhHIXFSB3A1CCnjPVeHL3Q=";
41 cmakeFlags = (old.cmakeFlags or []) ++ [
42 "-DUSE_DOUBLE_PRECISION=ON"
43 "-DBULLET2_MULTITHREADING=ON"
52 src = fetchFromGitHub {
55 rev = "${pname}-${version}";
56 sha256 = "sha256-Xq9hDUTCQr79Zzjk0CsiXclVTHK6nrSowukIQqVdrKY=";
61 url = "https://gitlab.com/OpenMW/openmw/-/merge_requests/1239.diff";
62 sha256 = "sha256-RhbIGeE6GyqnipisiMTwWjcFnIiR055hUPL8IkjPgZw=";
66 nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
83 # as of 0.46, openmw is broken with GLVND
84 "-DOpenGL_GL_PREFERENCE=LEGACY"
85 "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=1"
89 description = "An unofficial open source engine reimplementation of the game Morrowind";
90 homepage = "https://openmw.org";
91 license = licenses.gpl3Plus;
92 maintainers = with maintainers; [ abbradar marius851000 ];
93 platforms = platforms.linux;