Index: head/net/kamailio/Makefile =================================================================== --- head/net/kamailio/Makefile +++ head/net/kamailio/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= kamailio -PORTVERSION= 5.4.3 +PORTVERSION= 5.4.4 CATEGORIES= net MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}_src @@ -13,101 +13,98 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libexpat.so:textproc/expat2 \ - libxml2.so:textproc/libxml2 \ - libcurl.so:ftp/curl +LIB_DEPENDS= libcurl.so:ftp/curl \ + libexpat.so:textproc/expat2 \ + libxml2.so:textproc/libxml2 RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= compiler:c11 gmake ncurses pkgconfig python:3.5+ readline \ shebangfix USE_LDCONFIG= yes -SHEBANG_FILES= utils/kamctl/dbtextdb/dbtextdb.py \ - utils/kamctl/kamctl utils/kamctl/kamdbctl +USE_RC_SUBR= kamailio +SHEBANG_FILES= utils/kamctl/dbtextdb/dbtextdb.py utils/kamctl/kamctl \ + utils/kamctl/kamdbctl + CFLAGS+= -Wall KAMAILIO_USER?= kamailio KAMAILIO_GROUP?= kamailio - -USERS= ${KAMAILIO_USER} -GROUPS= ${KAMAILIO_GROUP} - KAMAILIO_RUNDIR?= /var/run/${PORTNAME} -USE_RC_SUBR= kamailio +SUB_LIST= KAMAILIO_GROUP=${KAMAILIO_GROUP} \ + KAMAILIO_RUNDIR=${KAMAILIO_RUNDIR} \ + KAMAILIO_USER=${KAMAILIO_USER} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -SUB_LIST= KAMAILIO_USER=${KAMAILIO_USER} \ - KAMAILIO_GROUP=${KAMAILIO_GROUP} \ - KAMAILIO_RUNDIR=${KAMAILIO_RUNDIR} +USERS= ${KAMAILIO_USER} +GROUPS= ${KAMAILIO_GROUP} -OPTIONS_GROUP= DATABASE_DRIVERS KEMI_LANGS +OPTIONS_DEFINE= DATABASE DIALPLAN DOCS KEMIX PERL PRESENCE \ + RADIUS SCTP TLS WEBSOCKET +OPTIONS_DEFAULT= MYSQL PRESENCE RADIUS TLS +OPTIONS_GROUP= DATABASE_DRIVERS KEMI_LANGS OPTIONS_GROUP_DATABASE_DRIVERS= MYSQL PGSQL UNIXODBC OPTIONS_GROUP_KEMI_LANGS= LUAJIT PYTHON3 -OPTIONS_DEFINE= DATABASE DIALPLAN DOCS KEMIX PERL PRESENCE RADIUS \ - SCTP TLS WEBSOCKET -OPTIONS_DEFAULT= MYSQL PRESENCE RADIUS TLS -OPTIONS_SUB= YES +OPTIONS_SUB= YES +DATABASE_DESC= Database support DATABASE_DRIVERS_DESC= Database drivers +DIALPLAN_DESC= String translations based on rules +KEMIX_DESC= Core KEMI Functions +KEMI_LANGS_DESC= Kamailio Embedded Interface Interpreters +LUAJIT_DESC= Execute embedded Lua scripts +PRESENCE_DESC= Presence support +PYTHON3_DESC= Execute embedded Python3 scripts +SCTP_DESC= SCTP support +WEBSOCKET_DESC= Websocket support -DATABASE_DESC= Database support -DATABASE_VARS= EXTRA_GROUPS+=db +DATABASE_VARS= EXTRA_GROUPS+=db +DIALPLAN_LIB_DEPENDS= libpcre.so:devel/pcre +DIALPLAN_VARS= EXTRA_MODULES+=dialplan +KEMIX_VARS= EXTRA_MODULES+=kemix + +LUAJIT_IMPLIES= KEMIX +LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit +LUAJIT_MAKE_ARGS= LUAJIT=yes +LUAJIT_VARS= EXTRA_MODULES+=app_lua + MYSQL_IMPLIES= DATABASE MYSQL_USES= mysql MYSQL_VARS= EXTRA_GROUPS+=mysql +PERL_USES= perl5 +PERL_MAKE_ENV= PERLCCOPTS="`perl -MExtUtils::Embed -e ccopts`" \ + PERLLDOPTS="`perl -MExtUtils::Embed -e ldopts`" \ + TYPEMAP="`perl -MConfig -e 'print $$Config{privlib}'`/ExtUtils/typemap" +PERL_VARS= EXTRA_MODULES+=app_perl + PGSQL_IMPLIES= DATABASE PGSQL_USES= pgsql PGSQL_VARS= EXTRA_GROUPS+=postgres -UNIXODBC_IMPLIES= DATABASE -UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC -UNIXODBC_VARS= EXTRA_MODULES+=db_unixodbc +PRESENCE_VARS= EXTRA_GROUPS+=presence -KEMIX_DESC= Core KEMI Functions -KEMIX_VARS= EXTRA_MODULES+=kemix - -KEMI_LANGS_DESC= Kamailio Embedded Interface Interpreters - -LUAJIT_DESC= Execute embedded Lua scripts -LUAJIT_IMPLIES= KEMIX -LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit -LUAJIT_MAKE_ARGS= LUAJIT=yes -LUAJIT_VARS= EXTRA_MODULES+=app_lua - -PYTHON3_DESC= Execute embedded Python3 scripts PYTHON3_IMPLIES= KEMIX -PYTHON3_MAKE_ARGS= PYTHON3=${PYTHON_CMD} PYTHON3_USES= gettext-runtime +PYTHON3_MAKE_ARGS= PYTHON3=${PYTHON_CMD} PYTHON3_VARS= EXTRA_MODULES+=app_python3 -DIALPLAN_DESC= String translations based on rules -DIALPLAN_LIB_DEPENDS= libpcre.so:devel/pcre -DIALPLAN_VARS= EXTRA_MODULES+=dialplan - -PERL_USES= perl5 -PERL_VARS= EXTRA_MODULES+=app_perl -PERL_MAKE_ENV= PERLLDOPTS="`perl -MExtUtils::Embed -e ldopts`" \ - PERLCCOPTS="`perl -MExtUtils::Embed -e ccopts`" \ - TYPEMAP="`perl -MConfig -e 'print $$Config{privlib}'`/ExtUtils/typemap" - -PRESENCE_DESC= Presence support -PRESENCE_VARS= EXTRA_GROUPS+=presence - RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient RADIUS_VARS= EXTRA_GROUPS+=radius -SCTP_DESC= SCTP support SCTP_VARS= EXTRA_MODULES+=sctp TLS_USES= ssl TLS_VARS= EXTRA_MODULES+=tls -WEBSOCKET_DESC= Websocket support +UNIXODBC_IMPLIES= DATABASE +UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC +UNIXODBC_VARS= EXTRA_MODULES+=db_unixodbc + WEBSOCKET_LIB_DEPENDS= libunistring.so:devel/libunistring WEBSOCKET_VARS= EXTRA_MODULES+=websocket Index: head/net/kamailio/distinfo =================================================================== --- head/net/kamailio/distinfo +++ head/net/kamailio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1608573190 -SHA256 (kamailio-5.4.3_src.tar.gz) = 2efb756af586fa695fd65f2c0f1d240bc527d6b41c427f18e2ee8daed668fbc0 -SIZE (kamailio-5.4.3_src.tar.gz) = 12631383 +TIMESTAMP = 1615387513 +SHA256 (kamailio-5.4.4_src.tar.gz) = 75ac2cdaa6bfb419992583099370d4f7b75f121bab1d6ac8b727519178159c45 +SIZE (kamailio-5.4.4_src.tar.gz) = 12646352