ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / vms-empire / default.nix
blobb3e89617ef33a43c65c817ca4eb27d2f0da7f308
1 { lib
2 , stdenv
3 , fetchurl
4 , ncurses
5 , xmlto
6 , docbook_xml_dtd_44
7 , docbook_xsl
8 , installShellFiles
9 }:
11 stdenv.mkDerivation rec {
12   pname = "vms-empire";
13   version = "1.16";
15   src = fetchurl{
16     url = "http://www.catb.org/~esr/${pname}/${pname}-${version}.tar.gz";
17     hash = "sha256-XETIbt/qVU+TpamPc2WQynqqUuZqkTUnItBprjg+gPk=";
18   };
20   nativeBuildInputs = [ installShellFiles ];
21   buildInputs = [
22     ncurses
23     xmlto
24     docbook_xml_dtd_44
25     docbook_xsl
26   ];
28   postBuild = ''
29     xmlto man vms-empire.xml
30     xmlto html-nochunks vms-empire.xml
31   '';
33   installPhase = ''
34     runHook preInstall
35     install -D vms-empire -t ${placeholder "out"}/bin/
36     install -D vms-empire.html -t ${placeholder "out"}/share/doc/${pname}/
37     install -D vms-empire.desktop -t ${placeholder "out"}/share/applications/
38     install -D vms-empire.png -t ${placeholder "out"}/share/icons/hicolor/48x48/apps/
39     install -D vms-empire.xml -t ${placeholder "out"}/share/appdata/
40     installManPage empire.6
41     runHook postInstall
42   '';
44   hardeningDisable = [ "format" ];
46   meta = with lib; {
47     homepage = "http://catb.org/~esr/vms-empire/";
48     description = "The ancestor of all expand/explore/exploit/exterminate games";
49     longDescription = ''
50       Empire is a simulation of a full-scale war between two emperors, the
51       computer and you. Naturally, there is only room for one, so the object of
52       the game is to destroy the other. The computer plays by the same rules
53       that you do. This game was ancestral to all later
54       expand/explore/exploit/exterminate games, including Civilization and
55       Master of Orion.
56     '';
57     license = licenses.gpl2Only;
58     maintainers = [ maintainers.AndersonTorres ];
59     platforms = platforms.unix;
60   };