nixpkgs/pkgs/games/tome2/default.nix
piegames e14a359896 treewide: Fix broken desktop files and mark packages as broken
This fixes all packages that are failed `nixpkgs-review` in #91790.
Packages that were broken prior to that PR were marked as broken.
Packages that failed because of #75729 were fixed.
2020-10-15 15:14:51 +02:00

52 lines
1.2 KiB
Nix

{ stdenv, fetchFromGitHub, makeDesktopItem, ncurses, libX11, boost, cmake }:
let
pname = "tome2";
description = "A dungeon crawler similar to Angband, based on the works of Tolkien";
desktopItem = makeDesktopItem {
desktopName = pname;
name = pname;
exec = "${pname}-x11";
icon = pname;
terminal = "false";
comment = description;
type = "Application";
categories = "Game;RolePlaying;";
genericName = pname;
fileValidation = false;
};
in stdenv.mkDerivation {
inherit pname;
version = "2.4";
src = fetchFromGitHub {
owner = "tome2";
repo = "tome2";
rev = "4e6a906c80ff07b75a6acf4ff585b47303805e46";
sha256 = "06bddj55y673d7bnzblk8n01z32l6k2rad3bpzr8dmw464hx4wwf";
};
buildInputs = [ ncurses libX11 boost ];
nativeBuildInputs = [ cmake ];
cmakeFlags = [
"-DSYSTEM_INSTALL=ON"
];
postInstall = ''
mkdir -p $out/share/applications
cp ${desktopItem}/share/applications/*.desktop $out/share/applications
'';
meta = with stdenv.lib; {
inherit description;
license = licenses.unfree;
maintainers = with maintainers; [ cizra ];
platforms = platforms.all;
homepage = "https://github.com/tome2/tome2";
};
}