From nobody Sat Mar 25 09:10:40 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PkCwc4qmdz41tvX; Sat, 25 Mar 2023 09:10:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PkCwc4X0dz3Kv4; Sat, 25 Mar 2023 09:10:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679735440; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=eVYzuPkejyO2z30PVwgrvRHa2m9ifBYFb07/s+Cghmc=; b=WnsR3UX0Zplbp5qndyOagi3MKGO0hh0lstctpVr4DKlItoaAQpEcAEE3Gj5nfb7e3Q1l13 cd8oMIz8mO6QQ4JqwZHvBWIc1kd6R3D9I0l7qT4CgL/jzeu4fMph0LAnzkUDZ/s8oM40wQ fQOlmFFbl3e1J1OPb4qaiyQyyRw0FEVi3xv4weVfKhHSXSk2UsuBxb/PExJtUpJCyDGP0I J4vWXTfvDgfiZXHsvzsQmI6gwXpzpUKFM/hTYcreDafJtKOKTQqMt6FP/ptO7DhBMY3Cci Y6KI6iv6xwhiRobGJ2+X8OjpcmZhGTxtAtmmOpvrt18bBcXhQLp5IGdpe1RVzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679735440; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=eVYzuPkejyO2z30PVwgrvRHa2m9ifBYFb07/s+Cghmc=; b=GY8heooLKM4Dmx+CXtQFNGjME9cQV4npUGI+q4E51sQa80Yz/ViZelRqxBisJnPjJP2z7b f37j6d5Iv9dBlwCY13Rg2kUORuYn4Iz4MzH5f01YM3OcKwuOub+DcODkwCf009PBxmZUz3 YWmos7m2hhpMF3No4pQTDuAf5BDhPTX8QoYEBX9eJ0X8PlUZLqIEM7obeFQZz6+pX0gSSM 8X6OdsSWgGFXrysemXIZdXy6aPs31wyM6zDQL9cYKIByd8sEJIYQ5FM3c414bbH65c4rax csZ5G8OaNzoqQzOYKSPXEnvO4Cd3k3SNSuV3vBkG0sFpePbRZ4dMQ64ivDnDPg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1679735440; a=rsa-sha256; cv=none; b=ih5g6nsfgSthcgXDcYNLDIhtcwb2RpHv/3hBUhWpijDW2vKDFA0NGWJfjkbp3c29afEtur vtZnv/CADso37m2gJUskOsSg6dpeGdV28TI4sAo6GLgLGNShWAx5xngoGMyp0K5DVY+2Iq lk1Rcv8A4h5Wm7LuVx6sU6W/gt7PkLQ3M85juBUh4ad9FwebTO9ptXXjgiFc1Tt/UTMu4l M1m80xwMR9UPVBB4AtqWIcUJ15vcYps+IfEh/aFZQ4r9TX5t6jBJJC/tZrarnxX99HxF5x WlBwFdczcxaG2duP/0Icbtf50MZvy1E/AIZnFeqyJnK833Os+8IPhV2O93Q+NQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PkCwc3TJXztND; Sat, 25 Mar 2023 09:10:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 32P9AenK099388; Sat, 25 Mar 2023 09:10:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 32P9AeZU099387; Sat, 25 Mar 2023 09:10:40 GMT (envelope-from git) Date: Sat, 25 Mar 2023 09:10:40 GMT Message-Id: <202303250910.32P9AeZU099387@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Chris Rees Subject: git: a529a3414a75 - main - audio/baresip: Update to 2.12.0 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: crees X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a529a3414a75442b8ed6fb456b3b807785a77e68 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by crees: URL: https://cgit.FreeBSD.org/ports/commit/?id=a529a3414a75442b8ed6fb456b3b807785a77e68 commit a529a3414a75442b8ed6fb456b3b807785a77e68 Author: Denis Polygalov AuthorDate: 2023-03-24 14:52:17 +0000 Commit: Chris Rees 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 -.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 + #include + #include 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 + #include + #include 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 + #include + #include 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 + #include + #include 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 + #include + #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