ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / frotz / default.nix
blob9b5256fc1c727876f4c8710fbe9395bbbadb4aba
1 { fetchFromGitLab
2 , libao
3 , libmodplug
4 , libsamplerate
5 , libsndfile
6 , libvorbis
7 , ncurses
8 , which
9 , pkg-config
10 , lib, stdenv }:
12 stdenv.mkDerivation rec {
13   version = "2.53";
14   pname = "frotz";
16   src = fetchFromGitLab {
17     domain = "gitlab.com";
18     owner = "DavidGriffith";
19     repo = "frotz";
20     rev = version;
21     sha256 = "sha256-xVC/iE71W/Wdy5aPGH9DtcVAHWCcg3HkEA3iDV6OYUo=";
22   };
24   nativeBuildInputs = [ which pkg-config ];
25   buildInputs = [ libao libmodplug libsamplerate libsndfile libvorbis ncurses ];
26   preBuild = ''
27     makeFlagsArray+=(
28       CC="cc"
29       CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600"
30       LDFLAGS="-lncursesw -ltinfo"
31     )
32   '';
33   installFlags = [ "PREFIX=$(out)" ];
35   meta = with lib; {
36     homepage = "https://davidgriffith.gitlab.io/frotz/";
37     changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS";
38     description = "A z-machine interpreter for Infocom games and other interactive fiction";
39     platforms = platforms.unix;
40     maintainers = with maintainers; [ nicknovitski  ddelabru ];
41     license = licenses.gpl2;
42   };