Hi! Below is an update for telephony/baresip/baresip. Now less patching and less dependencies.
-- Dmitrij D. Czarkoff Index: Makefile =================================================================== RCS file: /var/cvs/ports/telephony/baresip/baresip/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- Makefile 25 Sep 2014 19:32:37 -0000 1.1.1.1 +++ Makefile 26 Dec 2014 22:22:17 -0000 @@ -2,11 +2,11 @@ COMMENT = modular SIP User-Agent with audio and video support -DISTNAME = baresip-0.4.11 +DISTNAME = baresip-0.4.12 WANTLIB += X11 Xext avcodec avdevice avformat avutil c crypto gsm WANTLIB += m opus pthread re rem sndfile sndio spandsp speex -WANTLIB += speexdsp ssl swscale uuid vpx x264 z +WANTLIB += speexdsp ssl swscale vpx x264 z BUILD_DEPENDS = telephony/libzrtp LIB_DEPENDS = audio/gsm \ @@ -15,13 +15,12 @@ LIB_DEPENDS = audio/gsm \ audio/speex \ graphics/ffmpeg \ multimedia/libvpx \ - sysutils/e2fsprogs \ telephony/baresip/rem \ telephony/spandsp MAKE_FLAGS += MOD_AUTODETECT= -MAKE_FLAGS += USE_AMR=yes USE_CONS=yes USE_DTLS=yes USE_DTLS_SRTP=yes \ - USE_FFMPEG=yes USE_FFMPEG_AVFORMAT=yes USE_G711=yes \ +MAKE_FLAGS += USE_AMR=yes USE_AVCODEC=yes USE_AVFORMAT=yes USE_CONS=yes \ + USE_DTLS=yes USE_DTLS_SRTP=yes USE_FFMPEG=yes USE_G711=yes \ USE_G722=yes USE_G726=yes USE_GSM=yes USE_L16=yes \ USE_OPUS=yes USE_PLC=yes USE_SNDFILE=yes USE_SNDIO=yes \ USE_SPEEX=yes USE_SPEEX_AEC=yes USE_SPEEX_PP=yes \ Index: distinfo =================================================================== RCS file: /var/cvs/ports/telephony/baresip/baresip/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 25 Sep 2014 19:32:37 -0000 1.1.1.1 +++ distinfo 26 Dec 2014 14:23:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (baresip-0.4.11.tar.gz) = hS2DUdUQWQo22Jh+YNgcwfRGxRpbgMHTZVYmT2OCheI= -SIZE (baresip-0.4.11.tar.gz) = 366207 +SHA256 (baresip-0.4.12.tar.gz) = IiZc4ZIhLUMhOHFi1T0QzLSb1xzaDwX9IXg/uv11kjg= +SIZE (baresip-0.4.12.tar.gz) = 369557 Index: patches/patch-mk_mod_mk =================================================================== RCS file: /var/cvs/ports/telephony/baresip/baresip/patches/patch-mk_mod_mk,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-mk_mod_mk --- patches/patch-mk_mod_mk 25 Sep 2014 19:32:37 -0000 1.1.1.1 +++ patches/patch-mk_mod_mk 26 Dec 2014 22:16:21 -0000 @@ -1,41 +1,46 @@ -$OpenBSD: patch-mk_mod_mk,v 1.1.1.1 2014/09/25 19:32:37 sthen Exp $ ---- mk/mod.mk.orig Thu Sep 25 10:53:31 2014 -+++ mk/mod.mk Thu Sep 25 10:53:47 2014 +$OpenBSD$ +--- mk/mod.mk.orig Wed Dec 24 14:19:04 2014 ++++ mk/mod.mk Fri Dec 26 22:51:37 2014 @@ -26,33 +26,28 @@ ifeq ($(STATIC),) # $(MOD)$(MOD_SUFFIX): $($(MOD)_OBJS) - @echo " LD [M] $@" - @$(LD) $(LFLAGS) $(SH_LFLAGS) $(MOD_LFLAGS) $($(basename $@)_OBJS) \ +- $($(basename $@)_LFLAGS) -L$(LIBRE_SO) -lre -o $@ + $(LD) $(LFLAGS) $(SH_LFLAGS) $(MOD_LFLAGS) $($(basename $@)_OBJS) \ - $($(basename $@)_LFLAGS) -L$(LIBRE_SO) -lre -o $@ ++ $($(basename $@)_LFLAGS) -L$(LIBRE_SO) -lre -o $@ $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.c $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " CC [M] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) -c $< -o $@ $(DFLAGS) $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.m $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " OC [M] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) $(OBJCFLAGS) -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) $(OBJCFLAGS) -c $< -o $@ $(DFLAGS) $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.cpp $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " CXX [M] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CXX) $(CXXFLAGS) -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CXX) $(CXXFLAGS) -c $< -o $@ $(DFLAGS) $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.S $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " AS [M] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) else @@ -45,15 +50,17 @@ $OpenBSD: patch-mk_mod_mk,v 1.1.1.1 2014 $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.c $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " CC [m] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.m $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " OC [m] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) $(OBJCFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ \ ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) $(OBJCFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ \ $(DFLAGS) @@ -61,15 +68,17 @@ $OpenBSD: patch-mk_mod_mk,v 1.1.1.1 2014 $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.cpp $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " CXX [m] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CXX) $(CXXFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CXX) $(CXXFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) $(BUILD)/modules/$(MOD)/%.o: modules/$(MOD)/%.S $(BUILD) Makefile mk/mod.mk \ modules/$(MOD)/module.mk mk/modules.mk - @echo " AS [m] $@" - @mkdir -p $(dir $@) +- @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) ++ mkdir -p $(dir $@) + $(CC) $(CFLAGS) -DMOD_NAME=\"$(MOD)\" -c $< -o $@ $(DFLAGS) endif Index: patches/patch-src_config_c =================================================================== RCS file: patches/patch-src_config_c diff -N patches/patch-src_config_c --- patches/patch-src_config_c 25 Sep 2014 19:32:37 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,97 +0,0 @@ -$OpenBSD: patch-src_config_c,v 1.1.1.1 2014/09/25 19:32:37 sthen Exp $ ---- src/config.c.orig Sat Jun 21 14:36:42 2014 -+++ src/config.c Tue Sep 9 21:45:13 2014 -@@ -20,7 +20,7 @@ - static struct config core_config = { - /* Input */ - { -- "/dev/event0", -+ "/dev/wskbd", - 5555 - }, - -@@ -332,6 +332,8 @@ static const char *default_audio_device(void) - return "coreaudio,nil"; - #elif defined (FREEBSD) - return "oss,/dev/dsp"; -+#elif defined (OPENBSD) -+ return "sndio,default"; - #elif defined (WIN32) - return "winwave,nil"; - #elif defined (ANDROID) -@@ -391,7 +393,7 @@ static int core_config_template(struct re_printf *pf, - - err |= re_hprintf(pf, - "\n# Core\n" -- "poll_method\t\t%s\t\t# poll, select, epoll ..\n" -+ "poll_method\t\t%s\t\t# poll, select ..\n" - "\n# Input\n" - "input_device\t\t/dev/event0\n" - "input_port\t\t5555\n" -@@ -561,21 +563,17 @@ int config_write_template(const char *file, const stru - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "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 "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 "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 "speex" MOD_EXT "\n"); -- (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "bv32" 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"); -@@ -593,11 +591,12 @@ int config_write_template(const char *file, const stru - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "coreaudio" MOD_EXT "\n"); - #elif defined (ANDROID) - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "opensles" MOD_EXT "\n"); -+#elif defined (OPENBSD) -+ (void)re_fprintf(f, "module\t\t\t" MOD_PRE "sndio" MOD_EXT "\n"); - #else - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "oss" MOD_EXT "\n"); - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "alsa" MOD_EXT "\n"); - #endif -- (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "portaudio" MOD_EXT "\n"); - - #ifdef USE_VIDEO - -@@ -629,21 +628,17 @@ int config_write_template(const char *file, const stru - (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 "cairo" MOD_EXT "\n"); - - (void)re_fprintf(f, "\n# Video display modules\n"); - #ifdef DARWIN - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "opengl" 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 "sdl2" MOD_EXT "\n"); - - #endif /* USE_VIDEO */ - - (void)re_fprintf(f, -- "\n# Audio/Video source modules\n" -- "#module\t\t\t" MOD_PRE "rst" MOD_EXT "\n" -- "#module\t\t\t" MOD_PRE "gst" MOD_EXT "\n"); -+ "\n# Audio/Video source modules\n"); - - (void)re_fprintf(f, "\n# Media NAT modules\n"); - (void)re_fprintf(f, "module\t\t\t" MOD_PRE "stun" MOD_EXT "\n"); -@@ -654,6 +649,7 @@ int config_write_template(const char *file, const stru - (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 "zrtp" MOD_EXT "\n"); - (void)re_fprintf(f, "\n"); - - (void)re_fprintf(f, "\n#------------------------------------"