diff options
Diffstat (limited to 'nixpkgs/pkgs/games/opendungeons/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/opendungeons/default.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/opendungeons/default.nix b/nixpkgs/pkgs/games/opendungeons/default.nix new file mode 100644 index 000000000000..3c4e85a91e5a --- /dev/null +++ b/nixpkgs/pkgs/games/opendungeons/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, ogre, cegui, boost, sfml, openal, cmake, ois, pkgconfig }: + +stdenv.mkDerivation rec { + name = "opendungeons-${version}"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "OpenDungeons"; + repo = "OpenDungeons"; + rev = version; + sha256 = "0nipb2h0gn628yxlahjgnfhmpfqa19mjdbj3aqabimdfqds9pryh"; + }; + + patches = [ ./cmakepaths.patch ]; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ cmake ogre cegui boost sfml openal ois ]; + NIX_LDFLAGS = [ + "-lpthread" + ]; + + meta = with stdenv.lib; { + description = "An open source, real time strategy game sharing game elements with the Dungeon Keeper series and Evil Genius."; + homepage = https://opendungeons.github.io; + license = [ licenses.gpl3Plus licenses.zlib licenses.mit licenses.cc-by-sa-30 licenses.cc0 licenses.ofl licenses.cc-by-30 ]; + platforms = platforms.linux; + }; +} |