git: a529a3414a75 - main - audio/baresip: Update to 2.12.0

From: Chris Rees <crees_at_FreeBSD.org>
Date: Sat, 25 Mar 2023 09:10:40 UTC
The branch main has been updated by crees:

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

commit a529a3414a75442b8ed6fb456b3b807785a77e68
Author:     Denis Polygalov <dpolyg@gmail.com>
AuthorDate: 2023-03-24 14:52:17 +0000
Commit:     Chris Rees <crees@FreeBSD.org>
CommitDate: 2023-03-25 09:10:07 +0000

    audio/baresip: Update to 2.12.0
    
    Many changes since the last version, so please see:
    
    https://github.com/baresip/baresip/blob/main/CHANGELOG.md
    
    PR:     ports/261035
---
 audio/baresip/Makefile                             | 247 ++++++++++++++-------
 audio/baresip/Makefile.depends                     |  26 ---
 audio/baresip/distinfo                             |   6 +-
 audio/baresip/files/patch-modules_alsa_alsa.c      |  11 +
 .../baresip/files/patch-modules_alsa_alsa__play.c  |  11 +
 audio/baresip/files/patch-modules_alsa_alsa__src.c |  11 +
 audio/baresip/files/patch-modules_gst_gst.c        |  11 +
 audio/baresip/files/patch-src_audio.c              |  11 +
 audio/baresip/pkg-plist                            |  99 +++++++++
 9 files changed, 322 insertions(+), 111 deletions(-)

diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index 15a4b551a475..0ac85a915a43 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -1,129 +1,212 @@
 PORTNAME=	baresip
-PORTVERSION=	0.5.8
-PORTREVISION=	9
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.12.0
 CATEGORIES=	audio
-MASTER_SITES=	http://www.creytiv.com/pub/
 
 MAINTAINER=	crees@FreeBSD.org
 COMMENT=	Small SIP client
-WWW=		http://www.creytiv.com/baresip.html
+WWW=		https://github.com/baresip
 
 LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/docs/COPYING
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	re>=0.5.8:audio/re \
-		rem>=0.5.3:audio/rem
+BUILD_DEPENDS=	re>=${PORTVERSION}:audio/re \
+		rem>=${PORTVERSION}:audio/rem
 RUN_DEPENDS:=	${BUILD_DEPENDS}
 
-USES=		gmake pkgconfig ssl
-CFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/ilbc
-MAKE_ARGS=	MOD_AUTODETECT=""
-PLIST_FILES=	bin/baresip
-PORTDATA=	*
-PORTDOCS=	*
-PORTEXAMPLES=	*
-
-#OPTIONS_NOT_YET_WORKING=	ALSA BV32 G722_1 PLC ISAC OPENGLES
-OPTIONS_DEFINE=	CONS DOCS EXAMPLES FFMPEG G711 G722 G726 GSM GSTREAMER ILBC \
-	L16 OPUS OSS PORTAUDIO PULSEAUDIO SDL SNDFILE SPEEX STDIO UUID V4L V4L2 X11 \
-	DTLS_SRTP AUBRIDGE VIDBRIDGE HTTPD DSHOW DIRECTFB ACCOUNT \
-	NATPMP SDL MIW SNAPSHOT SELFVIEW VUMETER AULOOP CONTACT \
-	MENU PRESENCE SYSLOG VIDLOOP
-OPTIONS_DEFAULT=CONS G711 G722 G726 L16 OSS STDIO
-
-AULOOP_DESC=	Audio-loop test module
-BV32_DESC=	BroadVoice32 Wideband Audio codec
-CONTACT_DESC=	Contacts module
-CONS_DESC=	Console input driver
-DTLS_SRTP_DESC=	DTLS Secure RTP module [broken]
+USES=		cmake ssl pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	baresip
+
+# FIXME values of the next 3 variables taken from source code Makefile
+ABI_MAJOR=	4
+ABI_AGE=	12
+ABI_REV=	0
+PLIST_SUB=	ABI_MAJOR=${ABI_MAJOR}
+PLIST_SUB+=	ABI_AGE=${ABI_AGE}
+PLIST_SUB+=	ABI_REV=${ABI_REV}
+
+OPTIONS_DEFINE=	\
+	ALSA AV1 AVCODEC AVFILTER AVFORMAT \
+	CTRL_DBUS \
+	DOCS \
+	EXAMPLES \
+	G711 G722 G726 GST \
+	MQTT \
+	OPUS OPUS_MS \
+	PLC PORTAUDIO PULSEAUDIO \
+	SDL SNAPSHOT SNDFILE SWSCALE \
+	V4L2 VPX \
+	X11
+OPTIONS_DEFAULT=DOCS EXAMPLES
+OPTIONS_SUB=	yes
+
+ALSA_DESC=	ALSA audio driver
+AV1_DESC=	AV1 Video Codec
+AVCODEC_DESC=	Video codecs using libavcodec
+AVFILTER_DESC=	Video filter using libavfilter
+AVFORMAT_DESC=	libavformat media-source
+CTRL_DBUS_DESC=	[broken] DBUS interface for baresip
 G711_DESC=	G.711 audio codec
 G722_DESC=	G.722 audio codec
-G722_1_DESC=	G.722.1 audio codec
 G726_DESC=	G.726 audio codec
-ILBC_DESC=	iLBC audio codec
-L16_DESC=	L16 audio codec
-MENU_DESC=	Interactive menu
-OPENGLES_DESC=	OpenGL ES video output
+GST_DESC=	Gstreamer audio module
+MQTT_DESC=	Message Queue Telemetry Transport (MQTT) client
+OPUS_DESC=	Opus audio codec
+OPUS_MS_DESC=	Opus Multistream audio codec
 PLC_DESC=	Packet Loss Concealment
-PRESENCE_DESC=	Presence module
-STDIO_DESC=	stdio input driver
-SYSLOG_DESC=	Syslog module
-UUID_DESC=	UUID module
-V4L_DESC=	Video4Linux module [broken]
-V4L2_DESC=	Video4Linux2 module [broken]
-VIDLOOP_DESC=	Video-loop test module
-X11_DESC=	X11 module [broken]
-
-.for o in ${OPTIONS_DEFINE}
-.  ifndef $o_DESC
-$o_DESC=	${o:C,^(.).*,\1,}${o:C,^.,,:tl} module
-.  endif
-.endfor
+PORTAUDIO_DESC=	Portaudio audio driver
+PULSEAUDIO_DESC=	Pulseaudio audio driver
+SDL_DESC=	libSDL2 video output
+SNAPSHOT_DESC=	Snapshot video module
+SNDFILE_DESC=	sndfile wav dumper
+SWSCALE_DESC=	Video filter for scaling and pixel conversion
+V4L2_DESC=	Video4Linux2 module
+VPX_DESC=	VP8/VP9 video codecs
+X11_DESC=	X11 video output
+
+MODULES_LIST:=	account;aubridge;auconv;aufile;auresamp;ausine
+MODULES_LIST:=	$(MODULES_LIST);cons;contact;ctrl_tcp
+MODULES_LIST:=	$(MODULES_LIST);debug_cmd;dtls_srtp
+MODULES_LIST:=	$(MODULES_LIST);ebuacip;echo
+MODULES_LIST:=	$(MODULES_LIST);fakevideo;httpd;httpreq;ice;l16
+MODULES_LIST:=	$(MODULES_LIST);menu;mixausrc;mixminus;multicast;mwi;natpmp;netroam
+MODULES_LIST:=	$(MODULES_LIST);pcp;presence;rtcpsummary
+MODULES_LIST:=	$(MODULES_LIST);selfview;serreg;srtp;stdio;stun;syslog
+MODULES_LIST:=	$(MODULES_LIST);turn;uuid;vidbridge;vidinfo;vumeter
 
 .include <bsd.port.options.mk>
 
