f4bebe2
Summary:        Modular SIP user-agent with audio and video support
f4bebe2
Name:           baresip
2890f54
Version:        3.11.0
b623712
Release:        1%{?dist}
3c49e3a
License:        BSD-3-Clause
4e6a2f3
URL:            https://github.com/baresip/baresip
f4bebe2
Source0:        https://github.com/baresip/baresip/archive/v%{version}/%{name}-%{version}.tar.gz
9e2a230
Source1:        com.github.baresip.desktop
9e2a230
Source10:       https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/1e1d692148e8ab958bfea4188f8575b673804e09/Adwaita/scalable/status/call-incoming-symbolic.svg
9e2a230
Source11:       https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/1e1d692148e8ab958bfea4188f8575b673804e09/Adwaita/scalable/status/call-outgoing-symbolic.svg
9e2a230
Source12:       https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING#/COPYING.adwaita-icon-theme
9e2a230
Source13:       https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING_CCBYSA3#/COPYING_CCBYSA3.adwaita-icon-theme
9e2a230
Source14:       https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/COPYING_LGPL#/COPYING_LGPL.adwaita-icon-theme
3c49e3a
BuildRequires:  cmake
3c49e3a
%if 0%{?rhel} && 0%{?rhel} < 8
3c49e3a
BuildRequires:  cmake3
3c49e3a
%endif
f4bebe2
BuildRequires:  gcc
3c49e3a
BuildRequires:  gcc-c++
2890f54
BuildRequires:  libre-devel >= 3.11.0
d4e9008
%if 0%{?fedora} || 0%{?rhel} >= 9
d4e9008
BuildRequires:  openssl-devel
d4e9008
%else
d4e9008
%if 0%{?rhel} >= 8
d4e9008
# https://github.com/baresip/re/pull/1015
d4e9008
BuildRequires:  openssl3-devel
e78441d
%else
e78441d
BuildRequires:  openssl11-devel
90f3400
# Atomic support in libre >= 2.1.0
90f3400
BuildRequires:  devtoolset-8-toolchain
e78441d
%endif
d4e9008
%endif
5e61791
%if 0%{?fedora} || 0%{?rhel} > 8
5e61791
Recommends:     %{name}-pipewire%{?_isa} = %{version}-%{release}
5e61791
%else
5e61791
%if 0%{?rhel} == 8
f4bebe2
Recommends:     %{name}-pulse%{?_isa} = %{version}-%{release}
e78441d
%else
e78441d
Requires:       %{name}-pulse%{?_isa} = %{version}-%{release}
f4bebe2
%endif
5e61791
%endif
9e2a230
Obsoletes:      %{name}-cairo < 1.1.0-1
90f3400
Obsoletes:      %{name}-rst < 2.0.0-1
90f3400
Obsoletes:      %{name}-speex_pp < 2.0.0-1
90f3400
Obsoletes:      %{name}-x11grab < 2.0.0-1
09fe96e
Obsoletes:      %{name}-gsm < 2.6.0-1
09fe96e
Obsoletes:      %{name}-gst_video < 2.6.0-1
a67c925
Obsoletes:      %{name}-omx < 2.7.0-1
f4bebe2
f4bebe2
%description
f4bebe2
A modular SIP user-agent with support for audio and video, and many IETF
90f3400
standards such as SIP, SDP, RTP/RTCP and STUN/TURN/ICE for both, IPv4 and
90f3400
IPv6.
f4bebe2
90f3400
Additional modules provide support for audio codecs like Codec2, G.711,
90f3400
G.722, G.726, GSM, L16, MPA and Opus, audio drivers like ALSA, GStreamer,
90f3400
JACK Audio Connection Kit, Portaudio, and PulseAudio, video codecs like
90f3400
AV1, VP8 or VP9, video sources like Video4Linux, video outputs like SDL2
90f3400
or X11, NAT traversal via STUN, TURN, ICE, and NAT-PMP, media encryption
90f3400
via TLS, SRTP or DTLS-SRTP, management features like embedded web-server
90f3400
with HTTP interface, command-line console and interface, and MQTT.
f4bebe2
3c49e3a
%package devel
3c49e3a
Summary:        Development files for the baresip library
3c49e3a
Requires:       %{name}%{?_isa} = %{version}-%{release}
173b0c0
Requires:       pkgconfig
3c49e3a
3c49e3a
%description devel
3c49e3a
The baresip-devel package includes header files and libraries necessary
3c49e3a
for developing programs which use the baresip C library.
3c49e3a
9e2a230
%if 0%{?fedora}
9e2a230
%package aac
9e2a230
Summary:        AAC audio codec module for baresip
9e2a230
BuildRequires:  fdk-aac-free-devel
9e2a230
Requires:       %{name}%{?_isa} = %{version}-%{release}
9e2a230
9e2a230
%description aac
9e2a230
Baresip is a modular SIP user-agent with audio and video support.
9e2a230
9e2a230
This module provides the Advanced Audio Coding (AAC) audio codec.
9e2a230
%endif
9e2a230
f4bebe2
%package alsa
f4bebe2
Summary:        ALSA audio driver for baresip
f4bebe2
BuildRequires:  alsa-lib-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description alsa
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Advanced Linux Sound Architecture (ALSA) audio
f4bebe2
driver.
f4bebe2
90f3400
%package av1
90f3400
Summary:        AV1 video codec module for baresip
90f3400
BuildRequires:  libaom-devel
90f3400
Requires:       %{name}%{?_isa} = %{version}-%{release}
90f3400
90f3400
%description av1
90f3400
Baresip is a modular SIP user-agent with audio and video support.
90f3400
90f3400
This module provides the AV1 video codec, an open, royalty-free video
90f3400
coding format developed as a successor to the VP9 video codec.
90f3400
9e2a230
%package codec2
9e2a230
Summary:        Codec 2 audio codec module for baresip
9e2a230
BuildRequires:  codec2-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
9e2a230
%description codec2
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
9e2a230
This module provides the Codec 2 audio codec, an Open Source speech codec
9e2a230
designed for communications quality speech between 700 and 3200 bit/s.
9e2a230
9e2a230
%package ctrl_dbus
9e2a230
Summary:        D-BUS communication channel control module for baresip
9e2a230
BuildRequires:  %{_bindir}/gdbus-codegen
9e2a230
BuildRequires:  pkgconfig(glib-2.0)
9e2a230
BuildRequires:  pkgconfig(gio-unix-2.0)
9e2a230
Requires:       %{name}%{?_isa} = %{version}-%{release}
9e2a230
9e2a230
%description ctrl_dbus
9e2a230
Baresip is a modular SIP user-agent with audio and video support.
9e2a230
9e2a230
This module provides a communication channel to control and monitor
9e2a230
baresip via D-BUS.
f4bebe2
f4bebe2
%package g722
f4bebe2
Summary:        G.722 audio codec module for baresip
f4bebe2
BuildRequires:  spandsp-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description g722
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the G.722 audio codec, often used for HD voice.
f4bebe2
f4bebe2
%package g726
f4bebe2
Summary:        G.726 audio codec module for baresip
f4bebe2
BuildRequires:  spandsp-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description g726
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the G.726 audio codec.
f4bebe2
f4bebe2
%package gst
f4bebe2
Summary:        GStreamer audio source driver for baresip
f4bebe2
BuildRequires:  pkgconfig(gstreamer-1.0)
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description gst
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module uses the GStreamer 1.0 framework to play external media and
f4bebe2
provides them as an internal audio source.
f4bebe2
f4bebe2
%package gtk
f4bebe2
Summary:        GTK+ menu-based user interface module for baresip
9e2a230
BuildRequires:  pkgconfig(gtk+-3.0) >= 3.0
f4bebe2
BuildRequires:  pkgconfig(glib-2.0) >= 2.32
fc79b9f
BuildRequires:  desktop-file-utils
9e2a230
%if 0%{?rhel} == 7 || 0%{?rhel} == 8
e36d82e
License:        BSD-3-Clause AND (LGPL-3.0-or-later OR CC-BY-SA-3.0)
9e2a230
BuildRequires:  librsvg2
b623712
BuildRequires:  %{_bindir}/gtk-encode-symbolic-svg
9e2a230
Requires:       adwaita-icon-theme < 3.31.91-1
9e2a230
%else
9e2a230
Requires:       adwaita-icon-theme >= 3.31.91-1
9e2a230
%endif
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
77ac3f4
%if 0%{?fedora} || 0%{?rhel} > 8
178b326
Requires:       (gnome-shell-extension-appindicator if gnome-shell)
178b326
Recommends:     libcanberra-gtk3
178b326
%else
178b326
%if 0%{?rhel} == 8
fc79b9f
Requires:       (gnome-shell-extension-topicons-plus if gnome-shell)
9e2a230
Recommends:     libcanberra-gtk3
75fa17e
%else
9e2a230
Requires:       libcanberra-gtk3
fc79b9f
%endif
178b326
%endif
f4bebe2
f4bebe2
%description gtk
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides a GTK+ menu-based user interface.
77ac3f4
%if 0%{?fedora} || 0%{?rhel} > 7
9e2a230
Note: GTK+ defaults to the Wayland backend, which baresip does not
9e2a230
support. Use 'GDK_BACKEND=x11 baresip' to override it to Xwayland.
9e2a230
%endif
f4bebe2
f4bebe2
%package jack
f4bebe2
Summary:        JACK audio driver for baresip
f4bebe2
BuildRequires:  pkgconfig(jack)
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description jack
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the JACK Audio Connection Kit audio driver.
f4bebe2
f4bebe2
%package mpa
f4bebe2
Summary:        MPA speech and audio codec module for baresip
f4bebe2
BuildRequires:  twolame-devel
f4bebe2
BuildRequires:  lame-devel
f4bebe2
BuildRequires:  mpg123-devel
77ac3f4
%if 0%{?fedora} || 0%{?rhel} > 7
f4bebe2
BuildRequires:  speexdsp-devel
f4bebe2
%else
f4bebe2
BuildRequires:  speex-devel
f4bebe2
%endif
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description mpa
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the MPA speech and audio codec.
f4bebe2
f4bebe2
%package mqtt
f4bebe2
Summary:        MQTT management module for baresip
f4bebe2
BuildRequires:  mosquitto-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description mqtt
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Message Queue Telemetry Transport (MQTT)
f4bebe2
management module.
f4bebe2
f4bebe2
%package opus
f4bebe2
Summary:        Opus speech and audio codec module for baresip
f4bebe2
BuildRequires:  opus-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description opus
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Opus speech and audio codec module.
f4bebe2
5e61791
%if 0%{?fedora} || 0%{?rhel} > 8
5e61791
%package pipewire
5e61791
Summary:        PipeWire audio driver for baresip
5e61791
BuildRequires:  pkgconfig(libpipewire-0.3)
5e61791
Requires:       %{name}%{?_isa} = %{version}-%{release}
5e61791
5e61791
%description pipewire
5e61791
Baresip is a modular SIP user-agent with audio and video support.
5e61791
5e61791
This module provides the PipeWire audio driver.
5e61791
%endif
5e61791
f4bebe2
%package plc
f4bebe2
Summary:        Packet Loss Concealment module for baresip
f4bebe2
BuildRequires:  spandsp-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description plc
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Packet Loss Concealment (PLC) module.
f4bebe2
f4bebe2
%package portaudio
f4bebe2
Summary:        Portaudio audio driver for baresip
f4bebe2
BuildRequires:  portaudio-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description portaudio
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Portaudio audio driver.
f4bebe2
f4bebe2
%package pulse
f4bebe2
Summary:        PulseAudio audio driver for baresip
cef976f
BuildRequires:  pkgconfig(libpulse)
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description pulse
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the PulseAudio audio driver.
f4bebe2
f4bebe2
%package sdl
f4bebe2
Summary:        SDL2 video output driver for baresip
f4bebe2
BuildRequires:  SDL2-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description sdl
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the Simple DirectMedia Layer 2.0 (SDL2) video output
f4bebe2
driver.
f4bebe2
9e2a230
%package snapshot
9e2a230
Summary:        Snapshot video filter using libpng for baresip
9e2a230
BuildRequires:  libpng-devel
9e2a230
Requires:       %{name}%{?_isa} = %{version}-%{release}
9e2a230
9e2a230
%description snapshot
9e2a230
Baresip is a modular SIP user-agent with audio and video support.
9e2a230
9e2a230
This module takes snapshots of the video stream and saves them as PNG
9e2a230
files using libpng.
9e2a230
f4bebe2
%package sndfile
f4bebe2
Summary:        Audio dumper module using libsndfile for baresip
f4bebe2
BuildRequires:  libsndfile-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description sndfile
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides an audio dumper to write WAV audio sample files
f4bebe2
using libsndfile.
f4bebe2
9e2a230
%package tools
9e2a230
Summary:        Collection of tools and helper scripts for baresip
9e2a230
BuildRequires:  python3-devel
9e2a230
Requires:       %{name}%{?_isa} = %{version}-%{release}
9e2a230
9e2a230
%description tools
9e2a230
Baresip is a modular SIP user-agent with audio and video support.
9e2a230
9e2a230
This package provides a collection of tools and helper scripts.
9e2a230
f4bebe2
%package vp8
f4bebe2
Summary:        VP8 video codec module for baresip
f4bebe2
BuildRequires:  libvpx-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description vp8
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the VP8 video codec, which is compatible with the
f4bebe2
WebRTC standard.
f4bebe2
f4bebe2
%package vp9
f4bebe2
Summary:        VP9 video codec module for baresip
f4bebe2
BuildRequires:  pkgconfig(vpx) >= 1.3.0
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description vp9
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the VP9 video codec, which is compatible with the
f4bebe2
WebRTC standard.
f4bebe2
f4bebe2
%package v4l2
90f3400
Summary:        Video4Linux video source driver for baresip
f4bebe2
BuildRequires:  libv4l-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description v4l2
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
90f3400
This module provides the Video4Linux video source driver.
f4bebe2
f4bebe2
%package x11
f4bebe2
Summary:        X11 video output driver for baresip
f4bebe2
BuildRequires:  libX11-devel
f4bebe2
BuildRequires:  libXext-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description x11
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the X11 video output driver.
f4bebe2
f4bebe2
%prep
d4e9008
%autosetup -p1
f4bebe2
f4bebe2
%build
3c49e3a
%if 0%{?rhel} && 0%{?rhel} < 8
3c49e3a
%global cmake %cmake3
3c49e3a
%global cmake_build %cmake3_build
3c49e3a
%global cmake_install %cmake3_install
3c49e3a
90f3400
. /opt/rh/devtoolset-8/enable
e78441d
%endif
e78441d
3c49e3a
%cmake \
3c49e3a
  -DDEFAULT_CAFILE:PATH="%{_sysconfdir}/pki/tls/certs/ca-bundle.crt" \
