diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 2021-08-08 09:54:05 +0000 |
---|---|---|
committer | Jesper Schmitz Mouridsen <jsm@FreeBSD.org> | 2021-08-08 10:04:03 +0000 |
commit | 31811bb4ff34dda24e1c367eba5cca46fa577b00 (patch) | |
tree | 54dd78b40e6651600833c1c0e1c7408d6aa34752 /www/janus/files | |
parent | 835981dbc56d281ba8cc9ac1433536f3e448491b (diff) | |
download | ports-31811bb4ff34dda24e1c367eba5cca46fa577b00.tar.gz ports-31811bb4ff34dda24e1c367eba5cca46fa577b00.zip |
www/janus: New port
Janus is an open source, general purpose,
WebRTC gateway designed and
developed by Meetecho
PR: 219444
Diffstat (limited to 'www/janus/files')
-rw-r--r-- | www/janus/files/janus.in | 28 | ||||
-rw-r--r-- | www/janus/files/patch-configure.ac | 11 | ||||
-rw-r--r-- | www/janus/files/patch-janus.c | 10 | ||||
-rw-r--r-- | www/janus/files/pkg-message.in | 8 |
4 files changed, 57 insertions, 0 deletions
diff --git a/www/janus/files/janus.in b/www/janus/files/janus.in new file mode 100644 index 000000000000..edcb24031455 --- /dev/null +++ b/www/janus/files/janus.in @@ -0,0 +1,28 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: janus +# REQUIRE: NETWORKING syslogd +# BEFORE: DAEMON +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable janus: +# janus_enable="YES" +# janus_flags="<set as needed>" + +. /etc/rc.subr + +name=janus +rcvar=janus_enable + +: ${janus_enable="NO"} +: ${janus_config_dir="%%PREFIX%%/etc/${name}"} +: ${janus_conf="${janus_config_dir}/$name.jcfg"} + +required_files="${janus_conf}" +command="%%PREFIX%%/bin/janus" +command_args="-D -f -o -F ${janus_config_dir} -C ${janus_conf} -b -L /var/log/janus.log" + +load_rc_config $name +run_rc_command "$1" diff --git a/www/janus/files/patch-configure.ac b/www/janus/files/patch-configure.ac new file mode 100644 index 000000000000..cc0df705b38a --- /dev/null +++ b/www/janus/files/patch-configure.ac @@ -0,0 +1,11 @@ +--- configure.ac.orig 2021-06-15 12:25:22 UTC ++++ configure.ac +@@ -363,8 +363,6 @@ freebsd*) + libconfig + nice + jansson >= $jansson_version +- libssl >= $ssl_version +- libcrypto + zlib" + esac + PKG_CHECK_MODULES([JANUS],"$PKGCHECKMODULES") diff --git a/www/janus/files/patch-janus.c b/www/janus/files/patch-janus.c new file mode 100644 index 000000000000..0a67c09d79c8 --- /dev/null +++ b/www/janus/files/patch-janus.c @@ -0,0 +1,10 @@ +--- janus.c.orig 2021-08-02 14:04:13 UTC ++++ janus.c +@@ -4282,6 +4282,7 @@ gint main(int argc, char *argv[]) + if (!event) { + JANUS_LOG(LOG_ERR, "\tCouldn't load logger plugin '%s': %s\n", eventent->d_name, dlerror()); + } else { ++ dlerror(); + create_l *create = (create_l*) dlsym(event, "create"); + const char *dlsym_error = dlerror(); + if (dlsym_error) { diff --git a/www/janus/files/pkg-message.in b/www/janus/files/pkg-message.in new file mode 100644 index 000000000000..be8f7416f80d --- /dev/null +++ b/www/janus/files/pkg-message.in @@ -0,0 +1,8 @@ +[ +{ type: install + message: <<EOM +You must set ws_ip and/or wss_ip in janus.transport.websockets.jcfg +to IPv4 addresses if you need ipv4 for websockets. +EOM +} +] |