{ stdenv, lib, fetchFromGitHub , jansson , libconfig , libnice , openssl , srtp #, usrsctp , libmicrohttpd , libwebsockets , gnumake #, cmake , rabbitmq-c #, paho-mqtt-c , nanomsg , curl , sofia_sip , libopus , libogg , lua , glib , zlib , pkgconfig , gengetopt , autoconf , automake , libtool , libuv }: stdenv.mkDerivation rec { pname = "janus-gateway"; version = "0.10.7"; src = fetchFromGitHub { owner = "meetecho"; repo = "janus-gateway"; rev = "v${version}"; sha256 = "1ll5h34j0dx5sdnjxngwbfwxd6448ljs4s409rmkr0ixcvmwzdza"; }; nativeBuildInputs = [ jansson libconfig libnice openssl srtp #usrsctp libmicrohttpd libwebsockets gnumake #cmake rabbitmq-c #paho-mqtt-c nanomsg curl sofia_sip libopus libogg lua glib zlib pkgconfig gengetopt libuv autoconf automake libtool ]; preConfigure = "./autogen.sh"; meta = with lib; { description = "Janus WebRTC server"; homepage = src.meta.homepage; license = licenses.gpl3; maintainers = with maintainers; [ aw ]; }; }