-.include "${.CURDIR}/Makefile.depends"
+.if ${PORT_OPTIONS:MALSA}
+ALSA_DEPEND=	${LOCALBASE}/include/alsa/asoundlib.h:audio/alsa-lib
+MODULES_LIST:=	$(MODULES_LIST);alsa
+.endif
+
+.if ${PORT_OPTIONS:MAV1}
+LIB_DEPENDS+=	libaom.so:multimedia/aom
+MODULES_LIST:=	$(MODULES_LIST);av1
+.endif
+
+.if ${PORT_OPTIONS:MAVCODEC}
+AVCODEC_DEPEND=	${LOCALBASE}/include/libavcodec/avcodec.h:multimedia/ffmpeg
+MODULES_LIST:=	$(MODULES_LIST);avcodec
+.endif
+
+.if ${PORT_OPTIONS:MAVFILTER}
+AVFILTER_DEPEND=	${LOCALBASE}/include/libavfilter/avfilter.h:multimedia/ffmpeg
+MODULES_LIST:=	$(MODULES_LIST);avfilter
+.endif
+
+.if ${PORT_OPTIONS:MAVFORMAT}
+AVFORMAT_DEPEND=	${LOCALBASE}/include/libavformat/avformat.h:multimedia/ffmpeg
+MODULES_LIST:=	$(MODULES_LIST);avformat
+.endif
+
+.if ${PORT_OPTIONS:MG711}
+G711_DEPEND=	${LOCALBASE}/include/spandsp/g711.h:comms/spandsp
+MODULES_LIST:=	$(MODULES_LIST);g711
+.endif
+
+.if ${PORT_OPTIONS:MG722}
+G722_DEPEND=	${LOCALBASE}/include/spandsp/g722.h:comms/spandsp
+MODULES_LIST:=	$(MODULES_LIST);g722
+.endif
+
+.if ${PORT_OPTIONS:MG726}
+G726_DEPEND=	${LOCALBASE}/include/spandsp/g726.h:comms/spandsp
+MODULES_LIST:=	$(MODULES_LIST);g726
+.endif
 
-# Port used to call it GST, if it's set in make.conf let's not annoy people
 .if ${PORT_OPTIONS:MGST}
+GST_DEPEND=	${LOCALBASE}/include/gstreamer-1.0/gst/gst.h:multimedia/gstreamer1
 PORT_OPTIONS+=	GSTREAMER
+USES+=		gnome
+USE_GNOME+=	glib20
+USE_GSTREAMER1+=	yes
+.endif
+
+.if ${PORT_OPTIONS:MMQTT}
+LIB_DEPENDS+=	libmosquitto.so:net/mosquitto
+MODULES_LIST:=	$(MODULES_LIST);mqtt
+.endif
+
+.if ${PORT_OPTIONS:MOPUS}
+OPUS_DEPEND=	${LOCALBASE}/include/opus/opus.h:audio/opus
+MODULES_LIST:=	$(MODULES_LIST);opus
+.endif
+
+.if ${PORT_OPTIONS:MOPUS_MS}
+OPUS_MS_DEPEND=	${LOCALBASE}/include/opus/opus.h:audio/opus
+MODULES_LIST:=	$(MODULES_LIST);opus_multistream
+.endif
+
+.if ${PORT_OPTIONS:MPLC}
+PLC_DEPEND=	${LOCALBASE}/include/spandsp/plc.h:comms/spandsp
+MODULES_LIST:=	$(MODULES_LIST);plc
+.endif
+
+.if ${PORT_OPTIONS:MPORTAUDIO}
+PORTAUDIO_DEPEND=	${LOCALBASE}/include/portaudio.h:audio/portaudio
+MODULES_LIST:=	$(MODULES_LIST);portaudio
 .endif
 
 # Port calls it PULSE, standard OPTION is PULSEAUDIO
 .if ${PORT_OPTIONS:MPULSEAUDIO}
 PORT_OPTIONS+=	PULSE
+PULSEAUDIO_DEPEND=	${LOCALBASE}/include/pulse/pulseaudio.h:audio/pulseaudio
+MODULES_LIST:=	$(MODULES_LIST);pulse
 .endif
 
 .if ${PORT_OPTIONS:MSDL}
 USES+=		sdl
-USE_SDL=	sdl sound
+USE_SDL=	sdl2
+MODULES_LIST:=	$(MODULES_LIST);sdl
 .endif
 
