Author: sandervanderburg
Date: Fri Jul 22 14:03:23 2011
New Revision: 27902
URL: https://svn.nixos.org/websvn/nix/?rev=27902&sc=1

Log:
Added Mupen64 Plus, a nintendo 64 emulator

Added:
   nixpkgs/trunk/pkgs/misc/emulators/mupen64plus/
   nixpkgs/trunk/pkgs/misc/emulators/mupen64plus/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/misc/emulators/mupen64plus/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/misc/emulators/mupen64plus/default.nix   Fri Jul 22 
14:03:23 2011        (r27902)
@@ -0,0 +1,23 @@
+{stdenv, fetchurl, which, pkgconfig, SDL, gtk, mesa, SDL_ttf}:
+
+stdenv.mkDerivation {
+  name = "mupen64plus-1.5";
+  src = fetchurl {
+    url = http://mupen64plus.googlecode.com/files/Mupen64Plus-1-5-src.tar.gz;
+    sha256 = "0gygfgyr2sg4yx77ijk133d1ra0v1yxi4xjxrg6kp3zdjmhdmcjq";
+  };
+  
+  buildInputs = [ which pkgconfig SDL gtk mesa SDL_ttf ];
+  
+  preConfigure = ''
+    # Some C++ incompatibility fixes
+    sed -i -e 's|char \* extstr = strstr|const char * extstr = strstr|' 
glide64/Main.cpp
+    sed -i -e 's|char \* extstr = strstr|const char * extstr = strstr|' 
glide64/Combine.cpp
+
+    # Fix some hardcoded paths
+    sed -i -e "s|/usr/local|$out|g" main/main.c
+  '';
+  
+  buildPhase = "make all";
+  installPhase = "PREFIX=$out make install";
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Jul 22 07:39:14 
2011        (r27901)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Jul 22 14:03:23 
2011        (r27902)
@@ -7975,6 +7975,8 @@
 
   mess = callPackage ../misc/emulators/mess { };
 
+  mupen64plus = callPackage ../misc/emulators/mupen64plus { };
+
   nix = nixStable;
 
   nixStable = callPackage ../tools/package-management/nix {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to