From 8dee6f574b13fd741b55bc39368e3d8ac3bc53be Mon Sep 17 00:00:00 2001 From: "Vanilla I. Shu" Date: Sun, 21 May 2023 12:04:02 +0800 Subject: [PATCH] www/janus: update to 1.1.4, also add option for MQTT event handler. --- www/janus/Makefile | 11 ++++--- www/janus/distinfo | 6 ++-- www/janus/files/patch-configure.ac | 6 ++-- www/janus/files/patch-src__janus.c | 6 ++-- www/janus/files/patch-src_rtp.h | 11 +++++++ www/janus/pkg-plist | 51 ++++++++++++++++-------------- 6 files changed, 53 insertions(+), 38 deletions(-) create mode 100644 www/janus/files/patch-src_rtp.h diff --git a/www/janus/Makefile b/www/janus/Makefile index dff00adac28a2..40de1674116c3 100644 --- a/www/janus/Makefile +++ b/www/janus/Makefile @@ -1,7 +1,7 @@ PORTNAME= janus DISTVERSIONPREFIX= v -DISTVERSION= 1.1.3 -PORTREVISION= 1 +DISTVERSION= 1.1.4 +PORTREVISION= 0 CATEGORIES= www MAINTAINER= vanilla@FreeBSD.org @@ -44,14 +44,15 @@ USE_LDCONFIG= yes SUB_FILES= pkg-message OPTIONS_SUB= yes -OPTIONS_DEFINE= JAVASCRIPT LUA NANOMSG POSTPROCESSING \ - RABBITMQ +OPTIONS_DEFINE= JAVASCRIPT LUA MQTT NANOMSG \ + POSTPROCESSING RABBITMQ JAVASCRIPT_DESC= JavaScript scripting language support -#MQTT_DESC= MQTT integration +MQTT_DESC= MQTT integration NANOMSG_DESC= Nanomsg integration RABBITMQ_DESC= RabbitMQ integration POSTPROCESSING_DESC= Post processing integration JAVASCRIPT_LIB_DEPENDS= libduktape.so:lang/duktape-lib +MQTT_LIB_DEPENDS= libpaho-mqtt3c.so:net/libpaho-mqtt3 NANOMSG_LIB_DEPENDS= libnanomsg.so:net/nanomsg RABBITMQ_LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c JAVASCRIPT_CONFIGURE_ENABLE= plugin-duktape diff --git a/www/janus/distinfo b/www/janus/distinfo index 1e9630db1890c..57be9b0b7d134 100644 --- a/www/janus/distinfo +++ b/www/janus/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678608734 -SHA256 (meetecho-janus-gateway-v1.1.3_GH0.tar.gz) = f87d322cbe0cd8a7f1e83082445e4d62106a42ca5cfa8b636df1eb5ab8b1ce7b -SIZE (meetecho-janus-gateway-v1.1.3_GH0.tar.gz) = 6340130 +TIMESTAMP = 1684633125 +SHA256 (meetecho-janus-gateway-v1.1.4_GH0.tar.gz) = 292397ee925b957fec3e946b8b40d559fcdfc80d171ab9618f10df0e1ebe800f +SIZE (meetecho-janus-gateway-v1.1.4_GH0.tar.gz) = 6372310 diff --git a/www/janus/files/patch-configure.ac b/www/janus/files/patch-configure.ac index c4e817d056f11..0d307eb5a3567 100644 --- a/www/janus/files/patch-configure.ac +++ b/www/janus/files/patch-configure.ac @@ -1,6 +1,6 @@ ---- configure.ac.orig 2022-06-20 10:25:02 UTC +--- configure.ac.orig 2023-05-20 12:59:00 UTC +++ configure.ac -@@ -359,8 +359,6 @@ freebsd*) +@@ -358,8 +358,6 @@ freebsd*) libconfig nice jansson >= $jansson_version @@ -9,7 +9,7 @@ zlib" esac PKG_CHECK_MODULES([JANUS],"$PKGCHECKMODULES") -@@ -956,8 +954,6 @@ AS_IF([test "x$enable_post_processing" = "xyes"], +@@ -940,8 +938,6 @@ AS_IF([test "x$enable_post_processing" = "xyes"], [ glib-2.0 >= $glib_version jansson >= $jansson_version diff --git a/www/janus/files/patch-src__janus.c b/www/janus/files/patch-src__janus.c index 160951012a305..26975b9fe2438 100644 --- a/www/janus/files/patch-src__janus.c +++ b/www/janus/files/patch-src__janus.c @@ -1,6 +1,6 @@ ---- src/janus.c.orig 2022-05-23 09:14:54 UTC +--- src/janus.c.orig 2023-05-20 12:59:00 UTC +++ src/janus.c -@@ -4449,6 +4449,7 @@ gint main(int argc, char *argv[]) { +@@ -4618,6 +4618,7 @@ gint main(int argc, char *argv[]) { if (exit_on_dl_error) exit(1); } else { @@ -8,7 +8,7 @@ create_l *create = (create_l*) dlsym(event, "create"); const char *dlsym_error = dlerror(); if (dlsym_error) { -@@ -5474,6 +5475,7 @@ gint main(int argc, char *argv[]) { +@@ -5649,6 +5650,7 @@ gint main(int argc, char *argv[]) { exit(1); } } else { diff --git a/www/janus/files/patch-src_rtp.h b/www/janus/files/patch-src_rtp.h new file mode 100644 index 0000000000000..62746ed5c3827 --- /dev/null +++ b/www/janus/files/patch-src_rtp.h @@ -0,0 +1,11 @@ +--- src/rtp.h.orig 2023-05-21 03:47:10 UTC ++++ src/rtp.h +@@ -15,6 +15,8 @@ + + #include + #if defined (__MACH__) || defined(__FreeBSD__) ++#include ++#include + #include + #define __BYTE_ORDER BYTE_ORDER + #define __BIG_ENDIAN BIG_ENDIAN diff --git a/www/janus/pkg-plist b/www/janus/pkg-plist index c47ed88e6a9c7..2d2b33d9309b7 100644 --- a/www/janus/pkg-plist +++ b/www/janus/pkg-plist @@ -3,6 +3,7 @@ bin/janus-cfgconv %%POSTPROCESSING%%bin/janus-pp-rec %%POSTPROCESSING%%bin/mjr2pcap @sample %%ETCDIR%%/janus.eventhandler.gelfevh.jcfg.sample +%%MQTT%%%%ETCDIR%%/janus.eventhandler.mqttevh.jcfg.sample %%NANOMSG%%@sample %%ETCDIR%%/janus.eventhandler.nanomsgevh.jcfg.sample %%RABBITMQ%%@sample %%ETCDIR%%/janus.eventhandler.rabbitmqevh.jcfg.sample %%JAVASCRIPT%%@sample %%ETCDIR%%/janus.plugin.duktape.jcfg.sample @@ -45,70 +46,73 @@ include/janus/transports/transport.h include/janus/utils.h libexec/janus/events/libjanus_gelfevh.so libexec/janus/events/libjanus_gelfevh.so.1 -libexec/janus/events/libjanus_gelfevh.so.1.1.3 +libexec/janus/events/libjanus_gelfevh.so.1.1.4 +%%MQTT%%libexec/janus/events/libjanus_mqttevh.so +%%MQTT%%libexec/janus/events/libjanus_mqttevh.so.1 +%%MQTT%%libexec/janus/events/libjanus_mqttevh.so.1.1.4 %%NANOMSG%%libexec/janus/events/libjanus_nanomsgevh.so %%NANOMSG%%libexec/janus/events/libjanus_nanomsgevh.so.1 -%%NANOMSG%%libexec/janus/events/libjanus_nanomsgevh.so.1.1.3 +%%NANOMSG%%libexec/janus/events/libjanus_nanomsgevh.so.1.1.4 %%RABBITMQ%%libexec/janus/events/libjanus_rabbitmqevh.so %%RABBITMQ%%libexec/janus/events/libjanus_rabbitmqevh.so.1 -%%RABBITMQ%%libexec/janus/events/libjanus_rabbitmqevh.so.1.1.3 +%%RABBITMQ%%libexec/janus/events/libjanus_rabbitmqevh.so.1.1.4 libexec/janus/events/libjanus_sampleevh.so libexec/janus/events/libjanus_sampleevh.so.1 -libexec/janus/events/libjanus_sampleevh.so.1.1.3 +libexec/janus/events/libjanus_sampleevh.so.1.1.4 libexec/janus/events/libjanus_wsevh.so libexec/janus/events/libjanus_wsevh.so.1 -libexec/janus/events/libjanus_wsevh.so.1.1.3 +libexec/janus/events/libjanus_wsevh.so.1.1.4 libexec/janus/loggers/libjanus_jsonlog.so libexec/janus/loggers/libjanus_jsonlog.so.1 -libexec/janus/loggers/libjanus_jsonlog.so.1.1.3 +libexec/janus/loggers/libjanus_jsonlog.so.1.1.4 libexec/janus/plugins/libjanus_audiobridge.so libexec/janus/plugins/libjanus_audiobridge.so.1 -libexec/janus/plugins/libjanus_audiobridge.so.1.1.3 +libexec/janus/plugins/libjanus_audiobridge.so.1.1.4 libexec/janus/plugins/libjanus_echotest.so libexec/janus/plugins/libjanus_echotest.so.1 -libexec/janus/plugins/libjanus_echotest.so.1.1.3 +libexec/janus/plugins/libjanus_echotest.so.1.1.4 %%JAVASCRIPT%%libexec/janus/plugins/libjanus_duktape.so %%JAVASCRIPT%%libexec/janus/plugins/libjanus_duktape.so.1 -%%JAVASCRIPT%%libexec/janus/plugins/libjanus_duktape.so.1.1.3 +%%JAVASCRIPT%%libexec/janus/plugins/libjanus_duktape.so.1.1.4 %%LUA%%libexec/janus/plugins/libjanus_lua.so %%LUA%%libexec/janus/plugins/libjanus_lua.so.1 -%%LUA%%libexec/janus/plugins/libjanus_lua.so.1.1.3 +%%LUA%%libexec/janus/plugins/libjanus_lua.so.1.1.4 libexec/janus/plugins/libjanus_nosip.so libexec/janus/plugins/libjanus_nosip.so.1 -libexec/janus/plugins/libjanus_nosip.so.1.1.3 +libexec/janus/plugins/libjanus_nosip.so.1.1.4 libexec/janus/plugins/libjanus_recordplay.so libexec/janus/plugins/libjanus_recordplay.so.1 -libexec/janus/plugins/libjanus_recordplay.so.1.1.3 +libexec/janus/plugins/libjanus_recordplay.so.1.1.4 libexec/janus/plugins/libjanus_sip.so libexec/janus/plugins/libjanus_sip.so.1 -libexec/janus/plugins/libjanus_sip.so.1.1.3 +libexec/janus/plugins/libjanus_sip.so.1.1.4 libexec/janus/plugins/libjanus_streaming.so libexec/janus/plugins/libjanus_streaming.so.1 -libexec/janus/plugins/libjanus_streaming.so.1.1.3 +libexec/janus/plugins/libjanus_streaming.so.1.1.4 libexec/janus/plugins/libjanus_textroom.so libexec/janus/plugins/libjanus_textroom.so.1 -libexec/janus/plugins/libjanus_textroom.so.1.1.3 +libexec/janus/plugins/libjanus_textroom.so.1.1.4 libexec/janus/plugins/libjanus_videocall.so libexec/janus/plugins/libjanus_videocall.so.1 -libexec/janus/plugins/libjanus_videocall.so.1.1.3 +libexec/janus/plugins/libjanus_videocall.so.1.1.4 libexec/janus/plugins/libjanus_videoroom.so libexec/janus/plugins/libjanus_videoroom.so.1 -libexec/janus/plugins/libjanus_videoroom.so.1.1.3 +libexec/janus/plugins/libjanus_videoroom.so.1.1.4 libexec/janus/transports/libjanus_http.so libexec/janus/transports/libjanus_http.so.1 -libexec/janus/transports/libjanus_http.so.1.1.3 +libexec/janus/transports/libjanus_http.so.1.1.4 %%NANOMSG%%libexec/janus/transports/libjanus_nanomsg.so %%NANOMSG%%libexec/janus/transports/libjanus_nanomsg.so.1 -%%NANOMSG%%libexec/janus/transports/libjanus_nanomsg.so.1.1.3 +%%NANOMSG%%libexec/janus/transports/libjanus_nanomsg.so.1.1.4 libexec/janus/transports/libjanus_pfunix.so libexec/janus/transports/libjanus_pfunix.so.1 -libexec/janus/transports/libjanus_pfunix.so.1.1.3 +libexec/janus/transports/libjanus_pfunix.so.1.1.4 %%RABBITMQ%%libexec/janus/transports/libjanus_rabbitmq.so %%RABBITMQ%%libexec/janus/transports/libjanus_rabbitmq.so.1 -%%RABBITMQ%%libexec/janus/transports/libjanus_rabbitmq.so.1.1.3 +%%RABBITMQ%%libexec/janus/transports/libjanus_rabbitmq.so.1.1.4 libexec/janus/transports/libjanus_websockets.so libexec/janus/transports/libjanus_websockets.so.1 -libexec/janus/transports/libjanus_websockets.so.1.1.3 +libexec/janus/transports/libjanus_websockets.so.1.1.4 man/man1/janus-cfgconv.1.gz %%POSTPROCESSING%%man/man1/janus-pp-rec.1.gz man/man1/janus.1.gz @@ -133,6 +137,7 @@ share/doc/janus-gateway/README.md %%DATADIR%%/demos/echotest.js %%DATADIR%%/demos/favicon.ico %%DATADIR%%/demos/footer.html +%%DATADIR%%/demos/forkme_left_darkblue_121621.png %%DATADIR%%/demos/index.html %%DATADIR%%/demos/janus-logo.png %%DATADIR%%/demos/janus-logo-small.png @@ -166,8 +171,6 @@ share/doc/janus-gateway/README.md %%DATADIR%%/demos/videoroomtest.js %%DATADIR%%/demos/virtualbg.html %%DATADIR%%/demos/virtualbg.js -%%DATADIR%%/demos/vp9svctest.html -%%DATADIR%%/demos/vp9svctest.js %%DATADIR%%/demos/webaudio.html %%DATADIR%%/demos/webaudio.js %%JAVASCRIPT%%%%DATADIR%%/duktape/echotest.js