summary refs log tree commit diff
path: root/pkgs/games/trackballs
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-05-16 23:14:37 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-05-16 23:14:37 +0000
commit24b76784e1140a3081822d03c22e899fdff6a680 (patch)
treee85513c7147a0d0dc828faf9309d50a1560a5433 /pkgs/games/trackballs
parent9f34ef8cf5a309261cd0be1d33db640c0c5ebb78 (diff)
downloadnixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar.gz
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar.bz2
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar.lz
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar.xz
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.tar.zst
nixpkgs-24b76784e1140a3081822d03c22e899fdff6a680.zip
Adding trackballs
svn path=/nixpkgs/trunk/; revision=15625
Diffstat (limited to 'pkgs/games/trackballs')
-rw-r--r--pkgs/games/trackballs/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/games/trackballs/default.nix b/pkgs/games/trackballs/default.nix
new file mode 100644
index 00000000000..bdac6cddf2d
--- /dev/null
+++ b/pkgs/games/trackballs/default.nix
@@ -0,0 +1,32 @@
+{stdenv, fetchurl, SDL, mesa, SDL_ttf, gettext, zlib, SDL_mixer, SDL_image, guile,
+  debug ? false } :
+
+stdenv.mkDerivation rec {
+  name = "trackballs-1.1.4";
+  src = fetchurl {
+    url = mirror://sourceforge/trackballs/trackballs-1.1.4.tar.gz;
+    sha256 = "19ilnif59sxa8xmfisk90wngrd11pj8s86ixzypv8krm4znbm7a5";
+  };
+
+  buildInputs = [ zlib mesa SDL SDL_ttf SDL_mixer SDL_image guile gettext ];
+
+  CFLAGS = if debug then "-g -O0" else null;
+  CXXFLAGS = CFLAGS;
+  NIX_STRIP_DEBUG = if debug then "0" else "1";
+  dontStrip = if debug then true else false;
+  postUnpack = if debug then
+    "ensureDir $out/src; cp -R * $out/src ; cd $out/src"
+    else null;
+
+  NIX_CFLAGS_COMPILE="-iquote ${SDL}/include/SDL";
+  configureFlags = if debug then "--enable-debug" else null;
+
+  patchPhase = ''
+    sed -i -e 's/images icons music/images music/' share/Makefile.in
+  '';
+
+  meta = {
+    homepage = http://trackballs.sourceforge.net/;
+    description = "3D Marble Madness clone";
+  };
+}