b623712
  -DDEFAULT_CAPATH:PATH="%{_sysconfdir}/pki/tls/certs" \
5e61791
%if 0%{?fedora} || 0%{?rhel} > 8
5e61791
  -DDEFAULT_AUDIO_DEVICE:STRING="pipewire" \
5e61791
%else
3c49e3a
  -DDEFAULT_AUDIO_DEVICE:STRING="pulse" \
5e61791
%endif
d4e9008
%if 0%{?rhel} == 8
d4e9008
  -DOPENSSL_ROOT_DIR:PATH="%{_includedir}/openssl3;%{_libdir}/openssl3"
d4e9008
%endif
d4e9008
%if 0%{?rhel} == 7
3c49e3a
  -DOPENSSL_ROOT_DIR:PATH="%{_includedir}/openssl11;%{_libdir}/openssl11"
3c49e3a
%endif
3c49e3a
3c49e3a
%cmake_build
f4bebe2
f4bebe2
%install
3c49e3a
%cmake_install
f4bebe2
9e2a230
# Install com.github.baresip.desktop file
fc79b9f
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications/ %{SOURCE1}
fc79b9f
9e2a230
# Missing status icons for RHEL 7 and 8 (included since adwaita-icon-theme >= 3.31.91)
9e2a230
%if 0%{?rhel} == 7 || 0%{?rhel} == 8
9e2a230
cp -pf %{SOURCE12} %{SOURCE13} %{SOURCE14} .
9e2a230
9e2a230
install -D -p -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/scalable/status/call-incoming-symbolic.svg
9e2a230
install -D -p -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/scalable/status/call-outgoing-symbolic.svg
9e2a230
9e2a230
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
9e2a230
gtk-encode-symbolic-svg %{SOURCE10} 16x16 -o $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
9e2a230
gtk-encode-symbolic-svg %{SOURCE11} 16x16 -o $RPM_BUILD_ROOT%{_datadir}/icons/Adwaita/16x16/status/
9e2a230
%endif
9e2a230
9e2a230
# Install (optional) helper script manually
9e2a230
install -p -m 0755 tools/fritzbox2%{name} $RPM_BUILD_ROOT%{_bindir}/fritzbox2%{name}
9e2a230
e78441d
%check
3c49e3a
%if !0%{?__cmake_in_source_build} && !0%{?__cmake3_in_source_build}
3c49e3a
cd %{_vpath_builddir}
90f3400
%endif
3c49e3a
./test/selftest
90f3400
3c49e3a
%ldconfig_scriptlets
9e2a230
9e2a230
%if 0%{?rhel} == 7
9e2a230
%post gtk
9e2a230
touch --no-create %{_datadir}/icons/Adwaita &>/dev/null || :
9e2a230
9e2a230
%postun gtk
9e2a230
if [ $1 -eq 0 ]; then
9e2a230
  touch --no-create %{_datadir}/icons/Adwaita &>/dev/null
