Le Fri, Jun 04, 2021 at 07:33:31PM +0200, Landry Breuil a écrit :
> Hi,
> 
> here's an update for telephony/baresip dir, upstream at creytiv.com is
> dead so there's a new upstream alive at github. for restund i found
> another fork dead since 5 years so i dunno if its worth updating to it
> (https://github.com/otalk/restund)

Now with 100% more testing with accounts from sip2sip.info and ippi.com,
and against freepbx too. As good as it can get.. video untested. Enabled
avcodec module so that gstreamer finds the x264dec codec otherwise it
complains.

baresip/patches/patch-src_stream_c is a test to try fixing dtls_srtp at
runtime (cf https://github.com/baresip/baresip/issues/763) so unneeded
for now in cvs, same thing for re/patch-src_rtmp_conn_c which is fixed
by the mk/re.mk chunk added.

Renamed the gtk2 subpackage to -gtk with the necessary bits for the
upgrade path (quirks diff needed attached).

Now looking for okays.

Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/quirks/Makefile,v
retrieving revision 1.1267
diff -u -r1.1267 Makefile
--- Makefile    12 Jun 2021 05:40:15 -0000      1.1267
+++ Makefile    14 Jun 2021 10:17:32 -0000
@@ -5,7 +5,7 @@
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-4.20
+PKGNAME =      quirks-4.21
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <es...@openbsd.org>
 
Index: files/Quirks.pm
===================================================================
RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
retrieving revision 1.1283
diff -u -r1.1283 Quirks.pm
--- files/Quirks.pm     12 Jun 2021 05:40:15 -0000      1.1283
+++ files/Quirks.pm     14 Jun 2021 10:17:32 -0000
@@ -468,6 +468,7 @@
        'py-pyRFC3339' => 'py3-pyRFC3339',
        'py-libarchive-c' => 'py3-libarchive-c',
        'py-minimalmodbus' => 'py3-minimalmodbus',
+       'baresip-gtk2' => 'baresip-gtk',
 };
 
 my $obsolete_reason = {};
? libre
? librem
? baresip/notes.txt
? baresip/patches/patch-src_stream_c
? re/patch-src_rtmp_conn_c
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/telephony/baresip/Makefile.inc,v
retrieving revision 1.10
diff -u -r1.10 Makefile.inc
--- Makefile.inc        12 Jul 2019 20:49:55 -0000      1.10
+++ Makefile.inc        14 Jun 2021 09:42:02 -0000
@@ -2,9 +2,6 @@
 
 CATEGORIES =           telephony
 
-HOMEPAGE =             http://www.creytiv.com/
-MASTER_SITES ?=                ${HOMEPAGE:=pub/}
-
 # Code is BSD-licensed, but zrtp.so module is statically linked to AGPLv3-
 # licensed libzrtp.  As a result, main baresip package is subject to AGPLv3.
 PERMIT_PACKAGE =       Yes
Index: baresip/Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/Makefile,v
retrieving revision 1.27
diff -u -r1.27 Makefile
--- baresip/Makefile    31 Jan 2021 08:57:06 -0000      1.27
+++ baresip/Makefile    14 Jun 2021 09:42:02 -0000
@@ -1,26 +1,23 @@
 # $OpenBSD: Makefile,v 1.27 2021/01/31 08:57:06 ajacoutot Exp $
 
 COMMENT-main =         modular SIP User-Agent with audio and video support
-COMMENT-gtk2 =         GTK+2-based modules for baresip
-
-V =                    0.5.11
-DISTNAME =             baresip-$V
-PKGNAME-main =         baresip-$V
-PKGNAME-gtk2 =         baresip-gtk2-$V
-REVISION-gtk2 =                1
-REVISION-main =                0
-
-WANTLIB-main += SDL2 X11 Xext avahi-client avahi-common avcodec avdevice
-WANTLIB-main += avformat avutil c gsm m mosquitto mpg123 opus png pthread
-WANTLIB-main += re rem sndfile sndio spandsp speexdsp swscale
-WANTLIB-main += twolame v4l2 vpx x264 x265
-
-WANTLIB-gtk2 += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
-WANTLIB-gtk2 += Xrandr Xrender atk-1.0 cairo fontconfig freetype gdk-x11-2.0
-WANTLIB-gtk2 += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gstapp-1.0
-WANTLIB-gtk2 += gstbase-1.0 gstreamer-1.0 gtk-x11-2.0 harfbuzz intl mpg123
-WANTLIB-gtk2 += pango-1.0 pangocairo-1.0 pangoft2-1.0 re z
+COMMENT-gtk =          GTK+2-based modules for baresip
 
+GH_ACCOUNT =   baresip
+GH_PROJECT =   baresip
+GH_TAGNAME =   v1.1.0
+PKGNAME-main =         baresip-${GH_TAGNAME:C/^v//}
+PKGNAME-gtk =          baresip-gtk-${GH_TAGNAME:C/^v//}
+
+WANTLIB-main += X11 Xext avcodec avdevice avfilter avformat avutil
+WANTLIB-main += c gsm m mosquitto mp3lame mpg123 opus png postproc
+WANTLIB-main += pthread re rem sndfile sndio spandsp speexdsp swresample
+WANTLIB-main += swscale twolame v4l2 vpx
+
+WANTLIB-gtk += atk-1.0 cairo cairo-gobject gdk-3 gdk_pixbuf-2.0 gio-2.0
+WANTLIB-gtk += glib-2.0 gobject-2.0 gstapp-1.0 gstbase-1.0 gstreamer-1.0
+WANTLIB-gtk += gtk-3 harfbuzz intl mpg123 pango-1.0 pangocairo-1.0
+WANTLIB-gtk += re
 
 BUILD_DEPENDS =                telephony/libzrtp>=0.20170512
 LIB_DEPENDS-main =     audio/gsm \
@@ -28,27 +25,27 @@
                        audio/mpg123 \
                        audio/opus \
                        audio/twolame \
-                       devel/sdl2 \
                        graphics/ffmpeg \
                        graphics/png \
                        multimedia/libv4l \
                        multimedia/libvpx>=1.3.0 \
-                       net/avahi \
                        net/mosquitto \
-                       telephony/baresip/re>=0.5.7 \
-                       telephony/baresip/rem>=0.5.3 \
+                       telephony/baresip/re>=2.0.1 \
+                       telephony/baresip/rem>=1.0.0 \
                        telephony/spandsp
-LIB_DEPENDS-gtk2 =     multimedia/gstreamer1/plugins-base \
-                       telephony/baresip/re>=0.5.7 \
-                       x11/gtk+2,-main
-RUN_DEPENDS-gtk2 =     telephony/baresip/baresip,-main>=$V \
+LIB_DEPENDS-gtk =      multimedia/gstreamer1/plugins-base \
+                       telephony/baresip/re>=2.0.1 \
+                       audio/mpg123 \
+                       x11/gtk+3,-main
+RUN_DEPENDS-gtk =      telephony/baresip/baresip,-main>=1.1.0 \
+                       multimedia/gstreamer1/plugins-ugly
 
 MAKE_ENV +=            LIBRE_INC=${LOCALBASE}/include/re \
                        LIBRE_SO=${LOCALBASE}/lib LIBS="-lm -lrem" \
 
 MAKE_FLAGS +=          MOD_AUTODETECT= \
                        EXTRA_MODULES="echo snapshot sndio swscale" \
-                       HAVE_LIBMQTT=yes \
+                       USE_MQTT=yes \
                        HAVE_LIBV4L2=yes \
                        HAVE_SPEEXDSP=yes \
                        USE_AMR=yes \
@@ -84,20 +81,20 @@
                        USE_X11=yes \
                        USE_ZRTP=yes
 
-MULTI_PACKAGES = -main -gtk2
-PSEUDO_FLAVORS = no_gtk2
+MULTI_PACKAGES = -main -gtk
+PSEUDO_FLAVORS = no_gtk
 FLAVOR ?=
 
 .include <bsd.port.arch.mk>
 
-.if ${FLAVOR:L:Mno_gtk2}
-BUILD_PACKAGES :=      ${BUILD_PACKAGES:N-gtk2}
+.if ${FLAVOR:L:Mno_gtk}
+BUILD_PACKAGES :=      ${BUILD_PACKAGES:N-gtk}
 .endif
 
-.if ${BUILD_PACKAGES:M-gtk2}
+.if ${BUILD_PACKAGES:M-gtk}
 MAKE_FLAGS +=          USE_CAIRO=yes \
-                       USE_GST1=yes \
-                       USE_GST_VIDEO1=yes \
+                       USE_GST=yes \
+                       USE_GST_VIDEO=yes \
                        USE_GTK=yes
 .endif
 
Index: baresip/distinfo
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/distinfo,v
retrieving revision 1.17
diff -u -r1.17 distinfo
--- baresip/distinfo    28 Oct 2018 10:46:02 -0000      1.17
+++ baresip/distinfo    14 Jun 2021 09:42:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (baresip-0.5.11.tar.gz) = BPj9xg7DFrHNRelh2QVcRqoZSOXYtzOJKNj88ih1Yt8=
-SIZE (baresip-0.5.11.tar.gz) = 599165
+SHA256 (baresip-1.1.0.tar.gz) = +SMLJ8SmLzEiOEe8SFxR89lg+KCfNpmN7bczWOF4S04=
+SIZE (baresip-1.1.0.tar.gz) = 1105338
Index: baresip/patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/patches/patch-Makefile,v
retrieving revision 1.4
diff -u -r1.4 patch-Makefile
--- baresip/patches/patch-Makefile      2 May 2018 19:21:53 -0000       1.4
+++ baresip/patches/patch-Makefile      14 Jun 2021 09:42:02 -0000
@@ -3,11 +3,11 @@
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -146,6 +146,7 @@ MOD_LFLAGS += -L$(SYSROOT)/local/lib
+@@ -199,6 +199,7 @@ endif
  endif
  
  LIBS      += -lrem -lm
-+LIBS      += -lpthread
- LIBS      += -L$(SYSROOT)/lib
++LIBS      += -pthread
+ #LIBS      += -L$(SYSROOT)/lib
  
  ifeq ($(OS),win32)
Index: baresip/patches/patch-mk_modules_mk
===================================================================
RCS file: baresip/patches/patch-mk_modules_mk
diff -N baresip/patches/patch-mk_modules_mk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ baresip/patches/patch-mk_modules_mk 14 Jun 2021 09:42:02 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+otherwise echo tries to link twice its objfile and that results in conflicting 
exports
+
+Index: mk/modules.mk
+--- mk/modules.mk.orig
++++ mk/modules.mk
+@@ -277,7 +277,6 @@ MODULES   += contact
+ MODULES   += ctrl_tcp
+ MODULES   += debug_cmd
+ MODULES   += ebuacip
+-MODULES   += echo
+ MODULES   += fakevideo
+ MODULES   += httpd
+ MODULES   += ice
Index: baresip/patches/patch-modules_zrtp_module_mk
===================================================================
RCS file: 
/cvs/ports/telephony/baresip/baresip/patches/patch-modules_zrtp_module_mk,v
retrieving revision 1.4
diff -u -r1.4 patch-modules_zrtp_module_mk
--- baresip/patches/patch-modules_zrtp_module_mk        3 Aug 2018 12:20:06 
-0000       1.4
+++ baresip/patches/patch-modules_zrtp_module_mk        14 Jun 2021 09:42:02 
-0000
@@ -9,5 +9,5 @@
 -$(MOD)_LFLAGS += -lzrtp -lbn
 +$(MOD)_LFLAGS += -lzrtp
  $(MOD)_CFLAGS   += -isystem /usr/local/include/libzrtp
- $(MOD)_CFLAGS   += -Wno-strict-prototypes
+ $(MOD)_CFLAGS   += -Wno-strict-prototypes -Wno-zero-length-array
  
Index: baresip/patches/patch-src_config_c
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/patches/patch-src_config_c,v
retrieving revision 1.16
diff -u -r1.16 patch-src_config_c
--- baresip/patches/patch-src_config_c  28 Oct 2018 10:46:02 -0000      1.16
+++ baresip/patches/patch-src_config_c  14 Jun 2021 09:42:02 -0000
@@ -3,7 +3,7 @@
 Index: src/config.c
 --- src/config.c.orig
 +++ src/config.c
-@@ -503,7 +503,7 @@ static const char *default_video_device(void)
+@@ -560,7 +560,7 @@ static const char *default_video_device(void)
  #elif defined (WIN32)
        return "dshow,nil";
  #else
@@ -12,140 +12,116 @@
  #endif
  }
  
-@@ -748,30 +748,30 @@ int config_write_template(const char *file, const stru
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "stdio" MOD_EXT "\n");
+@@ -829,26 +829,26 @@ int config_write_template(const char *file, const stru
+       (void)re_fprintf(f, "module\t\t\t" "stdio" MOD_EXT "\n");
  #endif
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "cons" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "evdev" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "evdev" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "httpd" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "cons" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "evdev" MOD_EXT "\n");
++//    (void)re_fprintf(f, "#module\t\t\t" "evdev" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "httpd" MOD_EXT "\n");
  
        (void)re_fprintf(f, "\n# Audio codec Modules (in order)\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "opus" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "silk" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "amr" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "g7221" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "g722" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "g726" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "opus" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "silk" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "amr" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "g7221" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "g722" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "g726" MOD_EXT "\n");
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "g711" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "gsm" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "l16" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "bv32" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "mpa" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "codec2" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "ilbc" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "isac" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "gsm" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "l16" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "bv32" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "mpa" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "codec2" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "ilbc" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "isac" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "opus" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "amr" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "opus" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "amr" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "g7221" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "g722" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "g726" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "g722" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "g726" MOD_EXT "\n");
+       (void)re_fprintf(f, "module\t\t\t" "g711" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "gsm" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "l16" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "mpa" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "gsm" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "l16" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "mpa" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "codec2" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "ilbc" MOD_EXT "\n");
  
        (void)re_fprintf(f, "\n# Audio filter Modules (in encoding order)\n");
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "vumeter" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "sndfile" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "speex_aec" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "speex_pp" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "speex_aec" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "speex_pp" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "plc" MOD_EXT "\n");
- 
-       (void)re_fprintf(f, "\n# Audio driver Modules\n");
-@@ -790,8 +790,8 @@ int config_write_template(const char *file, const stru
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "alsa" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "pulse" MOD_EXT "\n");
- #endif
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "jack" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "portaudio" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "jack" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "portaudio" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "aubridge" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "aufile" MOD_EXT "\n");
- 
-@@ -803,9 +803,9 @@ int config_write_template(const char *file, const stru
- #else
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "avcodec" MOD_EXT "\n");
- #endif
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "vp8" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "vp9" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "h265" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "vp8" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "vp9" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "h265" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "vumeter" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "sndfile" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "speex_pp" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "speex_pp" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "plc" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "webrtc_aec" MOD_EXT "\n");
+ 
+@@ -880,16 +880,16 @@ int config_write_template(const char *file, const stru
+               (void)re_fprintf(f, "#module\t\t\t" "pulse" MOD_EXT "\n");
+       }
+ #endif
+-      (void)re_fprintf(f, "#module\t\t\t" "jack" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "portaudio" MOD_EXT "\n");
++//    (void)re_fprintf(f, "#module\t\t\t" "jack" MOD_EXT "\n");
++//    (void)re_fprintf(f, "#module\t\t\t" "portaudio" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "aubridge" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "aufile" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "ausine" MOD_EXT "\n");
+ 
+       (void)re_fprintf(f, "\n# Video codec Modules (in order)\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "avcodec" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "vp8" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "vp9" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "avcodec" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "vp8" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "vp9" MOD_EXT "\n");
  
        (void)re_fprintf(f, "\n# Video filter Modules (in encoding order)\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "selfview" MOD_EXT "\n");
-@@ -826,14 +826,14 @@ int config_write_template(const char *file, const stru
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "dshow" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "selfview" MOD_EXT "\n");
+@@ -910,7 +910,7 @@ int config_write_template(const char *file, const stru
+       (void)re_fprintf(f, "#module\t\t\t" "v4l2" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "v4l2_codec" MOD_EXT "\n");
+ #endif
+-      (void)re_fprintf(f, "#module\t\t\t" "x11grab" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "x11grab" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "cairo" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "vidbridge" MOD_EXT "\n");
  
- #else
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l2" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l2_codec" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "v4l2" MOD_EXT "\n");
-+//    (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l2_codec" MOD_EXT "\n");
- #endif
- #ifdef USE_AVFORMAT
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "avformat" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "avformat" MOD_EXT "\n");
- #endif
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "x11grab" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "x11grab" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "cairo" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "vidbridge" MOD_EXT "\n");
- 
-@@ -844,16 +844,16 @@ int config_write_template(const char *file, const stru
+@@ -918,16 +918,16 @@ int config_write_template(const char *file, const stru
  #ifdef LINUX
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "directfb" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "directfb" MOD_EXT "\n");
  #endif
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "x11" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "x11" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "sdl2" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "fakevideo" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "x11" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "x11" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "sdl" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "fakevideo" MOD_EXT "\n");
  
