parent
0045ea5d02
commit
d5c57bb2b6
@ -0,0 +1,79 @@ |
||||
{ 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.10"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "meetecho"; |
||||
repo = pname; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-aMyae2jpP4ipgRl5Mp2m0v2M4PQtss3EeAil/MWfYrs="; |
||||
}; |
||||
|
||||
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 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue