summary refs log tree commit diff
path: root/pkgs/games/scorched3d/default.nix
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2011-09-19 05:17:00 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2011-09-19 05:17:00 +0000
commitde2105b74024f33cc09dda31f5085cd3ec03923c (patch)
tree947195a2edee5a53684a5d9e38132443fc385016 /pkgs/games/scorched3d/default.nix
parenta5864633f305a3adf105ffcf6b8a73772bfe9fdb (diff)
downloadnixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar.gz
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar.bz2
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar.lz
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar.xz
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.tar.zst
nixpkgs-de2105b74024f33cc09dda31f5085cd3ec03923c.zip
scorched3d: latest version, build against wxgtk-2.8
svn path=/nixpkgs/trunk/; revision=29341
Diffstat (limited to 'pkgs/games/scorched3d/default.nix')
-rw-r--r--pkgs/games/scorched3d/default.nix39
1 files changed, 22 insertions, 17 deletions
diff --git a/pkgs/games/scorched3d/default.nix b/pkgs/games/scorched3d/default.nix
index 18a86f2d85c..63fae5df0fc 100644
--- a/pkgs/games/scorched3d/default.nix
+++ b/pkgs/games/scorched3d/default.nix
@@ -1,29 +1,34 @@
 {stdenv, fetchurl, mesa, openal, autoconf, automake, libtool, freealut, wxGTK,
-freetype, fftw, SDL, SDL_net, zlib, libpng, libjpeg} :
+freetype, fftwSinglePrec, SDL, SDL_net, zlib, libpng, libjpeg, pkgconfig, libogg,
+libvorbis} :
 
 stdenv.mkDerivation {
-  name = "scorched3d-42.1";
+  name = "scorched3d-43.2a";
   src = fetchurl {
-    url = mirror://sourceforge/scorched3d/Scorched3D-42.1-src.tar.gz;
-    sha256 = "0vhhi68ii5ldxbacsiqccsascrn3q033hnaa1ha8r9gxspzcqkl8";
+    url = mirror://sourceforge/scorched3d/Scorched3D-43.2a-src.tar.gz;
+    sha256 = "1hv1mnfb7y51hqmg95l8rx00j66ff32ddxxi5zgfyw92hsvahgxi";
   };
 
-  buildInputs = [ mesa openal autoconf automake libtool freealut wxGTK
-    freetype fftw SDL SDL_net zlib libpng libjpeg ];
+  buildInputs =
+    [ mesa openal freealut wxGTK freetype fftwSinglePrec SDL_net zlib libpng libjpeg
+    libogg libvorbis ];
 
-  unpackPhase = "tar xvzf $src ; cd scorched";
+  buildNativeInputs = [ pkgconfig ];
 
-  patches = [ ./scorched3d-42.1-fixups.patch ./file-existence.patch ];
+  patches = [ ./file-existence.patch ];
 
-  preConfigure = ''
-    set +e
-    aclocal
-    libtoolize --copy --force
-    autoconf
-    automake
-    libtoolize
-    set -e
-  '';
+  sourceRoot = "scorched";
+
+  configureFlags = "--with-fftw=${fftwSinglePrec}";
+
+# Fake openal-config
+  preConfigure =
+    ''
+      mkdir -pv mybin
+      export PATH=$PATH:$PWD/mybin
+      echo -e "#!/bin/sh\npkg-config openal \"$@\"" > mybin/openal-config
+      chmod +x mybin/openal-config
+    '';
 
   meta = {
     homepage = http://scorched3d.co.uk/;