commit: 171e8e22ecaf87b8813dfd4d4f6adbb5737b4078 Author: Dale Showers <gentoo <AT> fictx <DOT> com> AuthorDate: Fri Mar 6 02:50:53 2026 +0000 Commit: Dale Showers <gentoo <AT> fictx <DOT> com> CommitDate: Fri Mar 6 02:52:46 2026 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=171e8e22
net-voip/baresip: add 4.6.0 Signed-off-by: Dale Showers <gentoo <AT> fictx.com> net-voip/baresip/Manifest | 1 + net-voip/baresip/baresip-4.6.0.ebuild | 109 ++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index 8bf4c663f0..2a597a644c 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,2 +1,3 @@ DIST baresip-4.3.0.tar.gz 1183906 BLAKE2B 6bd7f4e94ad7526c2bcd1caf9861077c527a2b83f32219fa7d9c303912ddc55ffe5113306a186b3892ee98e9b72c14f78b7d7b7da6a1929d75ab78c7c72701af SHA512 cc1708fa8389a1909b2b890ad192c62465f32e4de4a16a38994b1d10fe9a382ab2cda218f2579a5540bce7ef0c2637d239a87e8e5e47c101c8bed9f19a746342 DIST baresip-4.4.0.tar.gz 1186041 BLAKE2B 607f8208c7a02a2cf769f75e0e0473dbf29b7f832244dacface84d2af0556733e85fa5232869e70a960db1742b00a59866a144b40734061977f6fbdb8b33bdb5 SHA512 fb30aabfc9f8f0989baf2cbc50f1708da09575b9eb3774119d9f58e615c7d03b0f43419c493e8a1b2268a1e93eafb09eada87e0f9788f4e131bc71a98c6163a2 +DIST baresip-4.6.0.tar.gz 1204597 BLAKE2B 9fb3357123c11dcc3ce6c87a451c890a735e2cfe27232ff67f01f4dfffbb30fa310595553006c4d3d6aa87349b9769ac3ef61553b06925be885ac9faa21e07a8 SHA512 9c4ff6b8149bc075a4a7ac8c3be26297ff83babb5d8dcb2b58ddba84c75708499ddff2d209665455e08c63825e7738c12801a42df4c61296ab509e692ece3ece diff --git a/net-voip/baresip/baresip-4.6.0.ebuild b/net-voip/baresip/baresip-4.6.0.ebuild new file mode 100644 index 0000000000..ebbcd5c86e --- /dev/null +++ b/net-voip/baresip/baresip-4.6.0.ebuild @@ -0,0 +1,109 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Baresip is a portable and modular SIP User-Agent" +HOMEPAGE="https://github.com/baresip/baresip" +SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="aac acip alsa amr aptx aom codec2 console dbus echo evdev ffmpeg gstreamer + gtk3 jack httpd httpreq mpa mqtt opus pipewire portaudio pulseaudio sdl + serreg snapshot sndfile spandsp static-libs syslog tcpcontrol v4l video vpx webrtc X" + +RE_PVF="$(ver_cut 1-2)*" + +DEPEND=" + dev-libs/openssl:0= + =net-voip/re-${RE_PVF} + virtual/zlib:= + aac? ( media-libs/fdk-aac ) + alsa? ( media-libs/alsa-lib ) + amr? ( media-libs/opencore-amr ) + aom? ( media-libs/libaom ) + aptx? ( media-libs/libopenaptx ) + codec2? ( media-libs/codec2 ) + dbus? ( + dev-util/gdbus-codegen + sys-apps/dbus + ) + ffmpeg? ( media-video/ffmpeg ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + ) + gtk3? ( x11-libs/gtk+:3 ) + jack? ( virtual/jack ) + mpa? ( + media-sound/twolame + media-sound/mpg123 + media-libs/speexdsp + ) + mqtt? ( app-misc/mosquitto ) + opus? ( media-libs/opus ) + pipewire? ( media-video/pipewire ) + snapshot? ( media-libs/libpng ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + sdl? ( media-libs/libsdl2 ) + sndfile? ( media-libs/libsndfile ) + spandsp? ( media-libs/spandsp ) + v4l? ( media-libs/libv4l ) + vpx? ( media-libs/libvpx ) + webrtc? ( media-plugins/gst-plugins-webrtc ) + X? ( x11-libs/libX11 ) + " + +RDEPEND="${DEPEND}" + +src_configure() { + use aac && MODULES+="aac;" + use acip && MODULES+="ebuacip;" + use alsa && MODULES+="alsa;" + use amr && MODULES+="amr;" + use aom && MODULES+="av1;" + use aptx && MODULES+="aptx;" + use codec2 && MODULES+="codec2;" + use console && MODULES+="cons;" + use dbus && MODULES+="ctrl_dbus;" + use evdev && MODULES+="evdev;" + use echo && MODULES+="echo;" + use gtk3 && MODULES+="gtk;" + use gstreamer && MODULES+="gst;" + use httpd && MODULES+="httpd;" + use httpreq && MODULES+="httpreq;" + use ffmpeg && MODULES+="avcodec;avfilter;avformat;selfview;swscale;" + use jack && MODULES+="jack;" + use mpa && MODULES+="mpa;" + use mqtt && MODULES+="mqtt;" + use opus && MODULES+="opus;opus_multistream;" + use pipewire && MODULES+="pipewire;" + use pulseaudio && MODULES+="pulse;" + use portaudio && MODULES+="portaudio;" + use serreg && MODULES+="serreg;" + use snapshot && MODULES+="snapshot;" + use sdl && MODULES+="sdl;" + use sndfile && MODULES+="sndfile;" + use spandsp && MODULES+="g722;g726;plc;" + use syslog && MODULES+="syslog;" + use tcpcontrol && MODULES+="ctrl_tcp;" + use v4l && MODULES+="v4l2;" + use video && MODULES+="vidbridge;vidinfo;" + use vpx && MODULES+="vp8;vp9;" + use webrtc && MODULES+="webrtc_aec;" + use X && MODULES+="x11;" + MODULES+="account;aubridge;auconv;aufile;auresamp;ausine;contact;debug_cmd;dtls_srtp;g711;ice;menu;mixausrc;mixminus;mwi;natpmp;netroam;pcp;presence;turn;rtcpsummary;srtp;stdio;stun;uuid;vumeter" + + local mycmakeargs=( + -DMODULES="$MODULES" + -DSTATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +}
