Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2022 19:30:25 GMT
From:      Neel Chauhan <nc@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b42b89a6967b - main - net/kamailio: update to 5.5.4
Message-ID:  <202203161930.22GJUPlI017853@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by nc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b42b89a6967b8af53841c94f5a1409ea05b41371

commit b42b89a6967b8af53841c94f5a1409ea05b41371
Author:     Dmitry Wagin <dmitry.wagin@ya.ru>
AuthorDate: 2022-03-10 11:54:15 +0000
Commit:     Neel Chauhan <nc@FreeBSD.org>
CommitDate: 2022-03-16 19:30:08 +0000

    net/kamailio: update to 5.5.4
    
    PR:     262536
---
 net/kamailio/Makefile                              | 22 ++++++++++------
 net/kamailio/distinfo                              |  6 ++---
 net/kamailio/files/patch-src_Makefile.defs         | 29 ----------------------
 net/kamailio/files/patch-src_core_ip__addr.h       | 13 ----------
 .../files/patch-src_modules_websocket_ws__frame.c  | 11 --------
 net/kamailio/pkg-plist                             |  4 +++
 6 files changed, 22 insertions(+), 63 deletions(-)

diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile
index c912129000e3..113bb0daa9a6 100644
--- a/net/kamailio/Makefile
+++ b/net/kamailio/Makefile
@@ -1,7 +1,7 @@
 # Created by: Oliver Mahmoudi <olivermahmoudi@gmail.com>
 
 PORTNAME=	kamailio
-PORTVERSION=	5.5.3
+PORTVERSION=	5.5.4
 CATEGORIES=	net
 MASTER_SITES=	http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/
 DISTNAME=	${PORTNAME}-${PORTVERSION}_src
@@ -12,9 +12,6 @@ COMMENT=	Very fast and configurable open source SIP proxy
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libcurl.so:ftp/curl \
-		libexpat.so:textproc/expat2 \
-		libxml2.so:textproc/libxml2
 RUN_DEPENDS=	${LOCALBASE}/bin/bash:shells/bash
 
 USES=		compiler:c11 cpe gmake ncurses pkgconfig python:3.5+ readline \
@@ -43,7 +40,8 @@ USERS=		${KAMAILIO_USER}
 GROUPS=		${KAMAILIO_GROUP}
 
 OPTIONS_DEFINE=			DATABASE DIALPLAN DOCS EVAPI JWT KAFKA LWSC \
-				MQTT PERL PRESENCE RADIUS SCTP SECSIPID TLS WEBSOCKET
+				MQTT OUTBOUND PERL PHONENUM PRESENCE RADIUS \
+				SCTP SECSIPID TLS WEBSOCKET
 OPTIONS_DEFAULT=		MYSQL PRESENCE RADIUS SQLITE TLS
 OPTIONS_GROUP=			DATABASE_DRIVERS KEMI_LANGS
 OPTIONS_GROUP_DATABASE_DRIVERS=	MYSQL PGSQL SQLITE UNIXODBC
@@ -60,6 +58,8 @@ KEMI_LANGS_DESC=	Kamailio Embedded Interface Interpreters
 LUAJIT_DESC=		Execute embedded Lua scripts
 LWSC_DESC=		Websocket client connector using libwebsockets
 MQTT_DESC=		MQTT connector for bi-directional publish-subscribe communication
+OUTBOUND_DESC=		SIP Outbound support
+PHONENUM_DESC=		Phone number lookup and normalization using libphonenumber
 PRESENCE_DESC=		Presence support
 PYTHON3_DESC=		Execute embedded Python3 scripts
 SCTP_DESC=		SCTP support
@@ -95,6 +95,8 @@ MYSQL_IMPLIES=	DATABASE
 MYSQL_USES=	mysql
 MYSQL_VARS=	EXTRA_GROUPS+=mysql
 
+OUTBOUND_VARS=	EXTRA_MODULES+=outbound
+
 PERL_USES=	perl5
 PERL_MAKE_ENV=	PERLCCOPTS="`perl -MExtUtils::Embed -e ccopts`" \
 		PERLLDOPTS="`perl -MExtUtils::Embed -e ldopts`" \
@@ -105,7 +107,12 @@ PGSQL_IMPLIES=	DATABASE
 PGSQL_USES=	pgsql
 PGSQL_VARS=	EXTRA_GROUPS+=postgres
 
-PRESENCE_VARS=	EXTRA_GROUPS+=presence
+PHONENUM_LIB_DEPENDS=	libphonenumber.so:devel/libphonenumber
+PHONENUM_VARS=		EXTRA_MODULES+=phonenum
+
+PRESENCE_LIB_DEPENDS=	libcurl.so:ftp/curl \
+			libxml2.so:textproc/libxml2
+PRESENCE_VARS=		EXTRA_GROUPS+=presence
 
 PYTHON3_USES=		gettext-runtime
 PYTHON3_MAKE_ARGS=	PYTHON3=${PYTHON_CMD}
@@ -136,7 +143,8 @@ WEBSOCKET_VARS=		EXTRA_MODULES+=websocket
 
 DEFAULT_GROUPS=	standard
 
-CFG_ARGS+=	run_target="${KAMAILIO_RUNDIR}"
+CFG_ARGS+=	LIBDIR="lib" \
+		run_target="${KAMAILIO_RUNDIR}"
 
 .if !empty (EXTRA_GROUPS)
 CFG_ARGS+=	group_include="${DEFAULT_GROUPS} ${EXTRA_GROUPS}"
diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo
index 7cf6abc1c8d6..3a852c38b7e8 100644
--- a/net/kamailio/distinfo
+++ b/net/kamailio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1639646808
-SHA256 (kamailio-5.5.3_src.tar.gz) = 6af30eabdbaa79dbbf7c21b1201f350a39c816010fca60e27cbb9de4589a4324
-SIZE (kamailio-5.5.3_src.tar.gz) = 12782163
+TIMESTAMP = 1645470840
+SHA256 (kamailio-5.5.4_src.tar.gz) = 991d081abc6ee2efdbdb85ee7398f8812f2bdb9ab30ccf9ae0ace6562943860a
+SIZE (kamailio-5.5.4_src.tar.gz) = 12794910
diff --git a/net/kamailio/files/patch-src_Makefile.defs b/net/kamailio/files/patch-src_Makefile.defs
deleted file mode 100644
index 3ead40a4c385..000000000000
--- a/net/kamailio/files/patch-src_Makefile.defs
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/Makefile.defs.orig	2021-05-05 13:55:36 UTC
-+++ src/Makefile.defs
-@@ -257,7 +257,7 @@ YACC := $(shell echo "$${YACC}")
- 
- # find compiler name & version
- ifeq ($(CC),)
--	CC=gcc
-+	CC=clang
- endif
- LD= $(CC)
- CC_LONGVER:=$(shell if  $(CC) -v 2>/dev/null; then \
-@@ -271,7 +271,7 @@ MKTAGS=ctags
- #find-out the compiler's name
- 
- ifneq (,$(findstring gcc, $(CC_LONGVER)))
--	CC_NAME=gcc
-+	CC_NAME=clang
- 	RPAREN=)
- 	CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version 2>/dev/null|head -n 1|\
- 				sed  -e 's/([^$(RPAREN)]*)//g' \
-@@ -458,7 +458,7 @@ LIBDIR ?=
- ifeq ($(LIBDIR),)
- ARCHBSZ= $(shell echo $(ARCH) | sed -e 's/.*64.*/64b/')
- ifeq ($(ARCHBSZ),64b)
--	LIBDIR = lib64
-+	LIBDIR = lib
- else
- 	LIBDIR = lib
- endif
diff --git a/net/kamailio/files/patch-src_core_ip__addr.h b/net/kamailio/files/patch-src_core_ip__addr.h
deleted file mode 100644
index a03e884d3476..000000000000
--- a/net/kamailio/files/patch-src_core_ip__addr.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/core/ip_addr.h.orig	2021-05-05 13:55:35 UTC
-+++ src/core/ip_addr.h
-@@ -51,6 +51,10 @@ typedef enum sip_protos { PROTO_NONE, PROTO_UDP, PROTO
- typedef enum comp_methods { COMP_NONE, COMP_SIGCOMP, COMP_SERGZ } comp_methods_t;
- #endif
- 
-+#ifndef INADDR_LOOPBACK
-+#define INADDR_LOOPBACK         (u_int32_t)0x7f000001
-+#endif
-+
- typedef struct ip_addr {
- 	unsigned int af;	/* address family: AF_INET6 or AF_INET */
- 	unsigned int len;	/* address len, 16 or 4 */
diff --git a/net/kamailio/files/patch-src_modules_websocket_ws__frame.c b/net/kamailio/files/patch-src_modules_websocket_ws__frame.c
deleted file mode 100644
index d941aabb6176..000000000000
--- a/net/kamailio/files/patch-src_modules_websocket_ws__frame.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/modules/websocket/ws_frame.c.orig	2018-03-01 16:24:10 UTC
-+++ src/modules/websocket/ws_frame.c
-@@ -29,7 +29,7 @@
- #ifdef EMBEDDED_UTF8_DECODE
- #include "utf8_decode.h"
- #else
--#include <unistr.h>
-+//#include <unistr.h>
- #endif
- 
- #include "../../core/events.h"
diff --git a/net/kamailio/pkg-plist b/net/kamailio/pkg-plist
index ba321642f519..ad5d056d06aa 100644
--- a/net/kamailio/pkg-plist
+++ b/net/kamailio/pkg-plist
@@ -208,6 +208,8 @@
 %%MYSQL%%lib/kamailio/kamctl/kamctl.mysql
 %%MYSQL%%lib/kamailio/kamctl/kamdbctl.mysql
 %%MYSQL%%lib/kamailio/modules/db_mysql.so
+%%OUTBOUND%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.outbound
+%%OUTBOUND%%lib/kamailio/modules/outbound.so
 %%PERL%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.app_perl
 %%PERL%%lib/kamailio/modules/app_perl.so
 %%PERL%%lib/kamailio/perl/Kamailio.pm
@@ -230,6 +232,8 @@
 %%PERL%%lib/kamailio/perl/Kamailio/VDB/Result.pm
 %%PERL%%lib/kamailio/perl/Kamailio/VDB/VTab.pm
 %%PERL%%lib/kamailio/perl/Kamailio/VDB/Value.pm
+%%PHONENUM%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.phonenum
+%%PHONENUM%%lib/kamailio/modules/phonenum.so
 %%PGSQL%%%%DATADIR%%/postgres/acc-create.sql
 %%PGSQL%%%%DATADIR%%/postgres/alias_db-create.sql
 %%PGSQL%%%%DATADIR%%/postgres/auth_db-create.sql



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202203161930.22GJUPlI017853>