-# SPEEX forces install of speex, therefore may as well enable all methods
-.if ${PORT_OPTIONS:MSPEEX}
-. for s in SPEEX_AEC SPEEX_PP SPEEX_RESAMP
-MAKE_ARGS+=	USE_$s=yes
-. endfor
-MAKE_ARGS+=	HAVE_SPEEXDSP=yes
+.if ${PORT_OPTIONS:MSNAPSHOT}
+LIB_DEPENDS+=	libpng16.so:graphics/png
+MODULES_LIST:=	$(MODULES_LIST);snapshot
 .endif
 
-.for o in V4L DTLS_SRTP V4L2 X11
-.  if ${PORT_OPTIONS:M$o}
-BROKEN=	OPTIONS marked as BROKEN have not been updated to the new Baresip API
-.  endif
-.endfor
+.if ${PORT_OPTIONS:MSNDFILE}
+SNDFILE_DEPEND=	${LOCALBASE}/include/sndfile.h:audio/libsndfile
+MODULES_LIST:=	$(MODULES_LIST);sndfile
+.endif
+
+.if ${PORT_OPTIONS:MSWSCALE}
+SWSCALE_DEPEND=	${LOCALBASE}/include/libavformat/avformat.h:multimedia/ffmpeg
+MODULES_LIST:=	$(MODULES_LIST);swscale
+.endif
+
+.if ${PORT_OPTIONS:MV4L2}
+V4L2_DEPEND=	${LOCALBASE}/include/libv4l2.h:multimedia/libv4l
+MODULES_LIST:=	$(MODULES_LIST);v4l2
+.endif
+
+.if ${PORT_OPTIONS:MVPX}
+VPX_DEPEND=	${LOCALBASE}/include/vpx/vp8.h:multimedia/libvpx
+MODULES_LIST:=	$(MODULES_LIST);vp8;vp9
+.endif
 
 .if ${PORT_OPTIONS:MX11}
 USES+=		xorg
 USE_XORG=	x11
+USE_XORG+=	xext
+USE_XORG+=	sm
+USE_XORG+=	ice
+MODULES_LIST:=	$(MODULES_LIST);x11
 .endif
 
 .for o in ${PORT_OPTIONS}
-MAKE_ARGS+=	USE_$o=yes
 BUILD_DEPENDS+=	${$o_DEPEND}
 RUN_DEPENDS+=	${$o_DEPEND}
 .endfor
 
