diff options
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/openmw/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/games/openmw/default.nix b/pkgs/games/openmw/default.nix new file mode 100644 index 0000000000000..29e13aa810a59 --- /dev/null +++ b/pkgs/games/openmw/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, qt4, ogre, mygui, bullet, ffmpeg, boost, cmake, SDL2, unshield, openal, pkgconfig }: + +stdenv.mkDerivation rec { + version = "0.36.1"; + name = "openmw-${version}"; + + mygui_ = mygui.overrideDerivation (oldAttrs: { + name = "mygui-3.2.1"; + version = "3.2.1"; + + src = fetchFromGitHub { + owner = "MyGUI"; + repo = "mygui"; + rev = "MyGUI3.2.1"; + sha256 = "1ic4xwyh2akfpqirrbyvicc56yy2r268rzgcgx16yqb4nrldy2p0"; + }; + }); + + src = fetchFromGitHub { + owner = "OpenMW"; + repo = "openmw"; + rev = name; + sha256 = "0yfiilad6izmingc0nhvkvn6dpybps04xwj4k1h13ymip6awm80x"; + }; + + buildInputs = [ cmake boost ffmpeg qt4 bullet mygui_ ogre SDL2 unshield openal pkgconfig ]; + + meta = { + description = "An unofficial open source engine reimplementation of the game Morrowind"; + homepage = "http://openmw.org"; + license = stdenv.lib.licenses.gpl3; + }; + +} |