net/freeswitch: fix build with ALL_MODULES selected

- files/extrapatch-modules.conf needed adjustments after the move to 1.10.x

PR:		246515
Reported by:	rnoll.bsd@gmail.com
This commit is contained in:
Kurt Jaeger 2020-05-24 08:13:06 +00:00
parent b8bb297012
commit 7cd2ac3d5d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=536367
6 changed files with 106 additions and 41 deletions

View file

@ -3,6 +3,7 @@
PORTNAME= freeswitch
PORTVERSION= 1.10.3
PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://files.freeswitch.org/releases/freeswitch/ \
https://files.freeswitch.org/releases/sounds/:sounds
@ -32,7 +33,7 @@ LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \
libtiff.so:graphics/tiff \
libuuid.so:misc/e2fsprogs-libuuid
USES= gmake iconv jpeg libedit libtool lua:51-52 perl5 \
USES= gmake iconv jpeg libedit autoreconf libtool lua perl5 \
pkgconfig shebangfix ssl
USE_LDCONFIG= yes
USE_RC_SUBR= freeswitch
@ -48,7 +49,7 @@ CONFLICTS_BUILD= xmlrpc-c-*
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
--enable-zrtp
CFLAGS+= -Wno-error
CFLAGS+= -Wno-error -I${LUA_INCDIR}
USERS= ${PORTNAME}
GROUPS= ${USERS}
@ -79,26 +80,44 @@ RUSSIAN_DESC= Russian Language Sounds
SWEDISH_DESC= Swedish Language Sounds
ALL_MODULES_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \
${LOCALBASE}/bin/aclocal:devel/automake
${LOCALBASE}/bin/aclocal:devel/automake \
${LOCALBASE}/bin/erl:lang/erlang \
${LOCALBASE}/bin/bash:shells/bash \
${LOCALBASE}/bin/mariadb:databases/mariadb104-client
ALL_MODULES_CONFLICTS_BUILD= apr
ALL_MODULES_EXTRA_PATCHES= ${FILESDIR}/extrapatch-modules.conf
ALL_MODULES_LIB_DEPENDS= libopencv_video.so:graphics/opencv \
libopencv_core.so:graphics/opencv-core \
libhiredis.so:databases/hiredis \
libmemcached.so:databases/libmemcached \
libSoundTouch.so:audio/soundtouch \
libasound.so:audio/alsa-lib \
libportaudio.so:audio/portaudio \
libmp4v2.so:multimedia/mp4v2 \
libshout.so:audio/libshout \
libmpg123.so:audio/mpg123 \
libcodec2.so:audio/codec2 \
libflite.so:audio/flite \
libh2o.so:www/h2o \
libh323.so:net/h323plus \
libhiredis.so:databases/hiredis \
libilbc.so:net/ilbc \
libmemcached.so:databases/libmemcached \
libmongoc-1.0.so:devel/mongo-c-driver \
libmp3lame.so:audio/lame \
libmp4v2.so:multimedia/mp4v2 \
libmpg123.so:audio/mpg123 \
libnetsnmp.so:net-mgmt/net-snmp \
libopencv_core.so:graphics/opencv-core \
libopusfile.so:audio/opusfile \
libportaudio.so:audio/portaudio \
libpt.so:devel/ptlib \
librabbitmq.so:net/rabbitmq-c \
libshout.so:audio/libshout \
libtheora.so:multimedia/libtheora \
libtonezone.so:misc/dahdi \
libvlc.so:multimedia/vlc \
libyaml.so:textproc/libyaml
ALL_MODULES_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
ALL_MODULES_USE= XORG=x11 OPENLDAP=yes
ALL_MODULES_USES= autoreconf xorg # required by mod_unimrcp
ALL_MODULES_USE= XORG=x11 OPENLDAP=yes JAVA=yes
ALL_MODULES_USES= python:2.7 xorg # required by mod_unimrcp
ALL_MODULES_CFLAGS= -I${LOCALBASE}/include/openh323/ \
-I${JAVA_HOME}/include/ \
-I${JAVA_HOME}/include/freebsd
JAVA_VERSION= 11
8K_VARS= BITRATES+=8000
16K_VARS= BITRATES+=16000

