1 { avahiSupport ? false # build support for Avahi in libinfinity
2 , lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, wrapGAppsHook3, yelp-tools
3 , gtkmm3, gsasl, gtksourceview3, libxmlxx, libinfinity, intltool, itstool }:
6 libinf = libinfinity.override { gtkWidgets = true; inherit avahiSupport; };
7 in stdenv.mkDerivation rec {
11 src = fetchFromGitHub {
15 sha256 = "06cbc2y4xkw89jaa0ayhgh7fxr5p2nv3jjs8h2xcbbbgwaw08lk0";
18 nativeBuildInputs = [ autoconf automake pkg-config intltool itstool yelp-tools wrapGAppsHook3 ];
19 buildInputs = [ gtkmm3 gsasl gtksourceview3 libxmlxx libinf ];
21 preConfigure = "./autogen.sh";
24 homepage = "http://gobby.0x539.de/";
25 description = "GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat";
26 mainProgram = "gobby-0.5";
27 license = lib.licenses.gpl2Plus;
29 platforms = platforms.all;