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