fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / to / tome2 / package.nix
blob7d054543c26be71b930a75ce44b1bd5f741ba6d6
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   makeDesktopItem,
6   ncurses,
7   libX11,
8   boost,
9   cmake,
12 let
13   pname = "tome2";
14   description = "A dungeon crawler similar to Angband, based on the works of Tolkien";
16   desktopItem = makeDesktopItem {
17     desktopName = pname;
18     name = pname;
19     exec = "${pname}-x11";
20     icon = pname;
21     comment = description;
22     type = "Application";
23     categories = [
24       "Game"
25       "RolePlaying"
26     ];
27     genericName = pname;
28   };
31 stdenv.mkDerivation {
32   inherit pname;
33   version = "2.4";
35   src = fetchFromGitHub {
36     owner = "tome2";
37     repo = "tome2";
38     rev = "4e6a906c80ff07b75a6acf4ff585b47303805e46";
39     sha256 = "06bddj55y673d7bnzblk8n01z32l6k2rad3bpzr8dmw464hx4wwf";
40   };
42   buildInputs = [
43     ncurses
44     libX11
45     boost
46   ];
48   nativeBuildInputs = [ cmake ];
50   cmakeFlags = [
51     "-DSYSTEM_INSTALL=ON"
52   ];
54   postInstall = ''
55     mkdir -p $out/share/applications
56     cp ${desktopItem}/share/applications/*.desktop $out/share/applications
57   '';
59   meta = with lib; {
60     inherit description;
61     license = licenses.unfree;
62     maintainers = with maintainers; [ cizra ];
63     platforms = platforms.all;
64     homepage = "https://github.com/tome2/tome2";
65   };