k3s: format with nixfmt-rfc-style
[NixPkgs.git] / pkgs / games / zoom / default.nix
blob275aca235209da29ef3da786f616cd29f4a75468
1 { lib
2 , stdenv
3 , fetchurl
4 , perl
5 , expat
6 , fontconfig
7 , freetype
8 , xorg
9 }:
11 # !!! assert freetype == xorg.freetype
13 stdenv.mkDerivation rec {
14   pname = "zoom";
15   version = "1.1.5";
17   src = fetchurl {
18     url = "https://www.logicalshift.co.uk/unix/zoom/zoom-${version}.tar.gz";
19     hash = "sha256-8pZ/HAVV341K6QRDUC0UzzO2rGW2AvSZ++Pp445V27w=";
20   };
22   buildInputs = [
23     perl
24     expat
25     fontconfig
26     freetype
27     xorg.libICE
28     xorg.libSM
29     xorg.libX11
30     xorg.libXext
31     xorg.libXrender
32   ];
34   env.NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2 -fgnu89-inline";
36   meta = with lib; {
37     homepage = "https://www.logicalshift.co.uk/unix/zoom/";
38     description = "Player for Z-Code, TADS and HUGO stories or games";
39     longDescription = ''
40       Zoom is a player for Z-Code, TADS and HUGO stories or games. These are
41       usually text adventures ('interactive fiction'), and were first created
42       by Infocom with the Zork series of games. Throughout the 80's, Infocom
43       released many interactive fiction stories before their ambitions to enter
44       the database market finally brought them low.
45     '';
46     license = licenses.gpl3;
47     platforms = platforms.linux;
48     mainProgram = "zoom";
49   };