diff options
author | Ryan Mulligan <ryan@ryantm.com> | 2016-02-14 10:24:46 -0800 |
---|---|---|
committer | Ryan Mulligan <ryan@ryantm.com> | 2016-02-14 10:24:46 -0800 |
commit | ad50cbe8bb41e9f9ac93813db33bf756871f02f4 (patch) | |
tree | e5909b52a412675670d3ed500de1fde12a7475fb /pkgs/games/minecraft | |
parent | 77f8f35d57618c1ba456d968524f2fb2c3448295 (diff) | |
download | nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar.gz nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar.bz2 nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar.lz nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar.xz nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.tar.zst nixpkgs-ad50cbe8bb41e9f9ac93813db33bf756871f02f4.zip |
minecraft: add desktop entry; add ryantm as maintainer
Diffstat (limited to 'pkgs/games/minecraft')
-rw-r--r-- | pkgs/games/minecraft/default.nix | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/pkgs/games/minecraft/default.nix b/pkgs/games/minecraft/default.nix index 218a84d591d..6f3093585b4 100644 --- a/pkgs/games/minecraft/default.nix +++ b/pkgs/games/minecraft/default.nix @@ -1,10 +1,27 @@ -{ stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm +{ stdenv, fetchurl, makeDesktopItem +, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm , mesa, openal , useAlsa ? false, alsaOss ? null }: assert useAlsa -> alsaOss != null; -stdenv.mkDerivation { +let + icon = fetchurl { + url = "https://hydra-media.cursecdn.com/minecraft.gamepedia.com/c/c5/Grass.png"; + sha256 = "438c0f63e379e92af1b5b2e06cc5e3365ee272810af65ebc102304bce4fa8c4b"; + }; + + desktopItem = makeDesktopItem { + name = "minecraft"; + exec = "minecraft"; + icon = "${icon}"; + comment = "A sandbox-building game"; + desktopName = "Minecraft"; + genericName = "minecraft"; + categories = "Game;"; + }; + +in stdenv.mkDerivation { name = "minecraft-2015.07.24"; src = fetchurl { @@ -29,12 +46,15 @@ stdenv.mkDerivation { EOF chmod +x $out/bin/minecraft + + mkdir -p $out/share/applications + ln -s ${desktopItem}/share/applications/* $out/share/applications/ ''; meta = { description = "A sandbox-building game"; homepage = http://www.minecraft.net; - maintainers = [ stdenv.lib.maintainers.page ]; + maintainers = with stdenv.lib.maintainers; [ page ryantm ]; license = stdenv.lib.licenses.unfreeRedistributable; }; } |