diff options
Diffstat (limited to 'pkgs/by-name/un/unciv/package.nix')
-rw-r--r-- | pkgs/by-name/un/unciv/package.nix | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/by-name/un/unciv/package.nix b/pkgs/by-name/un/unciv/package.nix index d55a5d06ec9a0..2f41aa57ecbac 100644 --- a/pkgs/by-name/un/unciv/package.nix +++ b/pkgs/by-name/un/unciv/package.nix @@ -15,9 +15,15 @@ let exec = "unciv"; comment = "An open-source Android/Desktop remake of Civ V"; desktopName = "Unciv"; + icon = "unciv"; categories = [ "Game" ]; }; + desktopIcon = fetchurl { + url = "https://github.com/yairm210/Unciv/blob/4.11.16/extraImages/Icons/Unciv%20icon%20v6.png?raw=true"; + hash = "sha256-Zuz+HGfxjGviGBKTiHdIFXF8UMRLEIfM8f+LIB/xonk="; + }; + envLibPath = lib.makeLibraryPath (lib.optionals stdenv.isLinux [ libGL libpulseaudio @@ -27,11 +33,11 @@ let in stdenv.mkDerivation rec { pname = "unciv"; - version = "4.11.9"; + version = "4.11.16"; src = fetchurl { url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; - hash = "sha256-fAosJmEAQGA1QAyabcmqwuDeqUM+t3mNIfSOrAwc5hg="; + hash = "sha256-hvWXqPT+GeMaBa7so0S1KjsH5fpnbcbEIWsq6KUbFTk="; }; dontUnpack = true; @@ -46,13 +52,15 @@ stdenv.mkDerivation rec { --prefix PATH : ${lib.makeBinPath [ jre ]} \ --add-flags "-jar ${src}" + install -Dm444 ${desktopIcon} $out/share/icons/hicolor/512x512/apps/unciv.png + runHook postInstall ''; desktopItems = [ desktopItem ]; meta = with lib; { - description = "An open-source Android/Desktop remake of Civ V"; + description = "Open-source Android/Desktop remake of Civ V"; mainProgram = "unciv"; homepage = "https://github.com/yairm210/Unciv"; maintainers = with maintainers; [ tex ]; |