- #endif /* USE_VIDEO */
  
        (void)re_fprintf(f, "\n# Audio/Video source modules\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "rst" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "gst1" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "gst_video1" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "rst" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "gst1" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "gst_video1" MOD_EXT "\n");
- 
-       (void)re_fprintf(f, "\n# Media NAT modules\n");
-       (void)re_fprintf(f, "module\t\t\t" MOD_PRE "stun" MOD_EXT "\n");
-@@ -862,8 +862,8 @@ int config_write_template(const char *file, const stru
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "natpmp" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "avformat" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "rst" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "gst" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "gst_video" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "rst" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "gst" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "gst_video" MOD_EXT "\n");
+ 
+       (void)re_fprintf(f, "\n# Compatibility modules\n");
+       (void)re_fprintf(f, "#module\t\t\t" "ebuacip" MOD_EXT "\n");
+@@ -940,8 +940,8 @@ int config_write_template(const char *file, const stru
+       (void)re_fprintf(f, "#module\t\t\t" "pcp" MOD_EXT "\n");
  
        (void)re_fprintf(f, "\n# Media encryption modules\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "srtp" MOD_EXT "\n");
--      (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "dtls_srtp" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "srtp" MOD_EXT "\n");
-+      (void)re_fprintf(f, "module\t\t\t" MOD_PRE "dtls_srtp" MOD_EXT "\n");
-       (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "zrtp" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "srtp" MOD_EXT "\n");
+-      (void)re_fprintf(f, "#module\t\t\t" "dtls_srtp" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "srtp" MOD_EXT "\n");
++      (void)re_fprintf(f, "module\t\t\t" "dtls_srtp" MOD_EXT "\n");
+       (void)re_fprintf(f, "#module\t\t\t" "zrtp" MOD_EXT "\n");
        (void)re_fprintf(f, "\n");
  
-@@ -880,6 +880,7 @@ int config_write_template(const char *file, const stru
+@@ -958,6 +958,7 @@ int config_write_template(const char *file, const stru
        (void)re_fprintf(f, "# Application Modules\n");
        (void)re_fprintf(f, "\n");
-       (void)re_fprintf(f, "module_app\t\t" MOD_PRE "auloop"MOD_EXT"\n");
-+      (void)re_fprintf(f, "#module_app\t\t" MOD_PRE "avahi"MOD_EXT"\n");
-       (void)re_fprintf(f, "#module_app\t\t" MOD_PRE "b2bua"MOD_EXT"\n");
-       (void)re_fprintf(f, "module_app\t\t"  MOD_PRE "contact"MOD_EXT"\n");
-       (void)re_fprintf(f, "module_app\t\t"  MOD_PRE "debug_cmd"MOD_EXT"\n");
-@@ -914,8 +915,8 @@ int config_write_template(const char *file, const stru
-       (void)re_fprintf(f, "\n");
-       (void)re_fprintf(f, "ctrl_tcp_listen\t\t0.0.0.0:4444\n");
+       (void)re_fprintf(f, "module_app\t\t" "auloop"MOD_EXT"\n");
++      (void)re_fprintf(f, "#module_app\t\t" "avahi"MOD_EXT"\n");
+       (void)re_fprintf(f, "#module_app\t\t" "b2bua"MOD_EXT"\n");
+       (void)re_fprintf(f, "module_app\t\t"  "contact"MOD_EXT"\n");
+       (void)re_fprintf(f, "module_app\t\t"  "debug_cmd"MOD_EXT"\n");
+@@ -993,8 +994,8 @@ int config_write_template(const char *file, const stru
+       (void)re_fprintf(f, "ctrl_tcp_listen\t\t0.0.0.0:4444 # ctrl_tcp - "
+                               "TCP interface JSON\n");
  
 -      (void)re_fprintf(f, "\n");
 -      (void)re_fprintf(f, "evdev_device\t\t/dev/input/event0\n");
Index: baresip/pkg/DESCR-gtk
===================================================================
RCS file: baresip/pkg/DESCR-gtk
diff -N baresip/pkg/DESCR-gtk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ baresip/pkg/DESCR-gtk       14 Jun 2021 09:42:02 -0000
@@ -0,0 +1 @@
+GTK+-based user interface and GStreamer modules for baresip.
Index: baresip/pkg/DESCR-gtk2
===================================================================
RCS file: baresip/pkg/DESCR-gtk2
diff -N baresip/pkg/DESCR-gtk2
--- baresip/pkg/DESCR-gtk2      2 Oct 2015 19:32:08 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-GTK+2-based user interface and GStreamer modules for baresip.
Index: baresip/pkg/PLIST-gtk
===================================================================
RCS file: baresip/pkg/PLIST-gtk
diff -N baresip/pkg/PLIST-gtk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ baresip/pkg/PLIST-gtk       14 Jun 2021 09:42:02 -0000
@@ -0,0 +1,9 @@
+@comment $OpenBSD$
+@conflict baresip-gtk2-*
+@pkgpath telephony/baresip,-gtk2
+@so lib/baresip/modules/cairo.so
+@so lib/baresip/modules/gst.so
+@so lib/baresip/modules/gst_video.so
+@so lib/baresip/modules/gtk.so
+@so lib/baresip/modules/rst.so
+@so lib/baresip/modules/vidinfo.so
Index: baresip/pkg/PLIST-gtk2
===================================================================
RCS file: baresip/pkg/PLIST-gtk2
diff -N baresip/pkg/PLIST-gtk2
--- baresip/pkg/PLIST-gtk2      26 Dec 2016 14:53:25 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,7 +0,0 @@
-@comment $OpenBSD: PLIST-gtk2,v 1.2 2016/12/26 14:53:25 czarkoff Exp $
-lib/baresip/modules/cairo.so
-lib/baresip/modules/gst1.so
-lib/baresip/modules/gst_video1.so
-lib/baresip/modules/gtk.so
-lib/baresip/modules/rst.so
-lib/baresip/modules/vidinfo.so
Index: baresip/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -r1.10 PLIST-main
--- baresip/pkg/PLIST-main      3 Aug 2018 12:20:06 -0000       1.10
+++ baresip/pkg/PLIST-main      14 Jun 2021 09:42:02 -0000
@@ -3,64 +3,66 @@
 @bin bin/baresip
 lib/baresip/
 lib/baresip/modules/
-lib/baresip/modules/account.so
-lib/baresip/modules/amr.so
-lib/baresip/modules/aubridge.so
-lib/baresip/modules/aufile.so
-lib/baresip/modules/auloop.so
-lib/baresip/modules/avahi.so
-lib/baresip/modules/avcodec.so
-lib/baresip/modules/avformat.so
-lib/baresip/modules/b2bua.so
-lib/baresip/modules/cons.so
-lib/baresip/modules/contact.so
-lib/baresip/modules/ctrl_tcp.so
-lib/baresip/modules/debug_cmd.so
-lib/baresip/modules/dtls_srtp.so
-lib/baresip/modules/echo.so
-lib/baresip/modules/fakevideo.so
-lib/baresip/modules/g711.so
-lib/baresip/modules/g722.so
-lib/baresip/modules/g726.so
-lib/baresip/modules/gsm.so
-lib/baresip/modules/h265.so
-lib/baresip/modules/httpd.so
-lib/baresip/modules/ice.so
-lib/baresip/modules/l16.so
-lib/baresip/modules/menu.so
-lib/baresip/modules/mpa.so
-lib/baresip/modules/mqtt.so
-lib/baresip/modules/mwi.so
-lib/baresip/modules/natbd.so
-lib/baresip/modules/natpmp.so
-lib/baresip/modules/opus.so
-lib/baresip/modules/plc.so
-lib/baresip/modules/presence.so
-lib/baresip/modules/sdl2.so
-lib/baresip/modules/selfview.so
-lib/baresip/modules/snapshot.so
-lib/baresip/modules/sndfile.so
-lib/baresip/modules/sndio.so
-lib/baresip/modules/speex_aec.so
-lib/baresip/modules/speex_pp.so
-lib/baresip/modules/srtp.so
-lib/baresip/modules/stdio.so
-lib/baresip/modules/stun.so
-lib/baresip/modules/swscale.so
-lib/baresip/modules/syslog.so
-lib/baresip/modules/turn.so
-lib/baresip/modules/uuid.so
-lib/baresip/modules/v4l2.so
+@so lib/baresip/modules/account.so
+@so lib/baresip/modules/amr.so
+@so lib/baresip/modules/aubridge.so
+@so lib/baresip/modules/aufile.so
+@so lib/baresip/modules/auloop.so
+@so lib/baresip/modules/ausine.so
+@so lib/baresip/modules/avcodec.so
+@so lib/baresip/modules/avformat.so
+@so lib/baresip/modules/b2bua.so
+@so lib/baresip/modules/cons.so
+@so lib/baresip/modules/contact.so
+@so lib/baresip/modules/ctrl_tcp.so
+@so lib/baresip/modules/debug_cmd.so
+@so lib/baresip/modules/dtls_srtp.so
+@so lib/baresip/modules/ebuacip.so
+@so lib/baresip/modules/echo.so
+@so lib/baresip/modules/fakevideo.so
+@so lib/baresip/modules/g711.so
+@so lib/baresip/modules/g722.so
+@so lib/baresip/modules/g726.so
+@so lib/baresip/modules/gsm.so
+@so lib/baresip/modules/httpd.so
+@so lib/baresip/modules/ice.so
+@so lib/baresip/modules/l16.so
+@so lib/baresip/modules/menu.so
+@so lib/baresip/modules/mixausrc.so
+@so lib/baresip/modules/mpa.so
+@so lib/baresip/modules/mqtt.so
+@so lib/baresip/modules/multicast.so
+@so lib/baresip/modules/mwi.so
+@so lib/baresip/modules/natpmp.so
+@so lib/baresip/modules/opus.so
+@so lib/baresip/modules/plc.so
+@so lib/baresip/modules/presence.so
+@so lib/baresip/modules/rtcpsummary.so
+@so lib/baresip/modules/selfview.so
+@so lib/baresip/modules/serreg.so
+@so lib/baresip/modules/snapshot.so
+@so lib/baresip/modules/sndfile.so
+@so lib/baresip/modules/sndio.so
+@so lib/baresip/modules/speex_pp.so
+@so lib/baresip/modules/srtp.so
+@so lib/baresip/modules/stdio.so
+@so lib/baresip/modules/stun.so
+@so lib/baresip/modules/swscale.so
+@so lib/baresip/modules/syslog.so
+@so lib/baresip/modules/turn.so
+@so lib/baresip/modules/uuid.so
+@so lib/baresip/modules/v4l2.so
 @comment lib/baresip/modules/v4l2_codec.so
-lib/baresip/modules/vidbridge.so
-lib/baresip/modules/vidloop.so
-lib/baresip/modules/vp8.so
-lib/baresip/modules/vp9.so
-lib/baresip/modules/vumeter.so
-lib/baresip/modules/x11.so
-lib/baresip/modules/x11grab.so
-lib/baresip/modules/zrtp.so
+@so lib/baresip/modules/vidbridge.so
+@so lib/baresip/modules/vidloop.so
+@so lib/baresip/modules/vp8.so
+@so lib/baresip/modules/vp9.so
+@so lib/baresip/modules/vumeter.so
+@so lib/baresip/modules/x11.so
+@so lib/baresip/modules/x11grab.so
+@so lib/baresip/modules/zrtp.so
 share/baresip/
+share/baresip/autoanswer.wav
 share/baresip/busy.wav
 share/baresip/callwaiting.wav
 share/baresip/error.wav
@@ -69,3 +71,19 @@
 share/baresip/notfound.wav
 share/baresip/ring.wav
 share/baresip/ringback.wav
+share/baresip/sound0.wav
+share/baresip/sound1.wav
+share/baresip/sound2.wav
+share/baresip/sound3.wav
+share/baresip/sound4.wav
+share/baresip/sound5.wav
+share/baresip/sound6.wav
+share/baresip/sound7.wav
+share/baresip/sound8.wav
+share/baresip/sound9.wav
+share/baresip/sounda.wav
+share/baresip/soundb.wav
+share/baresip/soundc.wav
+share/baresip/soundd.wav
+share/baresip/soundroute.wav
+share/baresip/soundstar.wav
Index: re/Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/re/Makefile,v
retrieving revision 1.21
diff -u -r1.21 Makefile
--- re/Makefile 24 Apr 2019 16:26:57 -0000      1.21
+++ re/Makefile 14 Jun 2021 09:42:02 -0000
@@ -2,11 +2,11 @@
 
 COMMENT =              portable library for real-time communications
 
-V =                    0.5.9
-DISTNAME =             re-${V}
-SHARED_LIBS =          re      5.1
+GH_ACCOUNT =   baresip
+GH_PROJECT =   re
+GH_TAGNAME =   v2.0.1
+SHARED_LIBS =          re      6.0
 CATEGORIES +=          devel
-REVISION =             0
 
 WANTLIB = crypto pthread ssl z
 
Index: re/distinfo
===================================================================
RCS file: /cvs/ports/telephony/baresip/re/distinfo,v
retrieving revision 1.16
diff -u -r1.16 distinfo
--- re/distinfo 28 Oct 2018 10:46:02 -0000      1.16
+++ re/distinfo 14 Jun 2021 09:42:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (re-0.5.9.tar.gz) = iCugXK534HCZrdHSQZWGPQj83f72LRWG2NB/FyG1lhI=
-SIZE (re-0.5.9.tar.gz) = 301753
+SHA256 (re-2.0.1.tar.gz) = Q6pDm5av91/ldoufnUneqXBC5C52R99Hs0VGV2Pi9+0=
+SIZE (re-2.0.1.tar.gz) = 342897
Index: re/patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/re/patches/patch-Makefile,v
retrieving revision 1.10
diff -u -r1.10 patch-Makefile
--- re/patches/patch-Makefile   28 Oct 2018 10:46:02 -0000      1.10
+++ re/patches/patch-Makefile   14 Jun 2021 09:42:02 -0000
@@ -2,9 +2,9 @@
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -12,10 +12,6 @@ VER_PATCH := 9
+@@ -20,10 +20,6 @@ ABI_MAJOR := $(shell expr $(ABI_CUR) - $(ABI_AGE))
  PROJECT   := re
- VERSION   := 0.5.9
+ VERSION   := $(VER_MAJOR).$(VER_MINOR).$(VER_PATCH)
  
 -MK    := mk/re.mk
 -
@@ -13,7 +13,18 @@
  # List of modules
  MODULES += sip sipevent sipreg sipsess
  MODULES += uri http httpauth msg websock
-@@ -63,13 +59,11 @@ all: $(SHARED) $(STATIC)
+@@ -54,6 +50,10 @@ endif
+ INCDIR  := $(PREFIX)/include/re
+ MKDIR   := $(PREFIX)/share/re
+ CFLAGS        += -Iinclude
++CFLAGS  += \
++      -DVER_MAJOR=$(VER_MAJOR) \
++      -DVER_MINOR=$(VER_MINOR) \
++      -DVER_PATCH=$(VER_PATCH)
+ 
+ MODMKS         := $(patsubst %,src/%/mod.mk,$(MODULES))
+ SHARED         := libre$(LIB_SUFFIX)
+@@ -78,13 +78,11 @@ all: $(SHARED) $(STATIC)
  
  
  $(SHARED): $(OBJS)
@@ -29,7 +40,7 @@
  ifneq ($(RANLIB),)
        @$(RANLIB) $@
  endif
-@@ -88,12 +82,11 @@ libre.pc:
+@@ -103,12 +101,11 @@ libre.pc:
        @echo 'Libs.private: -L$${libdir} -lre ${LIBS}' >> libre.pc
        @echo 'Cflags: -I$${includedir}' >> libre.pc
  
@@ -45,15 +56,15 @@
        @mkdir -p $(patsubst %,$(BUILD)/%,$(sort $(dir $(SRCS))))
        @touch $@
  
-@@ -111,7 +104,6 @@ install: $(SHARED) $(STATIC) libre.pc
-       $(INSTALL) -m 0755 $(SHARED) $(DESTDIR)$(LIBDIR)
+@@ -132,7 +129,6 @@ else
+ endif
        $(INSTALL) -m 0755 $(STATIC) $(DESTDIR)$(LIBDIR)
        $(INSTALL) -m 0644 libre.pc $(DESTDIR)$(LIBDIR)/pkgconfig
 -      $(INSTALL) -m 0644 $(MK) $(DESTDIR)$(MKDIR)
  
  uninstall:
        @rm -rf $(DESTDIR)$(INCDIR)
-@@ -122,13 +114,11 @@ uninstall:
+@@ -144,13 +140,11 @@ uninstall:
  
  -include test.d
  
Index: re/pkg/PLIST
===================================================================
RCS file: /cvs/ports/telephony/baresip/re/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- re/pkg/PLIST        12 Jan 2016 09:22:08 -0000      1.2
+++ re/pkg/PLIST        14 Jun 2021 09:42:02 -0000
@@ -29,6 +29,7 @@
 include/re/re_natbd.h
 include/re/re_net.h
 include/re/re_odict.h
+include/re/re_rtmp.h
 include/re/re_rtp.h
 include/re/re_sa.h
 include/re/re_sdp.h
@@ -44,10 +45,11 @@
 include/re/re_telev.h
 include/re/re_tls.h
 include/re/re_tmr.h
+include/re/re_trace.h
 include/re/re_turn.h
 include/re/re_types.h
 include/re/re_udp.h
 include/re/re_uri.h
 include/re/re_websock.h
-lib/libre.a
+@static-lib lib/libre.a
 @lib lib/libre.so.${LIBre_VERSION}
Index: rem/Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/rem/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- rem/Makefile        24 Apr 2019 16:26:57 -0000      1.10
+++ rem/Makefile        14 Jun 2021 09:42:02 -0000
@@ -2,11 +2,11 @@
 
 COMMENT =              library for real-time audio and video processing
 
-V =                    0.5.3
-DISTNAME =             rem-${V}
-SHARED_LIBS =          rem     0.4
+GH_ACCOUNT =   baresip
+GH_PROJECT =   rem
+GH_TAGNAME =   v1.0.0
+SHARED_LIBS =          rem     1.0
 CATEGORIES +=          multimedia devel
-REVISION =             0
 
 WANTLIB += m re
 
Index: rem/distinfo
===================================================================
RCS file: /cvs/ports/telephony/baresip/rem/distinfo,v
retrieving revision 1.6
diff -u -r1.6 distinfo
--- rem/distinfo        7 May 2018 07:20:16 -0000       1.6
+++ rem/distinfo        14 Jun 2021 09:42:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (rem-0.5.3.tar.gz) = n5inmUfUcJKCpXkaww8O2gPV00CG8233S/9PiqwOgFA=
-SIZE (rem-0.5.3.tar.gz) = 40417
+SHA256 (rem-1.0.0.tar.gz) = vMkbtSH64YM1f7QisAo5gUd6IumdOv4WXE7FCmu+2do=
+SIZE (rem-1.0.0.tar.gz) = 47190
Index: rem/pkg/PLIST
===================================================================
RCS file: /cvs/ports/telephony/baresip/rem/pkg/PLIST,v
retrieving revision 1.3
diff -u -r1.3 PLIST
--- rem/pkg/PLIST       30 Oct 2017 17:22:21 -0000      1.3
+++ rem/pkg/PLIST       14 Jun 2021 09:42:02 -0000
@@ -1,22 +1,27 @@
 @comment $OpenBSD: PLIST,v 1.3 2017/10/30 17:22:21 feinerer Exp $
 include/rem/
 include/rem/rem.h
+include/rem/rem_aac.h
 include/rem/rem_au.h
 include/rem/rem_aubuf.h
 include/rem/rem_auconv.h
 include/rem/rem_audio.h
 include/rem/rem_aufile.h
+include/rem/rem_aulevel.h
 include/rem/rem_aumix.h
 include/rem/rem_auresamp.h
 include/rem/rem_autone.h
+include/rem/rem_avc.h
 include/rem/rem_dsp.h
 include/rem/rem_dtmf.h
 include/rem/rem_fir.h
+include/rem/rem_flv.h
 include/rem/rem_g711.h
 include/rem/rem_goertzel.h
+include/rem/rem_h264.h
 include/rem/rem_vid.h
 include/rem/rem_vidconv.h
 include/rem/rem_video.h
 include/rem/rem_vidmix.h
-lib/librem.a
+@static-lib lib/librem.a
 @lib lib/librem.so.${LIBrem_VERSION}
Index: restund/Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/restund/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- restund/Makefile    24 Apr 2019 16:26:57 -0000      1.9
+++ restund/Makefile    14 Jun 2021 09:42:02 -0000
@@ -2,15 +2,17 @@
 
 COMMENT =              modular and flexible STUN and TURN Server
 
-V =                    0.4.12
+GH_ACCOUNT =           otalk
+GH_PROJECT =           restund
+GH_COMMIT =            c0ad4cc81fe534f9fbd9cf738a645a6e50120c69
+V =                    0.4.12.0.20170302
 DISTNAME =             restund-${V}
-REVISION =             2
 
-WANTLIB =              c crypto mysqlclient pthread re ssl z
+WANTLIB =              c crypto mariadb pthread re ssl z
 LIB_DEPENDS =          telephony/baresip/re \
                        databases/mariadb,-main
 
-MAKE_FLAGS +=          USE_MYSQL=1 LIBS="-lc -lre -lpthread"
+MAKE_FLAGS +=          USE_MYSQL=1 LIBS="-lcrypto -lssl -lz -lc -lre -lpthread"
 
 NO_TEST =              Yes
 
Index: restund/distinfo
===================================================================
RCS file: /cvs/ports/telephony/baresip/restund/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- restund/distinfo    6 Oct 2015 22:47:29 -0000       1.3
+++ restund/distinfo    14 Jun 2021 09:42:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (restund-0.4.12.tar.gz) = MXBEHciCNSqwJ1VWtvyImzixQgPZNgcbX6EvOaXIbUc=
-SIZE (restund-0.4.12.tar.gz) = 183127
+SHA256 (restund-0.4.12.0.20170302-c0ad4cc8.tar.gz) = 
dEIenGmBWiOy/JFnSTVDwWlias9XRtr5IQuFtazuBDM=
+SIZE (restund-0.4.12.0.20170302-c0ad4cc8.tar.gz) = 179379
Index: restund/patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/restund/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -r1.2 patch-Makefile
--- restund/patches/patch-Makefile      11 Dec 2014 13:48:42 -0000      1.2
+++ restund/patches/patch-Makefile      14 Jun 2021 09:42:02 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-Makefile,v 1.2 2014/12/11 13:48:42 sthen Exp $
---- Makefile.orig      Wed Dec 10 09:39:12 2014
-+++ Makefile   Thu Dec 11 08:25:18 2014
-@@ -97,16 +97,14 @@ all: $(MOD_BINS) $(BIN)
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -79,16 +79,14 @@ all: $(MOD_BINS) $(BIN)
  
  # GPROF requires static linking
  $(BIN): $(OBJS)
Index: restund/patches/patch-mk_mod_mk
===================================================================
RCS file: /cvs/ports/telephony/baresip/restund/patches/patch-mk_mod_mk,v
retrieving revision 1.1
diff -u -r1.1 patch-mk_mod_mk
--- restund/patches/patch-mk_mod_mk     11 Dec 2014 13:48:42 -0000      1.1
+++ restund/patches/patch-mk_mod_mk     14 Jun 2021 09:42:02 -0000
@@ -1,10 +1,11 @@
 $OpenBSD: patch-mk_mod_mk,v 1.1 2014/12/11 13:48:42 sthen Exp $
---- mk/mod.mk.orig     Thu Dec 11 08:26:15 2014
-+++ mk/mod.mk  Thu Dec 11 08:27:30 2014
-@@ -19,15 +19,13 @@ ifeq ($(STATIC),)
- #
+Index: mk/mod.mk
+--- mk/mod.mk.orig
++++ mk/mod.mk
+@@ -9,11 +9,9 @@ $(MOD)_OBJS     := $(patsubst %.c,$(BUILD)/modules/$(M
+ -include $($(MOD)_OBJS:.o=.d)
  
- $(MOD)$(MOD_SUFFIX): $($(MOD)_OBJS)
+ $(MOD).so: $($(MOD)_OBJS)
 -      @echo "  LD [M]  $@"
 -      @$(LD) $(LFLAGS) $(SH_LFLAGS) $(MOD_LFLAGS) $($(basename $@)_OBJS) \
 +      $(LD) $(LFLAGS) $(SH_LFLAGS) $(MOD_LFLAGS) $($(basename $@)_OBJS) \
@@ -13,21 +14,5 @@
  $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.c $(BUILD) Makefile mk/mod.mk \
                                modules/$(MOD)/module.mk
 -      @echo "  CC [M]  $@"
--      @mkdir -p $(dir $@)
 -      @$(CC) $(CFLAGS) -c $< -o $@ $(DFLAGS)
-+      mkdir -p $(dir $@)
 +      $(CC) $(CFLAGS) -c $< -o $@ $(DFLAGS)
- 
- else
- 
-@@ -41,8 +39,7 @@ APP_LFLAGS := $(APP_LFLAGS) $($(MOD)_LFLAGS)
- 
- $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.c $(BUILD) Makefile mk/mod.mk \
-                               modules/$(MOD)/module.mk
--      @echo "  CC [m]  $@"
--      @mkdir -p $(dir $@)
--      @$(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS)
-+      mkdir -p $(dir $@)
-+      $(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS)
- 
- endif
Index: restund/pkg/PLIST
===================================================================
RCS file: /cvs/ports/telephony/baresip/restund/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- restund/pkg/PLIST   11 Dec 2014 13:48:42 -0000      1.2
+++ restund/pkg/PLIST   14 Jun 2021 09:42:02 -0000
@@ -1,17 +1,18 @@
 @comment $OpenBSD: PLIST,v 1.2 2014/12/11 13:48:42 sthen Exp $
 @newgroup _restund:742
 @newuser _restund:742:742:daemon:restund user:/var/empty:/sbin/nologin
+@rcscript ${RCDIR}/restund
 lib/restund/
 lib/restund/modules/
-lib/restund/modules/auth.so
-lib/restund/modules/binding.so
-lib/restund/modules/filedb.so
-lib/restund/modules/mysql_ser.so
-lib/restund/modules/restauth.so
-lib/restund/modules/stat.so
-lib/restund/modules/status.so
-lib/restund/modules/syslog.so
-lib/restund/modules/turn.so
+@so lib/restund/modules/auth.so
+@so lib/restund/modules/binding.so
+@so lib/restund/modules/cpuusage.so
+@so lib/restund/modules/influxdb.so
+@so lib/restund/modules/mysql_ser.so
+@so lib/restund/modules/stat.so
+@so lib/restund/modules/status.so
+@so lib/restund/modules/syslog.so
+@so lib/restund/modules/turn.so
 @bin sbin/restund
 share/doc/restund/
 share/doc/restund/README
@@ -23,4 +24,3 @@
 share/examples/restund/munin/restund_turn_bytes
 share/examples/restund/restund.conf
 @sample ${SYSCONFDIR}/restund.conf
-@rcscript ${RCDIR}/restund

Reply via email to