View file

@ -1,16 +1,15 @@
--- modules.conf.orig 2019-07-02 21:01:14 UTC
+++ modules.conf
@@ -1,167 +1,167 @@
--- modules.conf.orig 2020-05-12 12:19:16.000000000 +0200
+++ modules.conf 2020-05-23 20:50:32.788487000 +0200
@@ -1,174 +1,174 @@
-#applications/mod_abstraction
-#applications/mod_av
+applications/mod_abstraction
applications/mod_av
-#applications/mod_avmd
-#applications/mod_bert
-#applications/mod_blacklist
-#applications/mod_callcenter
-#applications/mod_cidlookup
-#applications/mod_cluechoo
+applications/mod_abstraction
+applications/mod_av
+applications/mod_avmd
+applications/mod_bert
+applications/mod_blacklist
@ -48,16 +47,18 @@
-#applications/mod_ladspa
-#applications/mod_lcr
-#applications/mod_memcache
-#applications/mod_mongo
-#applications/mod_mp4
-#applications/mod_mp4v2
-#applications/mod_nibblebill
-#applications/mod_oreka
+applications/mod_http_cache
+applications/mod_ladspa
+applications/mod_lcr
+applications/mod_memcache
#applications/mod_mongo
-#applications/mod_mp4
+applications/mod_mongo
+applications/mod_mp4
#applications/mod_mp4v2
-#applications/mod_nibblebill
-#applications/mod_oreka
+applications/mod_mp4v2
+applications/mod_nibblebill
+applications/mod_oreka
#applications/mod_osp
@ -66,9 +67,10 @@
#applications/mod_rad_auth
-#applications/mod_redis
-#applications/mod_rss
-applications/mod_signalwire
+applications/mod_redis
+applications/mod_rss
applications/mod_signalwire
+#applications/mod_signalwire
applications/mod_sms
#applications/mod_sms_flowroute
-#applications/mod_snapshot
@ -95,7 +97,8 @@
-#applications/mod_voicemail_ivr
+applications/mod_voicemail_ivr
#asr_tts/mod_cepstral
#asr_tts/mod_flite
-#asr_tts/mod_flite
+asr_tts/mod_flite
#asr_tts/mod_pocketsphinx
-#asr_tts/mod_tts_commandline
-#asr_tts/mod_unimrcp
@ -107,11 +110,13 @@
codecs/mod_b64
#codecs/mod_bv
-#codecs/mod_clearmode
+codecs/mod_clearmode
#codecs/mod_codec2
-#codecs/mod_codec2
-#codecs/mod_com_g729
-#codecs/mod_dahdi_codec
+codecs/mod_clearmode
+codecs/mod_codec2
+codecs/mod_com_g729
#codecs/mod_dahdi_codec
+codecs/mod_dahdi_codec
codecs/mod_g723_1
codecs/mod_g729
codecs/mod_h26x
@ -125,7 +130,10 @@
#codecs/mod_silk
#codecs/mod_siren
-#codecs/mod_theora
-#databases/mod_mariadb
+codecs/mod_theora
+databases/mod_mariadb
databases/mod_pgsql
dialplans/mod_dialplan_asterisk
-#dialplans/mod_dialplan_directory
+dialplans/mod_dialplan_directory
@ -149,11 +157,13 @@
endpoints/mod_skinny
endpoints/mod_sofia
endpoints/mod_verto
#event_handlers/mod_amqp
-#event_handlers/mod_amqp
+event_handlers/mod_amqp
event_handlers/mod_cdr_csv
-#event_handlers/mod_cdr_mongodb
-#event_handlers/mod_cdr_pg_csv
+event_handlers/mod_cdr_mongodb
#event_handlers/mod_cdr_pg_csv
+event_handlers/mod_cdr_pg_csv
event_handlers/mod_cdr_sqlite
#event_handlers/mod_erlang_event
-#event_handlers/mod_event_multicast
@ -167,9 +177,10 @@
+event_handlers/mod_json_cdr
#event_handlers/mod_radius_cdr
-#event_handlers/mod_odbc_cdr
+event_handlers/mod_odbc_cdr
#event_handlers/mod_kazoo
-#event_handlers/mod_kazoo
-#event_handlers/mod_rayo
+event_handlers/mod_odbc_cdr
+event_handlers/mod_kazoo
+event_handlers/mod_rayo
#event_handlers/mod_smpp
-#event_handlers/mod_snmp
@ -191,15 +202,19 @@
+formats/mod_ssml
formats/mod_tone_stream
-#formats/mod_vlc
+formats/mod_vlc
#formats/mod_opusfile
-#formats/mod_opusfile
-#languages/mod_basic
-#languages/mod_java
+formats/mod_vlc
+formats/mod_opusfile
+languages/mod_basic
#languages/mod_java
+languages/mod_java
languages/mod_lua
#languages/mod_managed
#languages/mod_perl
#languages/mod_python
-#languages/mod_perl
-#languages/mod_python
+languages/mod_perl
+languages/mod_python
#languages/mod_v8
-#languages/mod_yaml
+languages/mod_yaml
@ -256,3 +271,9 @@
#xml_int/mod_xml_radius
xml_int/mod_xml_rpc
xml_int/mod_xml_scgi
#../../libs/freetdm/mod_freetdm
-## Experimental Modules (don't cry if they're broken)
+# Experimental Modules (don't cry if they're broken)
#../../contrib/mod/xml_int/mod_xml_odbc

