11 assert sslSupport -> openssl != null;
22 stdenv.mkDerivation rec {
25 verUrl = "5.0%20beta%208";
28 url = "mirror://sourceforge/project/tinyfugue/tinyfugue/${verUrl}/tf-${version}.tar.gz";
29 sha256 = "12fra2fdwqj6ilv9wdkc33rkj343rdcf5jyff4yiwywlrwaa2l1p";
33 ./001-darwin-fixes.patch
36 configureFlags = optional (!sslSupport) "--disable-ssl";
41 ] ++ optional sslSupport openssl;
43 # Workaround build failure on -fno-common toolchains like upstream
44 # gcc-10. Otherwise build fails as:
45 # ld: world.o:/build/tf-50b8/src/socket.h:24: multiple definition of
46 # `world_decl'; command.o:/build/tf-50b8/src/socket.h:24: first defined here
47 env.NIX_CFLAGS_COMPILE = "-fcommon";
50 homepage = "https://tinyfugue.sourceforge.net/";
51 description = "Terminal UI, screen-oriented MUD client";
54 TinyFugue, aka "tf", is a flexible, screen-oriented MUD client, for use
55 with any type of text MUD.
57 license = licenses.gpl2Only;
58 platforms = platforms.linux ++ platforms.darwin;
59 maintainers = [ maintainers.KibaFox ];