1
0
Fork 0

janus-gateway: init at 0.10.7

main
Andreas Wiese 2020-11-04 23:05:24 +01:00
parent 632d342e13
commit 48bce5528d
2 changed files with 81 additions and 0 deletions

View File

@ -8,6 +8,8 @@ with self; rec {
chrysalis = callPackage ./pkgs/chrysalis { };
janus-gateway = callPackage ./pkgs/janus-gateway { };
nextcloud-spreed-signaling = callPackage ./pkgs/nextcloud-spreed-signaling { };
linux_5_9 = callPackage ./pkgs/linux/linux-5.9.nix {

View File

@ -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.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 ];
};
}