mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-02 15:41:48 +00:00
0c978d7d4f
This gives speed improvement and fixes potential bugs. For example: https://bugs.openmw.org/issues/3351 Updating our openscenegraph package would fix this too, but it breaks some packages (i.e. simgear, bumping the version does not help). Besides, fork has patches for better performance.
39 lines
1.1 KiB
Nix
39 lines
1.1 KiB
Nix
{ stdenv, fetchFromGitHub, qt4, openscenegraph, mygui, bullet, ffmpeg, boost, cmake, SDL2, unshield, openal
|
|
, giflib, pkgconfig }:
|
|
|
|
let
|
|
openscenegraph_ = openscenegraph.override {
|
|
inherit ffmpeg giflib;
|
|
withApps = false;
|
|
};
|
|
openscenegraph__ = openscenegraph_.overrideDerivation (self: {
|
|
src = fetchFromGitHub {
|
|
owner = "OpenMW";
|
|
repo = "osg";
|
|
rev = "a72f43de6e1e4a8191643acb26c3e7138f833798";
|
|
sha256 = "04x2pjfrdz1kaj4i34zpzrmkk018jnr84rb6z646cz5fin3dapyh";
|
|
};
|
|
});
|
|
in stdenv.mkDerivation rec {
|
|
version = "0.38.0";
|
|
name = "openmw-${version}";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "OpenMW";
|
|
repo = "openmw";
|
|
rev = name;
|
|
sha256 = "1ssz1pa59a34v5vxiccqyvij5s38kl662p7xbc59y90y668f78y6";
|
|
};
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
buildInputs = [ cmake boost ffmpeg qt4 bullet mygui openscenegraph__ SDL2 unshield openal pkgconfig ];
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "An unofficial open source engine reimplementation of the game Morrowind";
|
|
homepage = "http://openmw.org";
|
|
license = licenses.gpl3;
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|