Compare commits

..

No commits in common. "rawhide" and "f31" have entirely different histories.
rawhide ... f31

4 changed files with 140 additions and 423 deletions

2
.gitignore vendored
View File

@ -1,3 +1 @@
/baresip-*.tar.gz /baresip-*.tar.gz
/call-*-symbolic.svg
/COPYING*.adwaita-icon-theme

View File

@ -1,69 +1,37 @@
Summary: Modular SIP user-agent with audio and video support Summary: Modular SIP user-agent with audio and video support
Name: baresip Name: baresip
Version: 3.15.0 Version: 1.0.0
Release: 1%{?dist} Release: 1%{?dist}
License: BSD-3-Clause License: BSD
URL: https://github.com/baresip/baresip URL: http://www.creytiv.com/baresip.html
Source0: https://github.com/baresip/baresip/archive/v%{version}/%{name}-%{version}.tar.gz Source0: https://github.com/baresip/baresip/archive/v%{version}/%{name}-%{version}.tar.gz
Source1: com.github.baresip.desktop Source1: com.creytiv.baresip.desktop
Source10: https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/1e1d692148e8ab958bfea4188f8575b673804e09/Adwaita/scalable/status/call-incoming-symbolic.svg BuildRequires: make
Source11: https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/1e1d692148e8ab958bfea4188f8575b673804e09/Adwaita/scalable/status/call-outgoing-symbolic.svg
Source12: https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING#/COPYING.adwaita-icon-theme
Source13: https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING_CCBYSA3#/COPYING_CCBYSA3.adwaita-icon-theme
Source14: https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING_LGPL#/COPYING_LGPL.adwaita-icon-theme
BuildRequires: cmake
BuildRequires: gcc BuildRequires: gcc
BuildRequires: gcc-c++ BuildRequires: libre-devel >= 1.0.0
BuildRequires: libre-devel >= 3.15.0 BuildRequires: librem-devel
%if 0%{?fedora} || 0%{?rhel} >= 9 %if 0%{?fedora} || 0%{?rhel} >= 8
BuildRequires: openssl-devel BuildRequires: openssl-devel
Recommends: %{name}-pipewire%{?_isa} = %{version}-%{release}
%else %else
# https://github.com/baresip/re/pull/1015 BuildRequires: openssl11-devel
BuildRequires: openssl3-devel %endif
Recommends: %{name}-pulse%{?_isa} = %{version}-%{release} %if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
Recommends: %{name}-pulse%{?_isa} = %{version}-%{release}
%else
Requires: %{name}-pulse%{?_isa} = %{version}-%{release}
%endif %endif
Obsoletes: %{name}-cairo < 1.1.0-1
Obsoletes: %{name}-rst < 2.0.0-1
Obsoletes: %{name}-speex_pp < 2.0.0-1
Obsoletes: %{name}-x11grab < 2.0.0-1
Obsoletes: %{name}-gsm < 2.6.0-1
Obsoletes: %{name}-gst_video < 2.6.0-1
Obsoletes: %{name}-omx < 2.7.0-1
%description %description
A modular SIP user-agent with support for audio and video, and many IETF A modular SIP user-agent with support for audio and video, and many IETF
standards such as SIP, SDP, RTP/RTCP and STUN/TURN/ICE for both, IPv4 and standards such as SIP, RTP, STUN, TURN, and ICE for both, IPv4 and IPv6.
IPv6.
Additional modules provide support for audio codecs like Codec2, G.711, Additional modules provide support for audio codecs like G.711, G.722,
G.722, G.726, GSM, L16, MPA and Opus, audio drivers like ALSA, GStreamer, G.726, GSM, L16, MPA, and Opus, audio drivers like ALSA, GStreamer, JACK
JACK Audio Connection Kit, Portaudio, and PulseAudio, video codecs like Audio Connection Kit, Portaudio, and PulseAudio, video codecs like VP8 or
AV1, VP8 or VP9, video sources like Video4Linux, video outputs like SDL2 VP9, video sources like Video4Linux and X11 grabber, video outputs like
or X11, NAT traversal via STUN, TURN, ICE, and NAT-PMP, media encryption SDL2 or X11, NAT traversal via STUN, TURN, ICE, NATBD, and NAT-PMP, media
via TLS, SRTP or DTLS-SRTP, management features like embedded web-server encryption via SRTP or DTLS-SRTP, management features like embedded web-
with HTTP interface, command-line console and interface, and MQTT. server with HTTP interface, command-line console and interface, and MQTT.
%package devel
Summary: Development files for the baresip library
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pkgconfig
%description devel
The baresip-devel package includes header files and libraries necessary
for developing programs which use the baresip C library.
%if 0%{?fedora}
%package aac
Summary: AAC audio codec module for baresip
BuildRequires: fdk-aac-free-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
%description aac
Baresip is a modular SIP user-agent with audio and video support.
This module provides the Advanced Audio Coding (AAC) audio codec.
%endif
%package alsa %package alsa
Summary: ALSA audio driver for baresip Summary: ALSA audio driver for baresip
@ -76,40 +44,16 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the Advanced Linux Sound Architecture (ALSA) audio This module provides the Advanced Linux Sound Architecture (ALSA) audio
driver. driver.
%package av1 %package cairo
Summary: AV1 video codec module for baresip Summary: Video source driver for baresip to draw demo graphics
BuildRequires: libaom-devel BuildRequires: pkgconfig(cairo)
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description av1 %description cairo
Baresip is a modular SIP user-agent with audio and video support. Baresip is a modular SIP user-agent with audio and video support.
This module provides the AV1 video codec, an open, royalty-free video This module provides a video source driver to draw graphics for testing
coding format developed as a successor to the VP9 video codec. and demo purposes into a frame buffer using the Cairo library.
%package codec2
Summary: Codec 2 audio codec module for baresip
BuildRequires: codec2-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
%description codec2
Baresip is a modular SIP user-agent with audio and video support.
This module provides the Codec 2 audio codec, an Open Source speech codec
designed for communications quality speech between 700 and 3200 bit/s.
%package ctrl_dbus
Summary: D-BUS communication channel control module for baresip
BuildRequires: %{_bindir}/gdbus-codegen
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
Requires: %{name}%{?_isa} = %{version}-%{release}
%description ctrl_dbus
Baresip is a modular SIP user-agent with audio and video support.
This module provides a communication channel to control and monitor
baresip via D-BUS.
%package g722 %package g722
Summary: G.722 audio codec module for baresip Summary: G.722 audio codec module for baresip
@ -131,6 +75,16 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the G.726 audio codec. This module provides the G.726 audio codec.
%package gsm
Summary: GSM audio codec module for baresip
BuildRequires: gsm-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
%description gsm
Baresip is a modular SIP user-agent with audio and video support.
This module provides the GSM audio codec.
%package gst %package gst
Summary: GStreamer audio source driver for baresip Summary: GStreamer audio source driver for baresip
BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-1.0)
@ -142,32 +96,32 @@ Baresip is a modular SIP user-agent with audio and video support.
This module uses the GStreamer 1.0 framework to play external media and This module uses the GStreamer 1.0 framework to play external media and
provides them as an internal audio source. provides them as an internal audio source.
%package gst_video
Summary: Video codec support using GStreamer for baresip
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-app-1.0)
Requires: %{name}%{?_isa} = %{version}-%{release}
%description gst_video
Baresip is a modular SIP user-agent with audio and video support.
This module implements video codecs using GStreamer 1.0 framework.
%package gtk %package gtk
Summary: GTK+ menu-based user interface module for baresip Summary: GTK+ menu-based user interface module for baresip
BuildRequires: pkgconfig(gtk+-3.0) >= 3.0 BuildRequires: pkgconfig(gtk+-2.0) >= 2.22
BuildRequires: pkgconfig(glib-2.0) >= 2.32 BuildRequires: pkgconfig(glib-2.0) >= 2.32
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
%if 0%{?fedora} || 0%{?rhel} >= 9 Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: adwaita-icon-theme >= 3.31.91-1 %if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
Requires: (gnome-shell-extension-appindicator if gnome-shell)
%else
License: BSD-3-Clause AND (LGPL-3.0-or-later OR CC-BY-SA-3.0)
BuildRequires: librsvg2
BuildRequires: %{_bindir}/gtk-encode-symbolic-svg
Requires: adwaita-icon-theme < 3.31.91-1
Requires: (gnome-shell-extension-topicons-plus if gnome-shell) Requires: (gnome-shell-extension-topicons-plus if gnome-shell)
%endif %endif
Requires: %{name}%{?_isa} = %{version}-%{release}
Recommends: libcanberra-gtk3
%description gtk %description gtk
Baresip is a modular SIP user-agent with audio and video support. Baresip is a modular SIP user-agent with audio and video support.
This module provides a GTK+ menu-based user interface. This module provides a GTK+ menu-based user interface.
Note: GTK+ defaults to the Wayland backend, which baresip does not
support. Use 'GDK_BACKEND=x11 baresip' to override it to Xwayland.
%package jack %package jack
Summary: JACK audio driver for baresip Summary: JACK audio driver for baresip
BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(jack)
@ -178,18 +132,25 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the JACK Audio Connection Kit audio driver. This module provides the JACK Audio Connection Kit audio driver.
# RHEL 8 doesn't have twolame-devel, see RHBZ#1843275
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} < 8)
%package mpa %package mpa
Summary: MPA speech and audio codec module for baresip Summary: MPA speech and audio codec module for baresip
BuildRequires: twolame-devel BuildRequires: twolame-devel
BuildRequires: lame-devel BuildRequires: lame-devel
BuildRequires: mpg123-devel BuildRequires: mpg123-devel
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
BuildRequires: speexdsp-devel BuildRequires: speexdsp-devel
%else
BuildRequires: speex-devel
%endif
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description mpa %description mpa
Baresip is a modular SIP user-agent with audio and video support. Baresip is a modular SIP user-agent with audio and video support.
This module provides the MPA speech and audio codec. This module provides the MPA speech and audio codec.
%endif
%package mqtt %package mqtt
Summary: MQTT management module for baresip Summary: MQTT management module for baresip
@ -212,18 +173,6 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the Opus speech and audio codec module. This module provides the Opus speech and audio codec module.
%if 0%{?fedora} || 0%{?rhel} >= 9
%package pipewire
Summary: PipeWire audio driver for baresip
BuildRequires: pkgconfig(libpipewire-0.3)
Requires: %{name}%{?_isa} = %{version}-%{release}
%description pipewire
Baresip is a modular SIP user-agent with audio and video support.
This module provides the PipeWire audio driver.
%endif
%package plc %package plc
Summary: Packet Loss Concealment module for baresip Summary: Packet Loss Concealment module for baresip
BuildRequires: spandsp-devel BuildRequires: spandsp-devel
@ -246,7 +195,7 @@ This module provides the Portaudio audio driver.
%package pulse %package pulse
Summary: PulseAudio audio driver for baresip Summary: PulseAudio audio driver for baresip
BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libpulse-simple)
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description pulse %description pulse
@ -254,6 +203,19 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the PulseAudio audio driver. This module provides the PulseAudio audio driver.
%package rst
Summary: Radio streamer audio/video source driver for baresip
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(libmpg123)
Requires: %{name}%{?_isa} = %{version}-%{release}
%description rst
Baresip is a modular SIP user-agent with audio and video support.
This module uses mpg123 to play streaming media (MP3) and provide them as
an internal audio/video source.
%package sdl %package sdl
Summary: SDL2 video output driver for baresip Summary: SDL2 video output driver for baresip
BuildRequires: SDL2-devel BuildRequires: SDL2-devel
@ -265,17 +227,6 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the Simple DirectMedia Layer 2.0 (SDL2) video output This module provides the Simple DirectMedia Layer 2.0 (SDL2) video output
driver. driver.
%package snapshot
Summary: Snapshot video filter using libpng for baresip
BuildRequires: libpng-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
%description snapshot
Baresip is a modular SIP user-agent with audio and video support.
This module takes snapshots of the video stream and saves them as PNG
files using libpng.
%package sndfile %package sndfile
Summary: Audio dumper module using libsndfile for baresip Summary: Audio dumper module using libsndfile for baresip
BuildRequires: libsndfile-devel BuildRequires: libsndfile-devel
@ -287,15 +238,19 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides an audio dumper to write WAV audio sample files This module provides an audio dumper to write WAV audio sample files
using libsndfile. using libsndfile.
%package tools %package speex_pp
Summary: Collection of tools and helper scripts for baresip Summary: Audio pre-processor module using libspeexdsp for baresip
BuildRequires: python3-devel %if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
BuildRequires: speexdsp-devel
%else
BuildRequires: speex-devel
%endif
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description tools %description speex_pp
Baresip is a modular SIP user-agent with audio and video support. Baresip is a modular SIP user-agent with audio and video support.
This package provides a collection of tools and helper scripts. This module provides an audio pre-processor using libspeexdsp.
%package vp8 %package vp8
Summary: VP8 video codec module for baresip Summary: VP8 video codec module for baresip
@ -320,14 +275,15 @@ This module provides the VP9 video codec, which is compatible with the
WebRTC standard. WebRTC standard.
%package v4l2 %package v4l2
Summary: Video4Linux video source driver for baresip Summary: Video4Linux video source and codec modules for baresip
BuildRequires: libv4l-devel BuildRequires: libv4l-devel
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description v4l2 %description v4l2
Baresip is a modular SIP user-agent with audio and video support. Baresip is a modular SIP user-agent with audio and video support.
This module provides the Video4Linux video source driver. These modules provide the Video4Linux video source and codec, where
latter is for devices that support compressed formats such as H.264.
%package x11 %package x11
Summary: X11 video output driver for baresip Summary: X11 video output driver for baresip
@ -340,74 +296,57 @@ Baresip is a modular SIP user-agent with audio and video support.
This module provides the X11 video output driver. This module provides the X11 video output driver.
%package x11grab
Summary: X11 grabber video source driver for baresip
BuildRequires: libX11-devel
BuildRequires: libXext-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
%description x11grab
Baresip is a modular SIP user-agent with audio and video support.
This module provides the X11 grabber video source driver.
%prep %prep
%autosetup -p1 %setup -q
%build %build
%cmake \ %if 0%{?rhel} == 7
-DDEFAULT_CAFILE:PATH="%{_sysconfdir}/pki/tls/certs/ca-bundle.crt" \ sed -e 's|\(openssl\)|openssl11/\1|g' -i mk/modules.mk
-DDEFAULT_CAPATH:PATH="%{_sysconfdir}/pki/tls/certs" \
%if 0%{?fedora} || 0%{?rhel} >= 9
-DDEFAULT_AUDIO_DEVICE:STRING="pipewire" \
%else
-DDEFAULT_AUDIO_DEVICE:STRING="pulse" \
%endif
%if 0%{?rhel} == 8
-DOPENSSL_ROOT_DIR:PATH="%{_includedir}/openssl3;%{_libdir}/openssl3"
%endif %endif
%cmake_build %make_build \
SHELL='sh -x' \
RELEASE=1 \
PREFIX=%{_prefix} \
MOD_PATH=%{_libdir}/%{name}/modules \
EXTRA_CFLAGS="$RPM_OPT_FLAGS -DDEFAULT_CAFILE='\"%{_sysconfdir}/pki/tls/certs/ca-bundle.crt\"' -DDEFAULT_AUDIO_DEVICE='\"pulse\"'" \
EXTRA_LFLAGS="$RPM_LD_FLAGS"
%install %install
%cmake_install %make_install LIBDIR=%{_libdir}
# Install com.github.baresip.desktop file # Correct module permissions to add executable bit
chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*.so
# Install com.creytiv.baresip.desktop file
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications/ %{SOURCE1} desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications/ %{SOURCE1}
# Missing status icons for RHEL 8 (included since adwaita-icon-theme >= 3.31.91)
%if 0%{?rhel} == 8
cp -pf %{SOURCE12} %{SOURCE13} %{SOURCE14} .
install -D -p -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/scalable/status/call-incoming-symbolic.svg
install -D -p -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/scalable/status/call-outgoing-symbolic.svg
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
gtk-encode-symbolic-svg %{SOURCE10} 16x16 -o $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
gtk-encode-symbolic-svg %{SOURCE11} 16x16 -o $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
%endif
# Install (optional) helper script manually
install -p -m 0755 tools/fritzbox2%{name} $RPM_BUILD_ROOT%{_bindir}/fritzbox2%{name}
%check %check
%if !0%{?__cmake_in_source_build} make test
cd %{__cmake_builddir}
%endif
./test/selftest -d %{!?__cmake_in_source_build:../}test/data/ -v
%ldconfig_scriptlets
%if 0%{?rhel} == 8
%transfiletriggerin -- %{_datadir}/icons/Adwaita
gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%transfiletriggerpostun -- %{_datadir}/icons/Adwaita
gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%endif
%files %files
%license LICENSE %license docs/COPYING
%doc CHANGELOG.md docs/THANKS docs/examples %doc docs/ChangeLog docs/THANKS docs/examples
%{_bindir}/%{name} %{_bindir}/%{name}
%{_libdir}/lib%{name}.so.17*
%dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/
%dir %{_libdir}/%{name}/modules/ %dir %{_libdir}/%{name}/modules/
%{_libdir}/%{name}/modules/account.so %{_libdir}/%{name}/modules/account.so
%{_libdir}/%{name}/modules/aubridge.so %{_libdir}/%{name}/modules/aubridge.so
%{_libdir}/%{name}/modules/auconv.so
%{_libdir}/%{name}/modules/aufile.so %{_libdir}/%{name}/modules/aufile.so
%{_libdir}/%{name}/modules/auresamp.so %{_libdir}/%{name}/modules/auloop.so
%{_libdir}/%{name}/modules/ausine.so %{_libdir}/%{name}/modules/ausine.so
%{_libdir}/%{name}/modules/b2bua.so
%{_libdir}/%{name}/modules/cons.so %{_libdir}/%{name}/modules/cons.so
%{_libdir}/%{name}/modules/contact.so %{_libdir}/%{name}/modules/contact.so
%{_libdir}/%{name}/modules/ctrl_tcp.so %{_libdir}/%{name}/modules/ctrl_tcp.so
@ -419,21 +358,14 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%{_libdir}/%{name}/modules/fakevideo.so %{_libdir}/%{name}/modules/fakevideo.so
%{_libdir}/%{name}/modules/g711.so %{_libdir}/%{name}/modules/g711.so
%{_libdir}/%{name}/modules/httpd.so %{_libdir}/%{name}/modules/httpd.so
%{_libdir}/%{name}/modules/httpreq.so
%{_libdir}/%{name}/modules/ice.so %{_libdir}/%{name}/modules/ice.so
%{_libdir}/%{name}/modules/in_band_dtmf.so
%{_libdir}/%{name}/modules/l16.so %{_libdir}/%{name}/modules/l16.so
%{_libdir}/%{name}/modules/menu.so %{_libdir}/%{name}/modules/menu.so
%{_libdir}/%{name}/modules/mixausrc.so
%{_libdir}/%{name}/modules/mixminus.so
%{_libdir}/%{name}/modules/mwi.so %{_libdir}/%{name}/modules/mwi.so
%{_libdir}/%{name}/modules/natpmp.so %{_libdir}/%{name}/modules/natpmp.so
%{_libdir}/%{name}/modules/netroam.so %{_libdir}/%{name}/modules/oss.so
%{_libdir}/%{name}/modules/pcp.so
%{_libdir}/%{name}/modules/presence.so %{_libdir}/%{name}/modules/presence.so
%{_libdir}/%{name}/modules/rtcpsummary.so
%{_libdir}/%{name}/modules/selfview.so %{_libdir}/%{name}/modules/selfview.so
%{_libdir}/%{name}/modules/serreg.so
%{_libdir}/%{name}/modules/srtp.so %{_libdir}/%{name}/modules/srtp.so
%{_libdir}/%{name}/modules/stdio.so %{_libdir}/%{name}/modules/stdio.so
%{_libdir}/%{name}/modules/stun.so %{_libdir}/%{name}/modules/stun.so
@ -442,30 +374,15 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%{_libdir}/%{name}/modules/uuid.so %{_libdir}/%{name}/modules/uuid.so
%{_libdir}/%{name}/modules/vidbridge.so %{_libdir}/%{name}/modules/vidbridge.so
%{_libdir}/%{name}/modules/vidinfo.so %{_libdir}/%{name}/modules/vidinfo.so
%{_libdir}/%{name}/modules/vidloop.so
%{_libdir}/%{name}/modules/vumeter.so %{_libdir}/%{name}/modules/vumeter.so
%{_datadir}/%{name}/ %{_datadir}/%{name}/
%files devel
%{_libdir}/lib%{name}.so
%{_includedir}/%{name}.h
%{_libdir}/pkgconfig/lib%{name}.pc
%if 0%{?fedora}
%files aac
%{_libdir}/%{name}/modules/aac.so
%endif
%files alsa %files alsa
%{_libdir}/%{name}/modules/alsa.so %{_libdir}/%{name}/modules/alsa.so
%files av1 %files cairo
%{_libdir}/%{name}/modules/av1.so %{_libdir}/%{name}/modules/cairo.so
%files codec2
%{_libdir}/%{name}/modules/codec2.so
%files ctrl_dbus
%{_libdir}/%{name}/modules/ctrl_dbus.so
%files g722 %files g722
%{_libdir}/%{name}/modules/g722.so %{_libdir}/%{name}/modules/g722.so
@ -473,25 +390,26 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%files g726 %files g726
%{_libdir}/%{name}/modules/g726.so %{_libdir}/%{name}/modules/g726.so
%files gsm
%{_libdir}/%{name}/modules/gsm.so
%files gst %files gst
%{_libdir}/%{name}/modules/gst.so %{_libdir}/%{name}/modules/gst.so
%files gst_video
%{_libdir}/%{name}/modules/gst_video.so
%files gtk %files gtk
%{_libdir}/%{name}/modules/gtk.so %{_libdir}/%{name}/modules/gtk.so
%{_datadir}/applications/com.github.baresip.desktop %{_datadir}/applications/com.creytiv.baresip.desktop
%if 0%{?rhel} == 8
%license COPYING*.adwaita-icon-theme
%{_datadir}/icons/Adwaita/16x16/status/call-incoming-symbolic.symbolic.png
%{_datadir}/icons/Adwaita/16x16/status/call-outgoing-symbolic.symbolic.png
%{_datadir}/icons/Adwaita/scalable/status/call-incoming-symbolic.svg
%{_datadir}/icons/Adwaita/scalable/status/call-outgoing-symbolic.svg
%endif
%files jack %files jack
%{_libdir}/%{name}/modules/jack.so %{_libdir}/%{name}/modules/jack.so
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} < 8)
%files mpa %files mpa
%{_libdir}/%{name}/modules/mpa.so %{_libdir}/%{name}/modules/mpa.so
%endif
%files mqtt %files mqtt
%{_libdir}/%{name}/modules/mqtt.so %{_libdir}/%{name}/modules/mqtt.so
@ -500,11 +418,6 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%{_libdir}/%{name}/modules/opus.so %{_libdir}/%{name}/modules/opus.so
%{_libdir}/%{name}/modules/opus_multistream.so %{_libdir}/%{name}/modules/opus_multistream.so
%if 0%{?fedora} || 0%{?rhel} >= 9
%files pipewire
%{_libdir}/%{name}/modules/pipewire.so
%endif
%files plc %files plc
%{_libdir}/%{name}/modules/plc.so %{_libdir}/%{name}/modules/plc.so
@ -514,20 +427,21 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%files pulse %files pulse
%{_libdir}/%{name}/modules/pulse.so %{_libdir}/%{name}/modules/pulse.so
%files rst
%{_libdir}/%{name}/modules/rst.so
%files sdl %files sdl
%{_libdir}/%{name}/modules/sdl.so %{_libdir}/%{name}/modules/sdl.so
%files snapshot
%{_libdir}/%{name}/modules/snapshot.so
%files sndfile %files sndfile
%{_libdir}/%{name}/modules/sndfile.so %{_libdir}/%{name}/modules/sndfile.so
%files tools %files speex_pp
%{_bindir}/fritzbox2%{name} %{_libdir}/%{name}/modules/speex_pp.so
%files v4l2 %files v4l2
%{_libdir}/%{name}/modules/v4l2.so %{_libdir}/%{name}/modules/v4l2.so
%{_libdir}/%{name}/modules/v4l2_codec.so
%files vp8 %files vp8
%{_libdir}/%{name}/modules/vp8.so %{_libdir}/%{name}/modules/vp8.so
@ -538,200 +452,10 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
%files x11 %files x11
%{_libdir}/%{name}/modules/x11.so %{_libdir}/%{name}/modules/x11.so
%files x11grab
%{_libdir}/%{name}/modules/x11grab.so
%changelog %changelog
* Sat Sep 14 2024 Robert Scheck <robert@fedoraproject.org> 3.15.0-1
- Upgrade to 3.15.0 (#2309007)
* Tue Jul 23 2024 Robert Scheck <robert@fedoraproject.org> 3.14.0-1
- Upgrade to 3.14.0 (#2299492)
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.13.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri Jun 28 2024 Robert Scheck <robert@fedoraproject.org> 3.13.0-1
- Upgrade to 3.13.0 (#2293512)
* Tue May 28 2024 Robert Scheck <robert@fedoraproject.org> 3.12.1-1
- Upgrade to 3.12.1 (#2283595)
* Mon May 20 2024 Robert Scheck <robert@fedoraproject.org> 3.12.0-1
- Upgrade to 3.12.0
* Thu Apr 11 2024 Robert Scheck <robert@fedoraproject.org> 3.11.0-1
- Upgrade to 3.11.0 (#2274242)
* Tue Mar 12 2024 Robert Scheck <robert@fedoraproject.org> 3.10.1-1
- Upgrade to 3.10.1 (#2269261)
* Mon Mar 11 2024 Robert Scheck <robert@fedoraproject.org> 3.10.0-2
- Added upstream patch to fix mtx_unlock on discard in aureceiver
* Sun Mar 10 2024 Robert Scheck <robert@fedoraproject.org> 3.10.0-1
- Upgrade to 3.10.0 (#2268424)
* Wed Feb 07 2024 Pete Walter <pwalter@fedoraproject.org> - 3.9.0-2
- Rebuild for libvpx 1.14.x
* Thu Feb 01 2024 Robert Scheck <robert@fedoraproject.org> 3.9.0-1
- Upgrade to 3.9.0 (#2262187)
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 06 2024 Robert Scheck <robert@fedoraproject.org> 3.8.1-1
- Upgrade to 3.8.1 (#2256553)
* Thu Dec 28 2023 Robert Scheck <robert@fedoraproject.org> 3.8.0-1
- Upgrade to 3.8.0 (#2256050)
* Sun Nov 26 2023 Robert Scheck <robert@fedoraproject.org> 3.7.0-1
- Upgrade to 3.7.0 (#2251125)
* Sun Oct 29 2023 Robert Scheck <robert@fedoraproject.org> 3.6.0-1
- Upgrade to 3.6.0 (#2244802)
* Sun Sep 17 2023 Robert Scheck <robert@fedoraproject.org> 3.5.1-1
- Upgrade to 3.5.1 (#2238647)
* Sat Aug 12 2023 Robert Scheck <robert@fedoraproject.org> 3.4.0-1
- Upgrade to 3.4.0 (#2230766)
* Sat Aug 05 2023 Richard Shaw <hobbes1069@gmail.com> - 3.3.0-3
- Rebuild for codec2.
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Fri Jul 07 2023 Robert Scheck <robert@fedoraproject.org> 3.3.0-1
- Upgrade to 3.3.0 (#2220879)
* Wed May 31 2023 Robert Scheck <robert@fedoraproject.org> 3.2.0-1
- Upgrade to 3.2.0 (#2211408)
* Thu Apr 27 2023 Robert Scheck <robert@fedoraproject.org> 3.1.0-1
- Upgrade to 3.1.0 (#2190310)
* Mon Mar 20 2023 Robert Scheck <robert@fedoraproject.org> 3.0.0-1
- Upgrade to 3.0.0 (#2180064)
- Added (hopefully future upstream) patch for PipeWire support
* Sat Feb 18 2023 Robert Scheck <robert@fedoraproject.org> 2.12.0-1
- Upgrade to 2.12.0 (#2170292)
* Wed Feb 15 2023 Tom Callaway <spot@fedoraproject.org> - 2.11.0-3
- rebuild for libvpx
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jan 14 2023 Robert Scheck <robert@fedoraproject.org> 2.11.0-1
- Upgrade to 2.11.0 (#2160564)
* Wed Dec 07 2022 Robert Scheck <robert@fedoraproject.org> 2.10.0-1
- Upgrade to 2.10.0 (#2151456)
* Thu Nov 17 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-4
- Added upstream patch to fix GTK+ dial history space error
* Tue Nov 08 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-3
- Added upstream patch to fix GTK+ dial segfault regression
* Mon Nov 07 2022 Richard Shaw <hobbes1069@gmail.com> - 2.9.0-2
- Rebuild for updated codec2.
* Tue Nov 01 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-1
- Upgrade to 2.9.0 (#2139174)
* Tue Oct 11 2022 Robert Scheck <robert@fedoraproject.org> 2.8.2-1
- Upgrade to 2.8.2 (#2133869)
* Sat Oct 01 2022 Robert Scheck <robert@fedoraproject.org> 2.8.1-1
- Upgrade to 2.8.1 (#2131453)
* Sat Oct 01 2022 Robert Scheck <robert@fedoraproject.org> 2.8.0-1
- Upgrade to 2.8.0
* Thu Sep 01 2022 Robert Scheck <robert@fedoraproject.org> 2.7.0-1
- Upgrade to 2.7.0 (#2123475)
* Wed Aug 03 2022 Robert Scheck <robert@fedoraproject.org> 2.6.0-2
- Rebuilt for libre 2.6.1
* Tue Aug 02 2022 Robert Scheck <robert@fedoraproject.org> 2.6.0-1
- Upgrade to 2.6.0 (#2113067)
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 18 2022 Robert Scheck <robert@fedoraproject.org> 2.5.1-1
- Upgrade to 2.5.1 (#2107946)
* Sat Jul 16 2022 Robert Scheck <robert@fedoraproject.org> 2.5.0-3
- Added upstream patch to fix missing free-line signal regression
* Sat Jul 09 2022 Richard Shaw <hobbes1069@gmail.com> - 2.5.0-2
- Rebuild for codec2 1.0.4.
* Sat Jul 02 2022 Robert Scheck <robert@fedoraproject.org> 2.5.0-1
- Upgrade to 2.5.0 (#2103207)
* Wed Jun 22 2022 Robert-André Mauchin <zebob.m@gmail.com> - 2.4.0-2
- Rebuilt for new AOM
* Wed Jun 01 2022 Robert Scheck <robert@fedoraproject.org> 2.4.0-1
- Upgrade to 2.4.0 (#2092576)
* Mon May 02 2022 Robert Scheck <robert@fedoraproject.org> 2.3.0-1
- Upgrade to 2.3.0 (#2080905)
* Sat Apr 09 2022 Robert Scheck <robert@fedoraproject.org> 2.0.2-1
- Upgrade to 2.0.2 (#2073684)
* Mon Mar 28 2022 Robert Scheck <robert@fedoraproject.org> 2.0.1-1
- Upgrade to 2.0.1 (#2068919)
* Sun Mar 13 2022 Robert Scheck <robert@fedoraproject.org> 2.0.0-1
- Upgrade to 2.0.0 (#2063451)
* Thu Jan 27 2022 Tom Callaway <spot@fedoraproject.org> - 1.1.0-8
- rebuild for libvpx
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sun Dec 05 2021 Richard Shaw <hobbes1069@gmail.com> - 1.1.0-6
- Rebuild for codec2 1.0.1.
* Wed Sep 29 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-5
- Added upstream feature patch for GTK+ attended transfers
* Wed Aug 11 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-4
- Rebuilt for codec2 1.0.0 (#1991468)
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jun 02 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-2
- Enable baresip-mpa subpackage on RHEL 8 since twolame-devel is
available since RHEL >= 8.4 (#1843275)
* Sat Apr 24 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-1
- Upgrade to 1.1.0 (#1953196)
- Added upstream feature patch for GTK+ call history
* Sun Apr 11 2021 Robert Scheck <robert@fedoraproject.org> 1.0.0-4
- Rebuilt for libre 2.0.0 and librem 1.0.0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Dec 28 2020 Robert Scheck <robert@fedoraproject.org> 1.0.0-2
- Added weak run-time dependency for libcanberra-gtk2 to the gtk
subpackage (thanks to Jochen Steudinger)
* Sat Oct 10 2020 Robert Scheck <robert@fedoraproject.org> 1.0.0-1 * Sat Oct 10 2020 Robert Scheck <robert@fedoraproject.org> 1.0.0-1
- Upgrade to 1.0.0 (#1887059) - Upgrade to 1.0.0 (#1887059)

View File

@ -4,7 +4,7 @@ Name=Baresip
GenericName=SIP softphone GenericName=SIP softphone
Comment=Modular SIP user-agent with audio and video support Comment=Modular SIP user-agent with audio and video support
Icon=call-start Icon=call-start
Exec=env GDK_BACKEND=x11 baresip Exec=baresip
Terminal=false Terminal=false
Categories=GNOME;GTK;Network;Telephony; Categories=GNOME;GTK;Network;Telephony;
Keywords=VoIP; Keywords=VoIP;

View File

@ -1,6 +1 @@
SHA512 (baresip-3.15.0.tar.gz) = 20d426d749c2cdbaab09ed92be5ef089c85bb1bf693eab272de673be1ad5457624487e5de2f4675be6246cfead1b6181e60ec35624aadf88909d0d625228d966 SHA512 (baresip-1.0.0.tar.gz) = 798ea9cd9892fe72e20d50c9a3b45b6b4c195da6d2f4052977276a7ae5ef90ac4f0c2bd6c5e48f53a4370a23f0e005dd73d1f46571965fc1bde5014b97bdc258
SHA512 (call-incoming-symbolic.svg) = 49b6422efff9986dd4a18b34df4ab185b01b46c44ab5b8c1d45ab1ca25694cb42e73428b0a69e5fe2eb61c4e7a7aba9c0df82b5e0290f45950f3942be63bf987
SHA512 (call-outgoing-symbolic.svg) = 142cf668d977e3a709d3c13e01d86fdd09e501affd1756df3000de84581c55b3b5082758b32a73ae0e47f45233cc7e55609f3e54effbba01666ca97d5a55fdaa
SHA512 (COPYING.adwaita-icon-theme) = e8963bab4d94d9fbcfc930b95164afff9502e4e53209104f4836fcd6dab2c2e9f105c9f9a17b43bc9502903c9c7b2e0880dacf2339cbe110a19654f13742e20a
SHA512 (COPYING_CCBYSA3.adwaita-icon-theme) = b98225dad537c6b4097b1a1410cfa7eace05a2ba35e7174a4112254aa77958999444f601b6a1370472e56f9bb563b6ae9b0d5ab2095f81f9c44d20995215c025
SHA512 (COPYING_LGPL.adwaita-icon-theme) = da6bcf3b76076d488f9a728debc7297b1bed6d94eb9cc44b15344c9b663a240c34434cc5511181f2a9b0e810b22449f5b13d793b7f225336f810367153bc8fd1