{ stdenv, fetchurl, lib, zlib, pcre , tlsSupport ? true, gnutls ? null # ^ set { tlsSupport = false; } to reduce closure size by ~= 18.6 MB }: assert tlsSupport -> gnutls != null; stdenv.mkDerivation rec { name = "tintin-2.02.02"; src = fetchurl { url = "mirror://sourceforge/tintin/${name}.tar.gz"; sha256 = "11ylbp8ip7dwmh4gzb53z147pcfxkl3lwhyy8ngyn2zc634vdn65"; }; nativeBuildInputs = lib.optional tlsSupport gnutls.dev; buildInputs = [ zlib pcre ] ++ lib.optional tlsSupport gnutls; preConfigure = '' cd src ''; meta = with stdenv.lib; { description = "A free MUD client for macOS, Linux and Windows"; homepage = http://tintin.sourceforge.net; license = licenses.gpl2; maintainers = with maintainers; [ lovek323 ]; platforms = platforms.unix; }; }