summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2016-01-05 03:38:20 +0100
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2016-01-05 21:03:08 +0100
commit24100ec0c3474189291a8ea6c2226aeca2be811c (patch)
tree77e9a2b91688c09d7fca645925b583fe6f125090 /pkgs/games
parentad200bb5bccb6b607ceb4fc6e02ecba1d5b6021c (diff)
downloadnixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar.gz
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar.bz2
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar.lz
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar.xz
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.tar.zst
nixlib-24100ec0c3474189291a8ea6c2226aeca2be811c.zip
soi: 0.1.1 -> 0.1.2
Now builds, but still mark as broken because it quickly segfaults
at run time.
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/soi/default.nix32
1 files changed, 15 insertions, 17 deletions
diff --git a/pkgs/games/soi/default.nix b/pkgs/games/soi/default.nix
index 78e7dda459d6..2e8a085ef474 100644
--- a/pkgs/games/soi/default.nix
+++ b/pkgs/games/soi/default.nix
@@ -1,31 +1,29 @@
-{ stdenv, fetchurl, mesa, SDL, cmake, eigen }:
-
-let
-  baseName = "soi";
-  majorVersion = "0.1";
-  minorVersion = "1";
-  version = "${majorVersion}.${minorVersion}";
-  name = "${baseName}-${version}";
-in
+{ stdenv, fetchurl, cmake
+, boost, eigen2, lua, luabind, mesa, SDL }:
 
+let version = "0.1.2"; in
 stdenv.mkDerivation rec {
-  inherit name;
+  name = "soi-${version}";
+
   src = fetchurl {
-    url = "mirror://sourceforge/project/${baseName}/${baseName}-${majorVersion}/Spheres%20of%20Influence-${version}-Source.tar.gz";
-    inherit name;
-    sha256 = "dfc59319d2962033709bb751c71728417888addc6c32cbec3da9679087732a81";
+    url = "mirror://sourceforge/project/soi/Spheres%20of%20Influence-${version}-Source.tar.bz2";
+    name = "${name}.tar.bz2";
+    sha256 = "03c3wnvhd42qh8mi68lybf8nv6wzlm1nx16d6pdcn2jzgx1j2lzd";
   };
 
-  buildInputs = [ mesa SDL cmake eigen ];
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ boost lua luabind mesa SDL ];
 
-  preConfigure = ''export EIGENDIR=${eigen}/include/eigen2'';
+  cmakeFlags = [
+    "-DEIGEN_INCLUDE_DIR=${eigen2}/include/eigen2"
+  ];
 
   meta = with stdenv.lib; {
     description = "A physics-based puzzle game";
-    maintainers = with maintainers; [ raskin ];
+    maintainers = with maintainers; [ raskin nckx ];
     platforms = platforms.linux;
     license = licenses.free;
     broken = true;
-    downloadPage = "http://sourceforge.net/projects/soi/files/";
+    downloadPage = http://sourceforge.net/projects/soi/files/;
   };
 }