Author: shlevy
Date: Sun Apr 29 14:09:58 2012
New Revision: 33944
URL: https://nixos.org/websvn/nix/?rev=33944&sc=1

Log:
Add minecraft

Patch by Carles Pagès, minor modification (adding in version number, updating
sha256) by me

Added:
   nixpkgs/trunk/pkgs/games/minecraft/
   nixpkgs/trunk/pkgs/games/minecraft/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/games/minecraft/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/games/minecraft/default.nix      Sun Apr 29 14:09:58 
2012        (r33944)
@@ -0,0 +1,36 @@
+{stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm
+, mesa, openal}:
+
+stdenv.mkDerivation {
+  name = "minecraft-1.2.5";
+
+  src = fetchurl {
+    url = "https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft.jar";;
+    sha256 = "0yp3wgy93wm746dkv6kbljhmzdqbcg4qhwkvnaaq4ml84mvvjp38";
+  };
+
+  phases = "installPhase";
+
+  installPhase = ''
+    set -x
+    mkdir -pv $out/bin
+    cp -v $src $out/minecraft.jar
+
+    cat > $out/bin/minecraft << EOF
+    #!${stdenv.shell}
+
+    # wrapper for minecraft
+    export 
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${jre}/lib/${jre.architecture}/:${libX11}/lib/:${libXext}/lib/:${libXcursor}/lib/:${libXrandr}/lib/:${libXxf86vm}/lib/:${mesa}/lib/:${openal}/lib/
+    ${jre}/bin/java -jar $out/minecraft.jar
+    EOF
+
+    chmod +x $out/bin/minecraft
+  '';
+
+  meta = {
+      description = "A sandbox-building game";
+      homepage = http://www.minecraft.net;
+      maintainers = [ "Carles Pagès <[email protected]>" 
stdenv.lib.maintainers.shlevy ];
+      license = "unfree-redistributable";
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sat Apr 28 18:20:32 
2012        (r33943)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sun Apr 29 14:09:58 
2012        (r33944)
@@ -1003,6 +1003,8 @@
 
   mdbtools_git = callPackage ../tools/misc/mdbtools/git.nix { };
 
+  minecraft = callPackage ../games/minecraft { };
+
   miniupnpc = callPackage ../tools/networking/miniupnpc { };
 
   miniupnpd = callPackage ../tools/networking/miniupnpd { };
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to