# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # janus # janus/pkg-plist # janus/files # janus/files/patch-rtcp.h # janus/files/patch-rtp.h # janus/files/janus.in # janus/files/patch-configure.ac # janus/files/patch-plugins__janus_audiobridge.c # janus/files/patch-transports__janus_pfunix.c # janus/distinfo # janus/Makefile # janus/pkg-descr # echo c - janus mkdir -p janus > /dev/null 2>&1 echo x - janus/pkg-plist sed 's/^X//' >janus/pkg-plist << '48f951d6767a244704ada03853ec38bd' Xbin/janus X%%ETCDIR%%/janus.cfg.sample X%%ETCDIR%%/janus.eventhandler.sampleevh.cfg.sample X%%ETCDIR%%/janus.plugin.audiobridge.cfg.sample X%%ETCDIR%%/janus.plugin.echotest.cfg.sample X%%ETCDIR%%/janus.plugin.recordplay.cfg.sample X%%ETCDIR%%/janus.plugin.sip.cfg.sample X%%ETCDIR%%/janus.plugin.streaming.cfg.sample X%%ETCDIR%%/janus.plugin.textroom.cfg.sample X%%ETCDIR%%/janus.plugin.videocall.cfg.sample X%%ETCDIR%%/janus.plugin.videoroom.cfg.sample X%%ETCDIR%%/janus.plugin.voicemail.cfg.sample X%%ETCDIR%%/janus.transport.http.cfg.sample X%%ETCDIR%%/janus.transport.pfunix.cfg.sample X%%ETCDIR%%/janus.transport.websockets.cfg.sample Xinclude/janus/apierror.h Xinclude/janus/config.h Xinclude/janus/debug.h Xinclude/janus/dtls.h Xinclude/janus/eventhandler.h Xinclude/janus/events.h Xinclude/janus/ice.h Xinclude/janus/janus.h Xinclude/janus/log.h Xinclude/janus/mutex.h Xinclude/janus/plugin.h Xinclude/janus/record.h Xinclude/janus/rtcp.h Xinclude/janus/rtp.h Xinclude/janus/sctp.h Xinclude/janus/sdp-utils.h Xinclude/janus/sdp.h Xinclude/janus/transport.h Xinclude/janus/turnrest.h Xinclude/janus/utils.h Xlib/janus/events/libjanus_sampleevh.so Xlib/janus/events/libjanus_sampleevh.so.0 Xlib/janus/events/libjanus_sampleevh.so.0.0.0 Xlib/janus/plugins/libjanus_audiobridge.so Xlib/janus/plugins/libjanus_audiobridge.so.0 Xlib/janus/plugins/libjanus_audiobridge.so.0.0.0 Xlib/janus/plugins/libjanus_echotest.so Xlib/janus/plugins/libjanus_echotest.so.0 Xlib/janus/plugins/libjanus_echotest.so.0.0.0 Xlib/janus/plugins/libjanus_recordplay.so Xlib/janus/plugins/libjanus_recordplay.so.0 Xlib/janus/plugins/libjanus_recordplay.so.0.0.0 Xlib/janus/plugins/libjanus_sip.so Xlib/janus/plugins/libjanus_sip.so.0 Xlib/janus/plugins/libjanus_sip.so.0.0.0 Xlib/janus/plugins/libjanus_streaming.so Xlib/janus/plugins/libjanus_streaming.so.0 Xlib/janus/plugins/libjanus_streaming.so.0.0.0 Xlib/janus/plugins/libjanus_textroom.so Xlib/janus/plugins/libjanus_textroom.so.0 Xlib/janus/plugins/libjanus_textroom.so.0.0.0 Xlib/janus/plugins/libjanus_videocall.so Xlib/janus/plugins/libjanus_videocall.so.0 Xlib/janus/plugins/libjanus_videocall.so.0.0.0 Xlib/janus/plugins/libjanus_videoroom.so Xlib/janus/plugins/libjanus_videoroom.so.0 Xlib/janus/plugins/libjanus_videoroom.so.0.0.0 Xlib/janus/plugins/libjanus_voicemail.so Xlib/janus/plugins/libjanus_voicemail.so.0 Xlib/janus/plugins/libjanus_voicemail.so.0.0.0 Xlib/janus/transports/libjanus_http.so Xlib/janus/transports/libjanus_http.so.0 Xlib/janus/transports/libjanus_http.so.0.0.0 Xlib/janus/transports/libjanus_pfunix.so Xlib/janus/transports/libjanus_pfunix.so.0 Xlib/janus/transports/libjanus_pfunix.so.0.0.0 Xlib/janus/transports/libjanus_websockets.so Xlib/janus/transports/libjanus_websockets.so.0 Xlib/janus/transports/libjanus_websockets.so.0.0.0 Xman/man1/janus.1.gz X%%PORTDOCS%%%%DOCSDIR%%-gateway/README.md X%%DATADIR%%/certs/mycert.key X%%DATADIR%%/certs/mycert.pem X%%DATADIR%%/demos/admin.html X%%DATADIR%%/demos/admin.js X%%DATADIR%%/demos/audiobridgetest.html X%%DATADIR%%/demos/audiobridgetest.js X%%DATADIR%%/demos/citeus.html X%%DATADIR%%/demos/css/demo.css X%%DATADIR%%/demos/demos.html X%%DATADIR%%/demos/devicetest.html X%%DATADIR%%/demos/devicetest.js X%%DATADIR%%/demos/docs/index.html X%%DATADIR%%/demos/echotest.html X%%DATADIR%%/demos/echotest.js X%%DATADIR%%/demos/favicon.ico X%%DATADIR%%/demos/footer.html X%%DATADIR%%/demos/index.html X%%DATADIR%%/demos/janus-logo.png X%%DATADIR%%/demos/janus.js X%%DATADIR%%/demos/janus.nojquery.js X%%DATADIR%%/demos/meetecho-logo.png X%%DATADIR%%/demos/navbar.html X%%DATADIR%%/demos/recordplaytest.html X%%DATADIR%%/demos/recordplaytest.js X%%DATADIR%%/demos/screensharingtest.html X%%DATADIR%%/demos/screensharingtest.js X%%DATADIR%%/demos/siptest.html X%%DATADIR%%/demos/siptest.js X%%DATADIR%%/demos/streamingtest.html X%%DATADIR%%/demos/streamingtest.js X%%DATADIR%%/demos/support.html X%%DATADIR%%/demos/textroomtest.html X%%DATADIR%%/demos/textroomtest.js X%%DATADIR%%/demos/up_arrow.png X%%DATADIR%%/demos/videocalltest.html X%%DATADIR%%/demos/videocalltest.js X%%DATADIR%%/demos/videoroomtest.html X%%DATADIR%%/demos/videoroomtest.js X%%DATADIR%%/demos/voicemailtest.html X%%DATADIR%%/demos/voicemailtest.js X%%DATADIR%%/recordings/1234.nfo X%%DATADIR%%/recordings/rec-sample-audio.mjr X%%DATADIR%%/recordings/rec-sample-video.mjr X%%DATADIR%%/streams/music.mulaw X%%DATADIR%%/streams/radio.alaw X%%DATADIR%%/streams/test_gstreamer.sh X%%DATADIR%%/streams/test_gstreamer_1.sh 48f951d6767a244704ada03853ec38bd echo c - janus/files mkdir -p janus/files > /dev/null 2>&1 echo x - janus/files/patch-rtcp.h sed 's/^X//' >janus/files/patch-rtcp.h << '929923ab8c3f9f2ae78c8855640badbf' X--- rtcp.h.orig 2017-03-08 10:25:35 UTC X+++ rtcp.h X@@ -20,7 +20,7 @@ X #ifdef __MACH__ X #include X #else X-#include X+#include X #endif X #include X #include 929923ab8c3f9f2ae78c8855640badbf echo x - janus/files/patch-rtp.h sed 's/^X//' >janus/files/patch-rtp.h << 'b0b74c52a579acc75dd1558d0f4f8503' X--- rtp.h.orig 2017-03-08 10:25:35 UTC X+++ rtp.h X@@ -20,7 +20,7 @@ X #define __BIG_ENDIAN BIG_ENDIAN X #define __LITTLE_ENDIAN LITTLE_ENDIAN X #else X-#include X+#include X #endif X #include X #include b0b74c52a579acc75dd1558d0f4f8503 echo x - janus/files/janus.in sed 's/^X//' >janus/files/janus.in << 'c7d3be9aad735f3a670debad1c1b65f7' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: janus X# REQUIRE: NETWORKING syslogd X# BEFORE: DAEMON X# KEYWORD: shutdown X X# Add the following lines to /etc/rc.conf to enable janus: X# janus_enable="YES" X# janus_flags="" X X. /etc/rc.subr X Xname=janus Xrcvar=janus_enable X X: ${janus_enable="NO"} X: ${janus_config_dir="%%PREFIX%%/etc/${name}"} X: ${janus_conf="${janus_config_dir}/$name.cfg"} X Xrequired_files="${janus_conf}" Xcommand="%%PREFIX%%/bin/janus" Xcommand_args="-D -o -F ${janus_config_dir} -C ${janus_conf} -b /var/log/janus.log" X Xload_rc_config $name Xrun_rc_command "$1" c7d3be9aad735f3a670debad1c1b65f7 echo x - janus/files/patch-configure.ac sed 's/^X//' >janus/files/patch-configure.ac << '66054df716aab51c5e2bd3a34914edee' X--- configure.ac.orig 2017-03-08 10:25:35 UTC X+++ configure.ac X@@ -155,10 +155,7 @@ AC_CHECK_LIB([nice], X [AC_MSG_NOTICE([libnice version does not support TCP candidates])] X ) X X-AC_CHECK_LIB([dl], X- [dlopen], X- [JANUS_MANUAL_LIBS+=" -ldl"], X- [AC_MSG_ERROR([libdl not found.])]) X+AC_CHECK_LIB(dl, dlopen, [AC_MSG_ERROR([libdl not found.])]) X X AM_CONDITIONAL([ENABLE_LIBSRTP_2], false) X AS_IF([test "x$enable_libsrtp2" != "xno"], 66054df716aab51c5e2bd3a34914edee echo x - janus/files/patch-plugins__janus_audiobridge.c sed 's/^X//' >janus/files/patch-plugins__janus_audiobridge.c << 'e92210d6b82bd075fbbeb96dbc5a61b0' X--- plugins/janus_audiobridge.c.orig 2017-03-08 10:25:35 UTC X+++ plugins/janus_audiobridge.c X@@ -535,6 +535,8 @@ record_file = /path/to/recording.wav (wh X #include X #include X #include X+#include X+#include X X #include "../debug.h" X #include "../apierror.h" e92210d6b82bd075fbbeb96dbc5a61b0 echo x - janus/files/patch-transports__janus_pfunix.c sed 's/^X//' >janus/files/patch-transports__janus_pfunix.c << '7acf2dbea07894c955950a72f07a8287' X--- transports/janus_pfunix.c.orig 2017-03-08 10:25:35 UTC X+++ transports/janus_pfunix.c X@@ -28,8 +28,10 @@ X X #include "transport.h" X X-#include X #include X+#include X+#include X+#include X X #include "../debug.h" X #include "../apierror.h" 7acf2dbea07894c955950a72f07a8287 echo x - janus/distinfo sed 's/^X//' >janus/distinfo << '642ede8b56bf4151d7d3faa283e6b9e8' XTIMESTAMP = 1495067425 XSHA256 (meetecho-janus-gateway-0.2.2-v0.2.2_GH0.tar.gz) = f5b1909fd9b8546f8be518f7c682b80916a8204c95f23a95c720524df62cca34 XSIZE (meetecho-janus-gateway-0.2.2-v0.2.2_GH0.tar.gz) = 4944765 642ede8b56bf4151d7d3faa283e6b9e8 echo x - janus/Makefile sed 's/^X//' >janus/Makefile << 'c5787797d8deb1c45aba306460dbe7f3' X# Created by: John Hixson X# $FreeBSD$ X XPORTNAME= janus XPORTVERSION= 0.2.2 XCATEGORIES= www X XMAINTAINER= jhixson@gmail.com XCOMMENT= WebRTC gateway X XLICENSE= GPLv3 X XBUILD_DEPENDS+= autotools>0:devel/autotools \ X m4>0:devel/m4 \ X gengetopt>0:devel/gengetopt \ X openssl>0:security/openssl \ X jansson>0:devel/jansson \ X libnice>0:net-im/libnice \ X libsrtp>1.5.0:net/libsrtp \ X libmicrohttpd>0:www/libmicrohttpd \ X libwebsockets>0:net/libwebsockets \ X cmake>0:devel/cmake \ X curl>0:ftp/curl \ X opus>0:audio/opus \ X sofia-sip>0:net/sofia-sip \ X libogg>0:audio/libogg X XRUN_DEPENDS+= autotools>0:devel/autotools \ X m4>0:devel/m4 \ X gengetopt>0:devel/gengetopt \ X openssl>0:security/openssl \ X jansson>0:devel/jansson \ X libnice>0:net-im/libnice \ X libsrtp>1.5.0:net/libsrtp \ X libmicrohttpd>0:www/libmicrohttpd \ X libwebsockets>0:net/libwebsockets \ X cmake>0:devel/cmake \ X curl>0:ftp/curl \ X opus>0:audio/opus \ X sofia-sip>0:net/sofia-sip \ X libogg>0:audio/libogg X XUSE_GITHUB= yes XGH_ACCOUNT= meetecho XGH_PROJECT= janus-gateway XGH_TAGNAME= v${PORTVERSION} X XUSE_RC_SUBR= janus X XCONFIGURE_ARGS+= --disable-libsrtp2 \ X --disable-mqtt \ X --disable-rabbitmq X XUSES= libtool pkgconfig autoreconf gmake XGNU_CONFIGURE= yes XUSE_LDCONFIG= yes X XLDFLAGS+= -L${LOCALBASE}/lib XCPPFLAGS+= -I${LOCALBASE}/include XLIBS+= -lsrtp -lcurl -lm -lssl X XMAKE_JOBS_UNSAFE=yes X X.include c5787797d8deb1c45aba306460dbe7f3 echo x - janus/pkg-descr sed 's/^X//' >janus/pkg-descr << '0e67bdb533ade3eb6fa148d96aaf44c0' XJanus is an open source, general purpose, WebRTC gateway designed and Xdeveloped by Meetecho X XWWW: https://github.com/meetecho/janus-gateway 0e67bdb533ade3eb6fa148d96aaf44c0 exit