-# GNU Make does not do make -V, which makes life difficult
-post-patch:
-	${ECHO_CMD} >> ${WRKSRC}/Makefile
-	${ECHO_CMD} ".PHONY: showmodules" >> ${WRKSRC}/Makefile
-	${ECHO_CMD} "showmodules:" >> ${WRKSRC}/Makefile
-	${ECHO_CMD} '	@${ECHO_CMD} $$(MODULES)' >> ${WRKSRC}/Makefile
-	${REINPLACE_CMD} 's,-lportaudio[0-9]*,-L${LOCALBASE}/lib -lportaudio,' \
-		${WRKSRC}/modules/portaudio/module.mk
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
-	${MKDIR} ${STAGEDIR}${DATADIR}
-	${INSTALL_DATA} ${WRKSRC}/share/* ${STAGEDIR}${DATADIR}
-
-	${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules
-	for m in $$(${SETENV} ${MAKE_ENV} ${MAKE_CMD} -sC ${WRKSRC} ${MAKE_ARGS} showmodules); \
-	do ${INSTALL_LIB} ${WRKSRC}/$$m.so \
-		${STAGEDIR}${PREFIX}/lib/baresip/modules; \
-	   ${ECHO_CMD} lib/${PORTNAME}/modules/$$m.so >> ${TMPPLIST}; \
-	done
+CMAKE_ARGS+=	-DRE_INCLUDE_DIR:STRING="${LOCALBASE}/include/re" \
+		-DREM_INCLUDE_DIR:STRING="${LOCALBASE}/include/rem" \
+		-DMODULES="$(MODULES_LIST)"
+
+post-install:
 	${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR}
 	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
 	${MV} ${STAGEDIR}${DOCSDIR}/examples/* ${STAGEDIR}${EXAMPLESDIR}
diff --git a/audio/baresip/Makefile.depends b/audio/baresip/Makefile.depends
deleted file mode 100644
index 55efe72ad5d7..000000000000
--- a/audio/baresip/Makefile.depends
+++ /dev/null
@@ -1,26 +0,0 @@
-ALSA_DEPEND=	${LOCALBASE}/include/alsa/asoundlib.h:audio/alsa-lib
-BV32_DEPEND=	# nonexistent
-CONS_DEPEND=	# unnecessary
-DTLS_SRTP_DEPEND=	# unnecessary
-EVDEV_DEPEND=
-FFMPEG_DEPEND=	${LOCALBASE}/include/libavcodec/avcodec.h:multimedia/ffmpeg
-G711_DEPEND=	${LOCALBASE}/include/spandsp/g711.h:comms/spandsp
-G722_DEPEND=	${LOCALBASE}/include/spandsp/g722.h:comms/spandsp
-G722_1_DEPEND=	# nonexistent
-GSM_DEPEND=	${LOCALBASE}/include/gsm.h:audio/gsm
-GSTREAMER_DEPEND=	gst-launch-1.0:multimedia/gstreamer1
-ILBC_DEPEND=	${LOCALBASE}/include/ilbc/iLBC_define.h:net/ilbc
-L16_DEPEND=	
-OPUS_DEPEND=	${LOCALBASE}/include/opus/opus.h:audio/opus
-OSS_DEPEND=	# In base
-PLC_DEPEND=	${LOCALBASE}/include/spandsp/plc.h:comms/spandsp
-PORTAUDIO_DEPEND=	${LOCALBASE}/include/portaudio.h:audio/portaudio
-PULSEAUDIO_DEPEND=	${LOCALBASE}/include/pulse/pulseaudio.h:audio/pulseaudio
-SDL_DEPEND=	# Handled with USE_SDL in Makefile
-SNDFILE_DEPEND=	${LOCALBASE}/include/sndfile.h:audio/libsndfile
-SPEEX_DEPEND=	${LOCALBASE}/include/speex/speex.h:audio/speex
-STDIO_DEPEND=	# In base
-UUID_DEPEND=	${LOCALBASE}/include/uuid/uuid.h:misc/e2fsprogs-libuuid
-V4L_DEPEND=	${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat
-V4L2_DEPEND=	${LOCALBASE}/include/libv4l2.h:multimedia/libv4l
-X11_DEPEND=	# Handled with USE_XORG in Makefile
diff --git a/audio/baresip/distinfo b/audio/baresip/distinfo
index 7352ccad00ab..fe5da9b14876 100644
--- a/audio/baresip/distinfo
+++ b/audio/baresip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1524574857
-SHA256 (baresip-0.5.8.tar.gz) = d9f11da50fd6c9359ab478618b5d3c132474a838fe9f668c249f9d5a07f26662
-SIZE (baresip-0.5.8.tar.gz) = 584406
+TIMESTAMP = 1679633459
+SHA256 (baresip-baresip-v2.12.0_GH0.tar.gz) = 784dceac625094367a8d4983ca1e432e51742d614e1be8e75ab3d1804bdaa80d
+SIZE (baresip-baresip-v2.12.0_GH0.tar.gz) = 1125719
diff --git a/audio/baresip/files/patch-modules_alsa_alsa.c b/audio/baresip/files/patch-modules_alsa_alsa.c
new file mode 100644
index 000000000000..9eb3682f568a
--- /dev/null
+++ b/audio/baresip/files/patch-modules_alsa_alsa.c
@@ -0,0 +1,11 @@
+--- modules/alsa/alsa.c.orig	2022-05-01 07:27:33 UTC
++++ modules/alsa/alsa.c
+@@ -4,7 +4,7 @@
+  * Copyright (C) 2010 Alfred E. Heggestad
+  */
+ #define _DEFAULT_SOURCE 1
+-#define _POSIX_SOURCE 1
++#define _POSIX_C_SOURCE 200112L
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <stdlib.h>
diff --git a/audio/baresip/files/patch-modules_alsa_alsa__play.c b/audio/baresip/files/patch-modules_alsa_alsa__play.c
new file mode 100644
index 000000000000..3a606138c8f0
--- /dev/null
+++ b/audio/baresip/files/patch-modules_alsa_alsa__play.c
@@ -0,0 +1,11 @@
+--- modules/alsa/alsa_play.c.orig	2022-05-01 07:27:33 UTC
++++ modules/alsa/alsa_play.c
+@@ -4,7 +4,7 @@
+  * Copyright (C) 2010 Alfred E. Heggestad
+  */
+ #define _DEFAULT_SOURCE 1
+-#define _POSIX_SOURCE 1
++#define _POSIX_C_SOURCE 200112L
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <stdlib.h>
diff --git a/audio/baresip/files/patch-modules_alsa_alsa__src.c b/audio/baresip/files/patch-modules_alsa_alsa__src.c
new file mode 100644
index 000000000000..c8b28a8859c0
--- /dev/null
+++ b/audio/baresip/files/patch-modules_alsa_alsa__src.c
@@ -0,0 +1,11 @@
+--- modules/alsa/alsa_src.c.orig	2022-05-01 07:27:33 UTC
++++ modules/alsa/alsa_src.c
+@@ -4,7 +4,7 @@
+  * Copyright (C) 2010 Alfred E. Heggestad
+  */
+ #define _DEFAULT_SOURCE 1
+-#define _POSIX_SOURCE 1
++#define _POSIX_C_SOURCE 200112L
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <stdlib.h>
diff --git a/audio/baresip/files/patch-modules_gst_gst.c b/audio/baresip/files/patch-modules_gst_gst.c
new file mode 100644
index 000000000000..2234a57a8148
--- /dev/null
+++ b/audio/baresip/files/patch-modules_gst_gst.c
@@ -0,0 +1,11 @@
+--- modules/gst/gst.c.orig	2021-04-21 09:34:08 UTC
++++ modules/gst/gst.c
+@@ -4,7 +4,7 @@
+  * Copyright (C) 2010 - 2015 Alfred E. Heggestad
+  */
+ #define _DEFAULT_SOURCE 1
+-#define _POSIX_C_SOURCE 199309L
++#define _POSIX_C_SOURCE 200112L
+ #include <stdlib.h>
+ #include <string.h>
+ #include <time.h>
diff --git a/audio/baresip/files/patch-src_audio.c b/audio/baresip/files/patch-src_audio.c
new file mode 100644
index 000000000000..5570c157d213
--- /dev/null
+++ b/audio/baresip/files/patch-src_audio.c
@@ -0,0 +1,11 @@
+--- src/audio.c.orig	2022-07-01 08:52:02 UTC
++++ src/audio.c
+@@ -6,7 +6,7 @@
+  */
+ #define _DEFAULT_SOURCE 1
+ #define _BSD_SOURCE 1
+-#define _POSIX_C_SOURCE 199309L
++#define _POSIX_C_SOURCE 200112L
+ #include <string.h>
+ #include <stdlib.h>
+ #ifdef HAVE_UNISTD_H
diff --git a/audio/baresip/pkg-plist b/audio/baresip/pkg-plist
new file mode 100644
index 000000000000..d2a19ad5020f
--- /dev/null
+++ b/audio/baresip/pkg-plist
@@ -0,0 +1,99 @@
+bin/baresip
+include/baresip.h
+lib/baresip/modules/account.so
+%%ALSA%%lib/baresip/modules/alsa.so
+lib/baresip/modules/aubridge.so
+lib/baresip/modules/auconv.so
+lib/baresip/modules/aufile.so
+lib/baresip/modules/auresamp.so
+lib/baresip/modules/ausine.so
+%%AV1%%lib/baresip/modules/av1.so
+%%AVCODEC%%lib/baresip/modules/avcodec.so
+%%AVFILTER%%lib/baresip/modules/avfilter.so
+%%AVFORMAT%%lib/baresip/modules/avformat.so
+lib/baresip/modules/cons.so
+lib/baresip/modules/contact.so
+%%CTRL_DBUS%%lib/baresip/modules/ctrl_dbus.so
+lib/baresip/modules/ctrl_tcp.so
+lib/baresip/modules/debug_cmd.so
+lib/baresip/modules/dtls_srtp.so
+lib/baresip/modules/ebuacip.so
+lib/baresip/modules/echo.so
+lib/baresip/modules/fakevideo.so
+%%G711%%lib/baresip/modules/g711.so
+%%G722%%lib/baresip/modules/g722.so
+%%G726%%lib/baresip/modules/g726.so
+lib/baresip/modules/httpd.so
+lib/baresip/modules/httpreq.so
+lib/baresip/modules/ice.so
+lib/baresip/modules/l16.so
+lib/baresip/modules/menu.so
+lib/baresip/modules/mixausrc.so
+lib/baresip/modules/mixminus.so
+%%MQTT%%lib/baresip/modules/mqtt.so
+lib/baresip/modules/multicast.so
+lib/baresip/modules/mwi.so
+lib/baresip/modules/natpmp.so
+lib/baresip/modules/netroam.so
+%%OPUS%%lib/baresip/modules/opus.so
+%%OPUS_MS%%lib/baresip/modules/opus_multistream.so
+lib/baresip/modules/pcp.so
+%%PLC%%lib/baresip/modules/plc.so
+%%PORTAUDIO%%lib/baresip/modules/portaudio.so
+lib/baresip/modules/presence.so
+%%PULSEAUDIO%%lib/baresip/modules/pulse.so
+lib/baresip/modules/rtcpsummary.so
+%%SDL%%lib/baresip/modules/sdl.so
+lib/baresip/modules/selfview.so
+lib/baresip/modules/serreg.so
+%%SNAPSHOT%%lib/baresip/modules/snapshot.so
+%%SNDFILE%%lib/baresip/modules/sndfile.so
+lib/baresip/modules/srtp.so
+lib/baresip/modules/stdio.so
+lib/baresip/modules/stun.so
+%%SWSCALE%%lib/baresip/modules/swscale.so
+lib/baresip/modules/syslog.so
+lib/baresip/modules/turn.so
+lib/baresip/modules/uuid.so
+%%V4L2%%lib/baresip/modules/v4l2.so
+lib/baresip/modules/vidbridge.so
+lib/baresip/modules/vidinfo.so
+%%VPX%%lib/baresip/modules/vp8.so
+%%VPX%%lib/baresip/modules/vp9.so
+lib/baresip/modules/vumeter.so
+%%X11%%lib/baresip/modules/x11.so
+lib/libbaresip.so
+lib/libbaresip.so.%%ABI_MAJOR%%
+lib/libbaresip.so.%%ABI_MAJOR%%.%%ABI_AGE%%.%%ABI_REV%%
+libdata/pkgconfig/libbaresip.pc
+%%DATADIR%%/autoanswer.wav
+%%DATADIR%%/busy.wav
+%%DATADIR%%/callwaiting.wav
+%%DATADIR%%/error.wav
+%%DATADIR%%/logo.png
+%%DATADIR%%/message.wav
+%%DATADIR%%/notfound.wav
+%%DATADIR%%/ring.wav
+%%DATADIR%%/ringback.wav
+%%DATADIR%%/sound0.wav
+%%DATADIR%%/sound1.wav
+%%DATADIR%%/sound2.wav
+%%DATADIR%%/sound3.wav
+%%DATADIR%%/sound4.wav
+%%DATADIR%%/sound5.wav
+%%DATADIR%%/sound6.wav
+%%DATADIR%%/sound7.wav
+%%DATADIR%%/sound8.wav
+%%DATADIR%%/sound9.wav
+%%DATADIR%%/sounda.wav
+%%DATADIR%%/soundb.wav
+%%DATADIR%%/soundc.wav
+%%DATADIR%%/soundd.wav
+%%DATADIR%%/soundroute.wav
+%%DATADIR%%/soundstar.wav
+%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/accounts
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/config
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contacts