git: d01782846b8e - main - net/kamailio: update to 5.8.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 17 Jan 2025 12:37:22 UTC
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=d01782846b8e7f4e3b601e34ba1481d7f32aee9c commit d01782846b8e7f4e3b601e34ba1481d7f32aee9c Author: Boris Korzun <drtr0jan@yandex.ru> AuthorDate: 2025-01-10 16:11:37 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2025-01-17 12:34:00 +0000 net/kamailio: update to 5.8.4 - submitter becomes maintainer - added GCRYPT and MICROHTTPD options - small fixes Changelog: https://www.kamailio.org/pub/kamailio/5.8.4/ChangeLog Release notes: https://www.kamailio.org/w/kamailio-v5-8-0-release-notes/ PR: 283010 Reported by: p5B2EA84B3@t-online.de Approved by: dmitry.wagin@ya.ru (maintainer) --- net/kamailio/Makefile | 26 ++++++++++++++-------- net/kamailio/distinfo | 6 ++--- net/kamailio/files/patch-src_Makefile.defs | 13 ++--------- .../files/patch-src_modules_influxdbc_ic.c | 10 +++++++++ .../files/patch-src_modules_tls_tls__bio.c | 14 ++++++------ net/kamailio/pkg-plist | 13 +++++++---- 6 files changed, 48 insertions(+), 34 deletions(-) diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile index a87da25a2b41..fe7350f80fe7 100644 --- a/net/kamailio/Makefile +++ b/net/kamailio/Makefile @@ -1,11 +1,10 @@ PORTNAME= kamailio -PORTVERSION= 5.7.3 -PORTREVISION= 1 +DISTVERSION= 5.8.4 CATEGORIES= net MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ -DISTNAME= ${PORTNAME}-${PORTVERSION}_src +DISTNAME= ${PORTNAME}-${DISTVERSION}_src -MAINTAINER= dmitry.wagin@ya.ru +MAINTAINER= drtr0jan@yandex.ru COMMENT= Very fast and configurable open source SIP proxy WWW= https://www.kamailio.org/ @@ -39,10 +38,11 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USERS= ${KAMAILIO_USER} GROUPS= ${KAMAILIO_GROUP} -OPTIONS_DEFINE= DATABASE DIALPLAN DLGS DOCS EVAPI HTTP_CLIENT \ - JWT KAFKA LOST LWSC MQTT OUTBOUND PERL \ - PHONENUM POSOPS PRESENCE RADIUS SCTP SECSIPID \ - SIPREPO SLACK SWORKER TLS WEBSOCKET +OPTIONS_DEFINE= DATABASE DIALPLAN DLGS DOCS EVAPI GCRYPT \ + HTTP_CLIENT JWT KAFKA LOST LWSC MICROHTTPD \ + MQTT OUTBOUND PERL PHONENUM POSOPS PRESENCE \ + RADIUS SCTP SECSIPID SIPREPO SLACK SWORKER \ + TLS WEBSOCKET OPTIONS_DEFAULT= MYSQL PRESENCE RADIUS SQLITE TLS OPTIONS_GROUP= DATABASE_DRIVERS KEMI_LANGS OPTIONS_GROUP_DATABASE_DRIVERS= MYSQL PGSQL SQLITE UNIXODBC @@ -54,6 +54,7 @@ DATABASE_DRIVERS_DESC= Database drivers DIALPLAN_DESC= String translations based on rules DLGS_DESC= Lightweight, stateless dialog tracking and statistics EVAPI_DESC= Network event broadcast API +GCRYPT_DESC= Cryptography functions HTTP_CLIENT_DESC= HTTP-client module JWT_DESC= JSON Web Token generation and validation KAFKA_DESC= Produces and sends messages to a Kafka server @@ -61,6 +62,7 @@ KEMI_LANGS_DESC= Kamailio Embedded Interface Interpreters LOST_DESC= HELD (RFC6155) and LOST (RFC5222) location-based routing LUAJIT_DESC= Execute embedded Lua scripts LWSC_DESC= Websocket client connector using libwebsockets +MICROHTTPD_DESC= Simple HTTP server implementation MQTT_DESC= MQTT connector for bi-directional publish-subscribe communication OUTBOUND_DESC= SIP Outbound support PHONENUM_DESC= Phone number lookup and normalization using libphonenumber @@ -76,7 +78,7 @@ WEBSOCKET_DESC= WebSocket transport layer DATABASE_VARS= EXTRA_GROUPS+=db -DIALPLAN_LIB_DEPENDS= libpcre.so:devel/pcre +DIALPLAN_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 DIALPLAN_VARS= EXTRA_MODULES+=dialplan DLGS_VARS= EXTRA_MODULES+=dlgs @@ -84,6 +86,9 @@ DLGS_VARS= EXTRA_MODULES+=dlgs EVAPI_LIB_DEPENDS= libev.so:devel/libev EVAPI_VARS= EXTRA_MODULES+=evapi +GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt +GCRYPT_VARS= EXTRA_MODULES+=gcrypt + HTTP_CLIENT_LIB_DEPENDS= libcurl.so:ftp/curl HTTP_CLIENT_VARS= EXTRA_MODULES+=http_client @@ -104,6 +109,9 @@ LUAJIT_VARS= EXTRA_MODULES+=app_lua LWSC_LIB_DEPENDS= libwebsockets.so:net/libwebsockets LWSC_VARS= EXTRA_MODULES+=lwsc +MICROHTTPD_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd +MICROHTTPD_VARS= EXTRA_MODULES+=microhttpd + MQTT_LIB_DEPENDS= libev.so:devel/libev \ libmosquitto.so:net/mosquitto MQTT_VARS= EXTRA_MODULES+=mqtt diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo index 382d3440657e..744a6d79af09 100644 --- a/net/kamailio/distinfo +++ b/net/kamailio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702905644 -SHA256 (kamailio-5.7.3_src.tar.gz) = c7a620b03974e4e04d419e086a771fd0b7a8e269f3d69c19a1c66085a498fd8c -SIZE (kamailio-5.7.3_src.tar.gz) = 13128905 +TIMESTAMP = 1736434974 +SHA256 (kamailio-5.8.4_src.tar.gz) = 666e8570f98491bcf4743248f1b2c13c5171dcdb8228796cfff40b9aeba9fe91 +SIZE (kamailio-5.8.4_src.tar.gz) = 13000021 diff --git a/net/kamailio/files/patch-src_Makefile.defs b/net/kamailio/files/patch-src_Makefile.defs index b077fcac8e07..5bec96dff0b5 100644 --- a/net/kamailio/files/patch-src_Makefile.defs +++ b/net/kamailio/files/patch-src_Makefile.defs @@ -1,15 +1,6 @@ ---- src/Makefile.defs.orig 2024-02-25 08:14:20 UTC +--- src/Makefile.defs.orig 2024-11-12 10:25:56 UTC +++ src/Makefile.defs -@@ -107,7 +107,7 @@ SUBLEVEL = 3 - VERSION = 5 - PATCHLEVEL = 7 - SUBLEVEL = 3 --EXTRAVERSION = -+EXTRAVERSION = - - # memory manager switcher - # 0 - f_malloc (fast malloc) -@@ -496,7 +496,7 @@ ifeq ($(OS), freebsd) +@@ -492,7 +492,7 @@ ifeq ($(OS), freebsd) ifeq ($(OS), freebsd) doc_dir = share/doc/$(MAIN_NAME)/ diff --git a/net/kamailio/files/patch-src_modules_influxdbc_ic.c b/net/kamailio/files/patch-src_modules_influxdbc_ic.c new file mode 100644 index 000000000000..2cfdc5532b38 --- /dev/null +++ b/net/kamailio/files/patch-src_modules_influxdbc_ic.c @@ -0,0 +1,10 @@ +--- src/modules/influxdbc/ic.c.orig 2024-11-12 10:25:55 UTC ++++ src/modules/influxdbc/ic.c +@@ -26,6 +26,7 @@ + #include <string.h> + #include <sys/errno.h> + #include <sys/socket.h> ++#include <netinet/in.h> + #include <arpa/inet.h> + #include <netdb.h> + diff --git a/net/kamailio/files/patch-src_modules_tls_tls__bio.c b/net/kamailio/files/patch-src_modules_tls_tls__bio.c index 185f57312e9b..f780aa41c82a 100644 --- a/net/kamailio/files/patch-src_modules_tls_tls__bio.c +++ b/net/kamailio/files/patch-src_modules_tls_tls__bio.c @@ -1,17 +1,17 @@ ---- src/modules/tls/tls_bio.c.orig 2019-08-14 09:43:03 UTC +--- src/modules/tls/tls_bio.c.orig 2024-11-12 10:25:56 UTC +++ src/modules/tls/tls_bio.c -@@ -63,7 +63,7 @@ static int tls_bio_mbuf_puts(BIO* b, const char* s); - static long tls_bio_mbuf_ctrl(BIO* b, int cmd, long arg1, void* arg2); +@@ -63,7 +63,7 @@ static long tls_bio_mbuf_ctrl(BIO *b, int cmd, long ar + static long tls_bio_mbuf_ctrl(BIO *b, int cmd, long arg1, void *arg2); -#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER < 0x010100000L || ( defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL ) static BIO_METHOD tls_mbuf_method = { - BIO_TYPE_TLS_MBUF, /* type */ - "sr_tls_mbuf", /* name */ -@@ -109,7 +109,7 @@ static BIO_METHOD *tls_mbuf_method = NULL; + BIO_TYPE_TLS_MBUF, /* type */ + "sr_tls_mbuf", /* name */ +@@ -109,7 +109,7 @@ BIO_METHOD *tls_BIO_mbuf(void) /** returns a custom tls_mbuf BIO. */ - BIO_METHOD* tls_BIO_mbuf(void) + BIO_METHOD *tls_BIO_mbuf(void) { -#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER < 0x010100000L || ( defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL ) diff --git a/net/kamailio/pkg-plist b/net/kamailio/pkg-plist index 165543c5c326..d8f64708b1b6 100644 --- a/net/kamailio/pkg-plist +++ b/net/kamailio/pkg-plist @@ -148,7 +148,9 @@ %%DLGS%%lib/kamailio/modules/dlgs.so %%EVAPI%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.evapi %%EVAPI%%lib/kamailio/modules/evapi.so -%%HTTP_CLIENT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.http_connect +%%GCRYPT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.gcrypt +%%GCRYPT%%lib/kamailio/modules/gcrypt.so +%%HTTP_CLIENT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.http_client %%HTTP_CLIENT%%lib/kamailio/modules/http_client.so %%JWT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.jwt %%JWT%%lib/kamailio/modules/jwt.so @@ -160,6 +162,8 @@ %%LUAJIT%%lib/kamailio/modules/app_lua.so %%LWSC%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.lwsc %%LWSC%%lib/kamailio/modules/lwsc.so +%%MICROHTTPD%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.microhttpd +%%MICROHTTPD%%lib/kamailio/modules/microhttpd.so %%MQTT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.mqtt %%MQTT%%lib/kamailio/modules/mqtt.so %%MYSQL%%%%DATADIR%%/mysql/acc-create.sql @@ -292,7 +296,6 @@ %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/modules/README.acc_diameter %%PORTDOCS%%%%DOCSDIR%%/modules/README.app_jsdt -%%PORTDOCS%%%%DOCSDIR%%/modules/README.app_sqlang %%PORTDOCS%%%%DOCSDIR%%/modules/README.async %%PORTDOCS%%%%DOCSDIR%%/modules/README.auth %%PORTDOCS%%%%DOCSDIR%%/modules/README.auth_diameter @@ -317,6 +320,8 @@ %%PORTDOCS%%%%DOCSDIR%%/modules/README.enum %%PORTDOCS%%%%DOCSDIR%%/modules/README.evrexec %%PORTDOCS%%%%DOCSDIR%%/modules/README.exec +%%PORTDOCS%%%%DOCSDIR%%/modules/README.file_out +%%PORTDOCS%%%%DOCSDIR%%/modules/README.influxdbc %%PORTDOCS%%%%DOCSDIR%%/modules/README.ipops %%PORTDOCS%%%%DOCSDIR%%/modules/README.jsonrpcs %%PORTDOCS%%%%DOCSDIR%%/modules/README.keepalive @@ -489,7 +494,6 @@ %%TLS%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.tls %%TLS%%@sample %%ETCDIR%%/tls.cfg.sample %%TLS%%lib/kamailio/modules/tls.so -%%TLS%%lib/kamailio/openssl_mutex_shared/openssl_mutex_shared.so %%UNIXODBC%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.db_unixodbc %%UNIXODBC%%lib/kamailio/modules/db_unixodbc.so %%WEBSOCKET%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.websocket @@ -510,7 +514,6 @@ lib/kamailio/libtrie.so lib/kamailio/libtrie.so.1 lib/kamailio/modules/acc_diameter.so lib/kamailio/modules/app_jsdt.so -lib/kamailio/modules/app_sqlang.so lib/kamailio/modules/async.so lib/kamailio/modules/auth.so lib/kamailio/modules/auth_diameter.so @@ -535,6 +538,8 @@ lib/kamailio/modules/domainpolicy.so lib/kamailio/modules/enum.so lib/kamailio/modules/evrexec.so lib/kamailio/modules/exec.so +lib/kamailio/modules/file_out.so +lib/kamailio/modules/influxdbc.so lib/kamailio/modules/ipops.so lib/kamailio/modules/jsonrpcs.so lib/kamailio/modules/keepalive.so