View file

@ -1,6 +1,6 @@
--- build/Makefile.in.orig 2017-06-13 13:22:10 UTC
--- build/Makefile.in.orig 2020-05-12 10:20:11 UTC
+++ build/Makefile.in
@@ -594,76 +594,9 @@ uninstall-am:
@@ -706,76 +706,9 @@ uninstall-am:
all:
@echo " +---------- FreeSWITCH Build Complete ----------+"

View file

@ -0,0 +1,11 @@
--- configure.ac.orig 2020-05-12 10:19:16 UTC
+++ configure.ac
@@ -582,7 +582,7 @@ AC_SUBST(SYS_XMLRPC_CFLAGS)
AC_SUBST(SYS_XMLRPC_LDFLAGS)
AM_CONDITIONAL([SYSTEM_XMLRPCC],[test "${enable_xmlrpcc}" = "yes"])
-for luaversion in luajit lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua; do
+for luaversion in luajit lua5.3 lua-5.3 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua; do
PKG_CHECK_MODULES([LUA],[${luaversion}],[have_lua=yes],[have_lua=no])
if test ${have_lua} = yes; then
break

View file

@ -0,0 +1,14 @@
--- src/mod/codecs/mod_dahdi_codec/mod_dahdi_codec.c.orig 2020-05-12 10:19:16 UTC
+++ src/mod/codecs/mod_dahdi_codec/mod_dahdi_codec.c
@@ -33,7 +33,11 @@
#include <switch.h>
#include <g711.h>
#include <poll.h>
+#if defined(__FreeBSD__)
+#include <dahdi/compat/types.h>
+#else
#include <linux/types.h> /* __u32 */
+#endif
#include <sys/ioctl.h>
#include <unistd.h>
#include <fcntl.h>

View file

@ -1,6 +1,6 @@
--- src/switch_utils.c.orig 2019-05-26 01:06:48 UTC
--- src/switch_utils.c.orig 2020-05-12 10:19:16 UTC
+++ src/switch_utils.c
@@ -1847,7 +1847,7 @@ SWITCH_DECLARE(switch_status_t) switch_f
@@ -1945,7 +1945,7 @@ SWITCH_DECLARE(switch_status_t) switch_find_local_ip(c
goto doh;
}