f4bebe2
Summary:        Modular SIP user-agent with audio and video support
f4bebe2
Name:           baresip
9e2a230
Version:        1.1.0
d46057e
Release:        5%{?dist}
f4bebe2
License:        BSD
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
9e2a230
Patch0:         https://github.com/baresip/baresip/commit/68fd6b29d34380f74ea69b32cf055639ae2b7a35.patch#/baresip-1.1.0-call-history.patch
9e2a230
Patch1:         https://github.com/baresip/baresip/commit/b0669e837daefeaff482a04d6dc15df1c6ebc0f0.patch#/baresip-1.1.0-fritzbox2baresip.patch
9e2a230
Patch2:         https://github.com/baresip/baresip/commit/01804dcfaf77e298a3f7bdc3d4cfe0882bf681cd.patch#/baresip-1.1.0-module-cairo.patch
9e2a230
Patch3:         https://github.com/baresip/baresip/commit/0a1dc2492856a22a4551b02dc5a866322a7d514d.patch#/baresip-1.1.0-module-oss.patch
d46057e
Patch4:         https://github.com/baresip/baresip/commit/6b54370a48287662daae5721782978662095a9e4.patch#/baresip-1.1.0-attended-transfer.patch
f4bebe2
BuildRequires:  make
f4bebe2
BuildRequires:  gcc
9e2a230
BuildRequires:  libre-devel >= 2.0.0
9e2a230
BuildRequires:  librem-devel >= 1.0.0
e78441d
%if 0%{?fedora} || 0%{?rhel} >= 8
9e2a230
BuildRequires:  openssl-devel >= 1.1.0
e78441d
%else
e78441d
BuildRequires:  openssl11-devel
e78441d
%endif
f4bebe2
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
f4bebe2
Recommends:     %{name}-pulse%{?_isa} = %{version}-%{release}
e78441d
%else
e78441d
Requires:       %{name}-pulse%{?_isa} = %{version}-%{release}
f4bebe2
%endif
9e2a230
Obsoletes:      %{name}-cairo < 1.1.0-1
f4bebe2
f4bebe2
%description
f4bebe2
A modular SIP user-agent with support for audio and video, and many IETF
f4bebe2
standards such as SIP, RTP, STUN, TURN, and ICE for both, IPv4 and IPv6.
f4bebe2
f4bebe2
Additional modules provide support for audio codecs like G.711, G.722,
f4bebe2
G.726, GSM, L16, MPA, and Opus, audio drivers like ALSA, GStreamer, JACK
f4bebe2
Audio Connection Kit, Portaudio, and PulseAudio, video codecs like VP8 or
f4bebe2
VP9, video sources like Video4Linux and X11 grabber, video outputs like
f4bebe2
SDL2 or X11, NAT traversal via STUN, TURN, ICE, NATBD, and NAT-PMP, media
f4bebe2
encryption via SRTP or DTLS-SRTP, management features like embedded web-
f4bebe2
server with HTTP interface, command-line console and interface, and MQTT.
f4bebe2
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
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
BuildRequires:  pandoc
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 gsm
f4bebe2
Summary:        GSM audio codec module for baresip
f4bebe2
BuildRequires:  gsm-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description gsm
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the GSM 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 gst_video
f4bebe2
Summary:        Video codec support using GStreamer for baresip
f4bebe2
BuildRequires:  pkgconfig(gstreamer-1.0)
f4bebe2
BuildRequires:  pkgconfig(gstreamer-app-1.0)
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description gst_video
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module implements video codecs using GStreamer 1.0 framework.
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
9e2a230
License:        BSD and (LGPLv3+ or CC-BY-SA)
9e2a230
BuildRequires:  librsvg2
9e2a230
BuildRequires:  /usr/bin/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}
fc79b9f
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
fc79b9f
Requires:       (gnome-shell-extension-topicons-plus if gnome-shell)
9e2a230
Recommends:     libcanberra-gtk3
75fa17e
%else
9e2a230
Requires:       libcanberra-gtk3
fc79b9f
%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.
9e2a230
%if 0%{?fedora} || (0%{?rhel} && 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
f4bebe2
%if 0%{?fedora} || (0%{?rhel} && 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
9e2a230
%if 0%{?fedora}
9e2a230
%package omx
9e2a230
Summary:        OpenMAX IL video display module for baresip
9e2a230
BuildRequires:  libomxil-bellagio-devel
9e2a230
Requires:       %{name}%{?_isa} = %{version}-%{release}
9e2a230
9e2a230
%description omx
9e2a230
Baresip is a modular SIP user-agent with audio and video support.
9e2a230
9e2a230
This module provides the OpenMAX IL (OMX) video display module for
9e2a230
video playback support for the VideoCore 4 of the Raspberry Pi.
9e2a230
%endif
9e2a230
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
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
f4bebe2
BuildRequires:  pkgconfig(libpulse-simple)
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 rst
f4bebe2
Summary:        Radio streamer audio/video source driver for baresip
f4bebe2
BuildRequires:  pkgconfig(cairo)
f4bebe2
BuildRequires:  pkgconfig(libmpg123)
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description rst
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module uses mpg123 to play streaming media (MP3) and provide them as
f4bebe2
an internal audio/video source.
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
f4bebe2
%package speex_pp
f4bebe2
Summary:        Audio pre-processor module using libspeexdsp for baresip
f4bebe2
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 7)
f4bebe2
BuildRequires:  speexdsp-devel
f4bebe2
%else
f4bebe2
BuildRequires:  speex-devel
f4bebe2
%endif
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description speex_pp
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides an audio pre-processor using libspeexdsp.
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
f4bebe2
Summary:        Video4Linux video source and codec modules 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
f4bebe2
These modules provide the Video4Linux video source and codec, where
f4bebe2
latter is for devices that support compressed formats such as H.264.
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
%package x11grab
f4bebe2
Summary:        X11 grabber video source driver for baresip
f4bebe2
BuildRequires:  libX11-devel
f4bebe2
BuildRequires:  libXext-devel
f4bebe2
Requires:       %{name}%{?_isa} = %{version}-%{release}
f4bebe2
f4bebe2
%description x11grab
f4bebe2
Baresip is a modular SIP user-agent with audio and video support.
f4bebe2
f4bebe2
This module provides the X11 grabber video source driver.
f4bebe2
f4bebe2
%prep
f4bebe2
%setup -q
9e2a230
%patch0 -p1 -b .call-history
9e2a230
%patch1 -p1 -b .fritzbox2baresip
9e2a230
%patch2 -p1 -b .module-cairo
9e2a230
%patch3 -p1 -b .module-oss
d46057e
%patch4 -p1 -b .attended-transfer
f4bebe2
f4bebe2
%build
e78441d
%if 0%{?rhel} == 7
e78441d
sed -e 's|\(openssl\)|openssl11/\1|g' -i mk/modules.mk
e78441d
%endif
e78441d
f4bebe2
%make_build \
f4bebe2
  SHELL='sh -x' \
f4bebe2
  RELEASE=1 \
f4bebe2
  PREFIX=%{_prefix} \
f4bebe2
  MOD_PATH=%{_libdir}/%{name}/modules \
fc79b9f
  EXTRA_CFLAGS="$RPM_OPT_FLAGS -DDEFAULT_CAFILE='\"%{_sysconfdir}/pki/tls/certs/ca-bundle.crt\"' -DDEFAULT_AUDIO_DEVICE='\"pulse\"'" \
f4bebe2
  EXTRA_LFLAGS="$RPM_LD_FLAGS"
f4bebe2
f4bebe2
%install
f4bebe2
%make_install LIBDIR=%{_libdir}
f4bebe2
f4bebe2
# Correct module permissions to add executable bit
f4bebe2
chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*.so
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
9e2a230
make test
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
f4bebe2
%license docs/COPYING
f4bebe2
%doc docs/ChangeLog docs/THANKS docs/examples
f4bebe2
%{_bindir}/%{name}
f4bebe2
%dir %{_libdir}/%{name}/
f4bebe2
%dir %{_libdir}/%{name}/modules/
f4bebe2
%{_libdir}/%{name}/modules/account.so
f4bebe2
%{_libdir}/%{name}/modules/aubridge.so
f4bebe2
%{_libdir}/%{name}/modules/aufile.so
f4bebe2
%{_libdir}/%{name}/modules/auloop.so
fc79b9f
%{_libdir}/%{name}/modules/ausine.so
f4bebe2
%{_libdir}/%{name}/modules/b2bua.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
9e2a230
%{_libdir}/%{name}/modules/multicast.so
f4bebe2
%{_libdir}/%{name}/modules/mwi.so
f4bebe2
%{_libdir}/%{name}/modules/natpmp.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/vidloop.so
f4bebe2
%{_libdir}/%{name}/modules/vumeter.so
f4bebe2
%{_datadir}/%{name}/
f4bebe2
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
9e2a230
%files codec2
9e2a230
%{_libdir}/%{name}/modules/codec2.so
9e2a230
9e2a230
%files ctrl_dbus
9e2a230
%doc modules/ctrl_dbus/ctrl_dbus.html
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 gsm
f4bebe2
%{_libdir}/%{name}/modules/gsm.so
f4bebe2
f4bebe2
%files gst
f4bebe2
%{_libdir}/%{name}/modules/gst.so
f4bebe2
f4bebe2
%files gst_video
f4bebe2
%{_libdir}/%{name}/modules/gst_video.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
9e2a230
%if 0%{?fedora}
9e2a230
%files omx
9e2a230
%{_libdir}/%{name}/modules/omx.so
9e2a230
%endif
9e2a230
f4bebe2
%files opus
f4bebe2
%{_libdir}/%{name}/modules/opus.so
f4bebe2
%{_libdir}/%{name}/modules/opus_multistream.so
f4bebe2
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 rst
f4bebe2
%{_libdir}/%{name}/modules/rst.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
f4bebe2
%files speex_pp
f4bebe2
%{_libdir}/%{name}/modules/speex_pp.so
f4bebe2
9e2a230
%files tools
9e2a230
%{_bindir}/fritzbox2%{name}
9e2a230
f4bebe2
%files v4l2
f4bebe2
%{_libdir}/%{name}/modules/v4l2.so
f4bebe2
%{_libdir}/%{name}/modules/v4l2_codec.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
%files x11grab
f4bebe2
%{_libdir}/%{name}/modules/x11grab.so
f4bebe2
f4bebe2
%changelog
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