about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2007-05-14 21:47:11 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2007-05-14 21:47:11 +0000
commit1171d3e22c7d1f8ab0c89f4f9ffeaf18ebd36eec (patch)
tree71a7f2a942b0bdb7ea8a089ddc667d727cf6de53
parentf6a2b451461b69ff426ca37a0bb18220fb5ed8ba (diff)
* Added GemRB, a reimplementation of the Infinity Engine.
svn path=/nixpkgs/trunk/; revision=8695
-rw-r--r--pkgs/development/libraries/freealut/default.nix10
-rw-r--r--pkgs/games/gemrb/default.nix20
-rw-r--r--pkgs/top-level/all-packages.nix8
3 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/libraries/freealut/default.nix b/pkgs/development/libraries/freealut/default.nix
new file mode 100644
index 0000000000000..72d19875dec8b
--- /dev/null
+++ b/pkgs/development/libraries/freealut/default.nix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl, openal}:
+
+stdenv.mkDerivation {
+  name = "freealut-1.1.0";
+  src = fetchurl {
+    url = http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz;
+    sha256 = "0kzlil6112x2429nw6mycmif8y6bxr2cwjcvp18vh6s7g63ymlb0";
+  };
+  buildInputs = [openal];
+}
diff --git a/pkgs/games/gemrb/default.nix b/pkgs/games/gemrb/default.nix
new file mode 100644
index 0000000000000..8dbc3861df099
--- /dev/null
+++ b/pkgs/games/gemrb/default.nix
@@ -0,0 +1,20 @@
+{stdenv, fetchurl, SDL, openal, freealut, zlib, libpng, python}:
+
+stdenv.mkDerivation {
+  name = "gemrb-0.2.8";
+  
+  src = fetchurl {
+    url = http://heanet.dl.sourceforge.net/sourceforge/gemrb/gemrb-0.2.8.tar.gz;
+    sha256 = "1a0pald30m941i67nc7silz36pc1ixrfgkvsr7dcac6mwqmi89kr";
+  };
+
+  buildInputs = [SDL openal freealut libpng python];
+
+  configureFlags = "--with-zlib=${zlib}";
+
+  meta = {
+    description = "A reimplementation of the Infinity Engine "
+      + " (used by Baldur's Gate, Icewind Dale, Planescape: Torment, etc.)";
+    homepage = http://gemrb.sourceforge.net/;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ea42553927bc8..4244871ddeae9 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1288,6 +1288,10 @@ rec {
     inherit fetchurl stdenv freetype expat;
   };
 
+  freealut = import ../development/libraries/freealut {
+    inherit fetchurl stdenv openal;
+  };
+
   freeglut = import ../development/libraries/freeglut {
     inherit fetchurl stdenv x11 mesa;
   };
@@ -3037,6 +3041,10 @@ rec {
     stdenv = overrideGCC stdenv gcc34;
   };
 
+  gemrb = import ../games/gemrb {
+    inherit fetchurl stdenv SDL openal freealut zlib libpng python;
+  };
+
   quake3demo = import ../games/quake3/wrapper {
     name = "quake3-demo";
     description = "Demo of Quake 3 Arena, a classic first-person shooter";