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