janus-gateway: init at 0.10.10

master
Andreas Wiese 2 years ago
parent 0045ea5d02
commit d5c57bb2b6
  1. 2
      default.nix
  2. 1
      flake.nix
  3. 79
      pkgs/janus-gateway/default.nix

@ -5,6 +5,8 @@ let
in rec {
janus-gateway = callPackage ./pkgs/janus-gateway { inherit usrsctp; };
usrsctp = callPackage ./pkgs/usrsctp { };
}

@ -28,6 +28,7 @@
let localPkgs = import ./. { pkgs = next; };
in {
inherit (localPkgs)
janus-gateway
usrsctp
;
};

@ -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…
Cancel
Save