9e2a230
  gtk-update-icon-cache %{_datadir}/icons/Adwaita &>/dev/null || :
9e2a230
fi
9e2a230
9e2a230
%posttrans gtk
9e2a230
gtk-update-icon-cache %{_datadir}/icons/Adwaita &>/dev/null || :
9e2a230
%endif
9e2a230
9e2a230
%if 0%{?rhel} == 8
9e2a230
%transfiletriggerin -- %{_datadir}/icons/Adwaita
9e2a230
gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
9e2a230
9e2a230
%transfiletriggerpostun -- %{_datadir}/icons/Adwaita
9e2a230
gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || :
9e2a230
%endif
e78441d
f4bebe2
%files
3c49e3a
%license LICENSE
3c49e3a
%doc CHANGELOG.md docs/THANKS docs/examples
f4bebe2
%{_bindir}/%{name}
2890f54
%{_libdir}/lib%{name}.so.15*
f4bebe2
%dir %{_libdir}/%{name}/
f4bebe2
%dir %{_libdir}/%{name}/modules/
f4bebe2
%{_libdir}/%{name}/modules/account.so
f4bebe2
%{_libdir}/%{name}/modules/aubridge.so
90f3400
%{_libdir}/%{name}/modules/auconv.so
f4bebe2
%{_libdir}/%{name}/modules/aufile.so
90f3400
%{_libdir}/%{name}/modules/auresamp.so
fc79b9f
%{_libdir}/%{name}/modules/ausine.so
f4bebe2
%{_libdir}/%{name}/modules/cons.so
f4bebe2
%{_libdir}/%{name}/modules/contact.so
f4bebe2
%{_libdir}/%{name}/modules/ctrl_tcp.so
f4bebe2
%{_libdir}/%{name}/modules/debug_cmd.so
f4bebe2
%{_libdir}/%{name}/modules/dtls_srtp.so
f4bebe2
%{_libdir}/%{name}/modules/ebuacip.so
f4bebe2
%{_libdir}/%{name}/modules/echo.so
f4bebe2
%{_libdir}/%{name}/modules/evdev.so
f4bebe2
%{_libdir}/%{name}/modules/fakevideo.so
f4bebe2
%{_libdir}/%{name}/modules/g711.so
f4bebe2
%{_libdir}/%{name}/modules/httpd.so
9e2a230
%{_libdir}/%{name}/modules/httpreq.so
f4bebe2
%{_libdir}/%{name}/modules/ice.so
f4bebe2
%{_libdir}/%{name}/modules/l16.so
f4bebe2
%{_libdir}/%{name}/modules/menu.so
9e2a230
%{_libdir}/%{name}/modules/mixausrc.so
90f3400
%{_libdir}/%{name}/modules/mixminus.so
9e2a230
%{_libdir}/%{name}/modules/multicast.so
f4bebe2
%{_libdir}/%{name}/modules/mwi.so
f4bebe2
%{_libdir}/%{name}/modules/natpmp.so
90f3400
%{_libdir}/%{name}/modules/netroam.so
3c49e3a
%{_libdir}/%{name}/modules/pcp.so
f4bebe2
%{_libdir}/%{name}/modules/presence.so
9e2a230
%{_libdir}/%{name}/modules/rtcpsummary.so
f4bebe2
%{_libdir}/%{name}/modules/selfview.so
9e2a230
%{_libdir}/%{name}/modules/serreg.so
f4bebe2
%{_libdir}/%{name}/modules/srtp.so
f4bebe2
%{_libdir}/%{name}/modules/stdio.so
f4bebe2
%{_libdir}/%{name}/modules/stun.so
f4bebe2
%{_libdir}/%{name}/modules/syslog.so
f4bebe2
%{_libdir}/%{name}/modules/turn.so
f4bebe2
%{_libdir}/%{name}/modules/uuid.so
f4bebe2
%{_libdir}/%{name}/modules/vidbridge.so
f4bebe2
%{_libdir}/%{name}/modules/vidinfo.so
f4bebe2
%{_libdir}/%{name}/modules/vumeter.so
f4bebe2
%{_datadir}/%{name}/
f4bebe2
3c49e3a
%files devel
3c49e3a
%{_libdir}/lib%{name}.so
3c49e3a
%{_includedir}/%{name}.h
173b0c0
%{_libdir}/pkgconfig/lib%{name}.pc
3c49e3a
9e2a230
%if 0%{?fedora}
9e2a230
%files aac
9e2a230
%{_libdir}/%{name}/modules/aac.so
9e2a230
%endif
9e2a230
f4bebe2
%files alsa
f4bebe2
%{_libdir}/%{name}/modules/alsa.so
f4bebe2
90f3400
%files av1
90f3400
%{_libdir}/%{name}/modules/av1.so
90f3400
9e2a230
%files codec2
9e2a230
%{_libdir}/%{name}/modules/codec2.so
9e2a230
9e2a230
%files ctrl_dbus
9e2a230
%{_libdir}/%{name}/modules/ctrl_dbus.so
f4bebe2
f4bebe2
%files g722
f4bebe2
%{_libdir}/%{name}/modules/g722.so
f4bebe2
f4bebe2
%files g726
f4bebe2
%{_libdir}/%{name}/modules/g726.so
f4bebe2
f4bebe2
%files gst
f4bebe2
%{_libdir}/%{name}/modules/gst.so
f4bebe2
f4bebe2
%files gtk
f4bebe2
%{_libdir}/%{name}/modules/gtk.so
9e2a230
%{_datadir}/applications/com.github.baresip.desktop
9e2a230
%if 0%{?rhel} == 7 || 0%{?rhel} == 8
9e2a230
%license COPYING*.adwaita-icon-theme
9e2a230
%{_datadir}/icons/Adwaita/16x16/status/call-incoming-symbolic.symbolic.png
9e2a230
%{_datadir}/icons/Adwaita/16x16/status/call-outgoing-symbolic.symbolic.png
9e2a230
%{_datadir}/icons/Adwaita/scalable/status/call-incoming-symbolic.svg
9e2a230
%{_datadir}/icons/Adwaita/scalable/status/call-outgoing-symbolic.svg
9e2a230
%endif
f4bebe2
f4bebe2
%files jack
f4bebe2
%{_libdir}/%{name}/modules/jack.so
f4bebe2
f4bebe2
%files mpa
f4bebe2
%{_libdir}/%{name}/modules/mpa.so
f4bebe2
f4bebe2
%files mqtt
f4bebe2
%{_libdir}/%{name}/modules/mqtt.so
f4bebe2
f4bebe2
%files opus
f4bebe2
%{_libdir}/%{name}/modules/opus.so
f4bebe2
%{_libdir}/%{name}/modules/opus_multistream.so
f4bebe2
5e61791
%if 0%{?fedora} || 0%{?rhel} > 8
5e61791
%files pipewire
5e61791
%{_libdir}/%{name}/modules/pipewire.so
5e61791
%endif
5e61791
f4bebe2
%files plc
f4bebe2
%{_libdir}/%{name}/modules/plc.so
f4bebe2
f4bebe2
%files portaudio
f4bebe2
%{_libdir}/%{name}/modules/portaudio.so
f4bebe2
f4bebe2
%files pulse
f4bebe2
%{_libdir}/%{name}/modules/pulse.so
f4bebe2
f4bebe2
%files sdl
f4bebe2
%{_libdir}/%{name}/modules/sdl.so
f4bebe2
9e2a230
%files snapshot
9e2a230
%{_libdir}/%{name}/modules/snapshot.so
9e2a230
f4bebe2
%files sndfile
f4bebe2
%{_libdir}/%{name}/modules/sndfile.so
f4bebe2
9e2a230
%files tools
9e2a230
%{_bindir}/fritzbox2%{name}
9e2a230
f4bebe2
%files v4l2
f4bebe2
%{_libdir}/%{name}/modules/v4l2.so
f4bebe2
f4bebe2
%files vp8
f4bebe2
%{_libdir}/%{name}/modules/vp8.so
f4bebe2
f4bebe2
%files vp9
f4bebe2
%{_libdir}/%{name}/modules/vp9.so
f4bebe2
f4bebe2
%files x11
f4bebe2
%{_libdir}/%{name}/modules/x11.so
f4bebe2
f4bebe2
%changelog
2890f54
* Thu Apr 11 2024 Robert Scheck <robert@fedoraproject.org> 3.11.0-1
2890f54
- Upgrade to 3.11.0 (#2274242)
2890f54
79df739
* Tue Mar 12 2024 Robert Scheck <robert@fedoraproject.org> 3.10.1-1
79df739
- Upgrade to 3.10.1 (#2269261)
79df739
79df739
* Mon Mar 11 2024 Robert Scheck <robert@fedoraproject.org> 3.10.0-2
79df739
- Added upstream patch to fix mtx_unlock on discard in aureceiver
79df739
b623712
* Sun Mar 10 2024 Robert Scheck <robert@fedoraproject.org> 3.10.0-1
b623712
- Upgrade to 3.10.0 (#2268424)
b623712
34bade7
* Wed Feb 07 2024 Pete Walter <pwalter@fedoraproject.org> - 3.9.0-2
34bade7
- Rebuild for libvpx 1.14.x
34bade7
94d4b1c
* Thu Feb 01 2024 Robert Scheck <robert@fedoraproject.org> 3.9.0-1
94d4b1c
- Upgrade to 3.9.0 (#2262187)
94d4b1c
1b10472
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3
1b10472
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1b10472
59f15f3
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-2
59f15f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
59f15f3
2ed9779
* Sat Jan 06 2024 Robert Scheck <robert@fedoraproject.org> 3.8.1-1
2ed9779
- Upgrade to 3.8.1 (#2256553)
2ed9779
d4e9008
* Thu Dec 28 2023 Robert Scheck <robert@fedoraproject.org> 3.8.0-1
d4e9008
- Upgrade to 3.8.0 (#2256050)
d4e9008
3249254
* Sun Nov 26 2023 Robert Scheck <robert@fedoraproject.org> 3.7.0-1
3249254
- Upgrade to 3.7.0 (#2251125)
3249254
a2f2542
* Sun Oct 29 2023 Robert Scheck <robert@fedoraproject.org> 3.6.0-1
a2f2542
- Upgrade to 3.6.0 (#2244802)
a2f2542
56bee03
* Sun Sep 17 2023 Robert Scheck <robert@fedoraproject.org> 3.5.1-1
56bee03
- Upgrade to 3.5.1 (#2238647)
56bee03
0f44a3a
* Sat Aug 12 2023 Robert Scheck <robert@fedoraproject.org> 3.4.0-1
0f44a3a
- Upgrade to 3.4.0 (#2230766)
0f44a3a
348ab07
* Sat Aug 05 2023 Richard Shaw <hobbes1069@gmail.com> - 3.3.0-3
348ab07
- Rebuild for codec2.
348ab07
f51775a
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2
f51775a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
f51775a
9b41e5f
* Fri Jul 07 2023 Robert Scheck <robert@fedoraproject.org> 3.3.0-1
9b41e5f
- Upgrade to 3.3.0 (#2220879)
9b41e5f
66bce4a
* Wed May 31 2023 Robert Scheck <robert@fedoraproject.org> 3.2.0-1
66bce4a
- Upgrade to 3.2.0 (#2211408)
66bce4a
b18fbfc
* Thu Apr 27 2023 Robert Scheck <robert@fedoraproject.org> 3.1.0-1
b18fbfc
- Upgrade to 3.1.0 (#2190310)
b18fbfc
5e61791
* Mon Mar 20 2023 Robert Scheck <robert@fedoraproject.org> 3.0.0-1
5e61791
- Upgrade to 3.0.0 (#2180064)
5e61791
- Added (hopefully future upstream) patch for PipeWire support
5e61791
00c3481
* Sat Feb 18 2023 Robert Scheck <robert@fedoraproject.org> 2.12.0-1
00c3481
- Upgrade to 2.12.0 (#2170292)
00c3481
c621e3d
* Wed Feb 15 2023 Tom Callaway <spot@fedoraproject.org> - 2.11.0-3
c621e3d
- rebuild for libvpx
c621e3d
9a6fcf7
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-2
9a6fcf7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
9a6fcf7
cef976f
* Sat Jan 14 2023 Robert Scheck <robert@fedoraproject.org> 2.11.0-1
cef976f
- Upgrade to 2.11.0 (#2160564)
cef976f
204567e
* Wed Dec 07 2022 Robert Scheck <robert@fedoraproject.org> 2.10.0-1
204567e
- Upgrade to 2.10.0 (#2151456)
204567e
9b61b8f
* Thu Nov 17 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-4
9b61b8f
- Added upstream patch to fix GTK+ dial history space error
9b61b8f
012ae19
* Tue Nov 08 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-3
012ae19
- Added upstream patch to fix GTK+ dial segfault regression
012ae19
1ddea2b
* Mon Nov 07 2022 Richard Shaw <hobbes1069@gmail.com> - 2.9.0-2
1ddea2b
- Rebuild for updated codec2.
1ddea2b
173b0c0
* Tue Nov 01 2022 Robert Scheck <robert@fedoraproject.org> 2.9.0-1
173b0c0
- Upgrade to 2.9.0 (#2139174)
173b0c0
9acb66a
* Tue Oct 11 2022 Robert Scheck <robert@fedoraproject.org> 2.8.2-1
9acb66a
- Upgrade to 2.8.2 (#2133869)
9acb66a
3c49e3a
* Sat Oct 01 2022 Robert Scheck <robert@fedoraproject.org> 2.8.1-1
3c49e3a
- Upgrade to 2.8.1 (#2131453)
3c49e3a
3c49e3a
* Sat Oct 01 2022 Robert Scheck <robert@fedoraproject.org> 2.8.0-1
3c49e3a
- Upgrade to 2.8.0
3c49e3a
a67c925
* Thu Sep 01 2022 Robert Scheck <robert@fedoraproject.org> 2.7.0-1
a67c925
- Upgrade to 2.7.0 (#2123475)
a67c925
f247c70
* Wed Aug 03 2022 Robert Scheck <robert@fedoraproject.org> 2.6.0-2
f247c70
- Rebuilt for libre 2.6.1
f247c70
09fe96e
* Tue Aug 02 2022 Robert Scheck <robert@fedoraproject.org> 2.6.0-1
09fe96e
- Upgrade to 2.6.0 (#2113067)
09fe96e
2517260
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
2517260
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2517260
142ee02
* Mon Jul 18 2022 Robert Scheck <robert@fedoraproject.org> 2.5.1-1
142ee02
- Upgrade to 2.5.1 (#2107946)
142ee02
63662c5
* Sat Jul 16 2022 Robert Scheck <robert@fedoraproject.org> 2.5.0-3
63662c5
- Added upstream patch to fix missing free-line signal regression
63662c5
8ec952d
* Sat Jul 09 2022 Richard Shaw <hobbes1069@gmail.com> - 2.5.0-2
8ec952d
- Rebuild for codec2 1.0.4.
8ec952d
77ac3f4
* Sat Jul 02 2022 Robert Scheck <robert@fedoraproject.org> 2.5.0-1
77ac3f4
- Upgrade to 2.5.0 (#2103207)
77ac3f4
ed1fc07
* Wed Jun 22 2022 Robert-André Mauchin <zebob.m@gmail.com> - 2.4.0-2
ed1fc07
- Rebuilt for new AOM
ed1fc07
178b326
* Wed Jun 01 2022 Robert Scheck <robert@fedoraproject.org> 2.4.0-1
178b326
- Upgrade to 2.4.0 (#2092576)
178b326
9c4a838
* Mon May 02 2022 Robert Scheck <robert@fedoraproject.org> 2.3.0-1
9c4a838
- Upgrade to 2.3.0 (#2080905)
9c4a838
ab0b809
* Sat Apr 09 2022 Robert Scheck <robert@fedoraproject.org> 2.0.2-1
ab0b809
- Upgrade to 2.0.2 (#2073684)
ab0b809
f8a99a8
* Mon Mar 28 2022 Robert Scheck <robert@fedoraproject.org> 2.0.1-1
f8a99a8
- Upgrade to 2.0.1 (#2068919)
f8a99a8
90f3400
* Sun Mar 13 2022 Robert Scheck <robert@fedoraproject.org> 2.0.0-1
90f3400
- Upgrade to 2.0.0 (#2063451)
90f3400
bbde534
* Thu Jan 27 2022 Tom Callaway <spot@fedoraproject.org> - 1.1.0-8
bbde534
- rebuild for libvpx
bbde534
df0a936
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-7
df0a936
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
df0a936
0cdb175
* Sun Dec 05 2021 Richard Shaw <hobbes1069@gmail.com> - 1.1.0-6
0cdb175
- Rebuild for codec2 1.0.1.
0cdb175
d46057e
* Wed Sep 29 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-5
d46057e
- Added upstream feature patch for GTK+ attended transfers
d46057e
434daeb
* Wed Aug 11 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-4
434daeb
- Rebuilt for codec2 1.0.0 (#1991468)
434daeb
d97af06
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
d97af06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d97af06
b1f300a
* Wed Jun 02 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-2
b1f300a
- Enable baresip-mpa subpackage on RHEL 8 since twolame-devel is
b1f300a
  available since RHEL >= 8.4 (#1843275)
b1f300a
9e2a230
* Sat Apr 24 2021 Robert Scheck <robert@fedoraproject.org> 1.1.0-1
9e2a230
- Upgrade to 1.1.0 (#1953196)
9e2a230
- Added upstream feature patch for GTK+ call history
9e2a230
3f899f9
* Sun Apr 11 2021 Robert Scheck <robert@fedoraproject.org> 1.0.0-4
3f899f9
- Rebuilt for libre 2.0.0 and librem 1.0.0
3f899f9
bfcf7b9
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3
bfcf7b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
bfcf7b9
75fa17e
* Mon Dec 28 2020 Robert Scheck <robert@fedoraproject.org> 1.0.0-2
75fa17e
- Added weak run-time dependency for libcanberra-gtk2 to the gtk
75fa17e
  subpackage (thanks to Jochen Steudinger)
75fa17e
e78441d
* Sat Oct 10 2020 Robert Scheck <robert@fedoraproject.org> 1.0.0-1
e78441d
- Upgrade to 1.0.0 (#1887059)
e78441d
14170de
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.6-3
14170de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
14170de
fc79b9f
* Wed Jul 01 2020 Robert Scheck <robert@fedoraproject.org> 0.6.6-2
fc79b9f
- Include latest features and fixes from upstream
fc79b9f
- Changes to match the Fedora Packaging Guidelines (#1843279 #c1)
fc79b9f
f4bebe2
* Thu May 28 2020 Robert Scheck <robert@fedoraproject.org> 0.6.6-1
f4bebe2
- Upgrade to 0.6.6 (#1843279)
f4bebe2
- Initial spec file for Fedora and Red Hat Enterprise Linux