bef59b
# This package depends on automagic byte compilation
bef59b
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2
bef59b
%global _python_bytecompile_extra 1
bef59b
38e394
Summary:	SIP Express Media Server, an extensible SIP media server
38e394
Name:		sems
ba5827
Version:	1.6.0
58e224
Release:	21%{?dist}
50928b
URL:		https://github.com/sems-server/%{name}
ba5827
Source0:	https://github.com/sems-server/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
38e394
License:	GPLv2+
5be487
# Will be proposed for inclusion in upstream
01e9b0
Patch1:		sems-0001-Force-to-use-system-wide-GSM-includes.patch
5be487
# Fedora-specific
01e9b0
Patch2:		sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch
5be487
# Fedora-specific
01e9b0
Patch3:		sems-0003-Set-CFG_PREFIX-to-empty-string-by-default.patch
151dd5
# Disable MySQL++ in conference and early_announce until good docs and failover to
151dd5
# existing file-based configuration will be provided
481684
Patch4:		sems-0004-Disable-mysql-in-conference-and-early_announce-modul.patch
481684
# Fedora-specific
481684
Patch5:		sems-0005-Add-sw_prepaid_sip-plugin-to-default-exclude-list-du.patch
93f5bc
# Fedora-specific
ba5827
Patch6:		sems-0006-Disable-py_sems-broken.patch
5ab634
# Will be proposed for inclusion in upstream
1a0ffb
Patch7:		sems-0007-Change-default-msg_storage-path.patch
448b22
# Disabled for now.
ba5827
Patch8:		sems-0008-Use-bcg729-as-a-underlying-library-for-g.729-plugin.patch
cf9390
# Fedora/EPEL-specific (F20+)
ba5827
Patch9:		sems-0009-Don-t-use-versioned-dir-for-installing-docs.patch
ba5827
# Will be proposed for inclusion in upstream
ba5827
Patch10:	sems-0010-Update-configs.patch
ba5827
# Will be proposed for inclusion in upstream
ba5827
Patch11:	sems-0011-Install-DSM-module-config-files-if-any.patch
ba5827
# UTF8 for docs
ba5827
Patch12:	sems-0012-Convert-iso8859-1-txt-files-to-proper-UTF-8-ones.patch
30ec2e
# Fix for https://bugzilla.redhat.com/1308124
30ec2e
Patch13:	sems-0013-Fix-for-C-11.patch
30ec2e
# Fix for https://bugzilla.redhat.com/1260803
30ec2e
Patch14:	sems-0014-Use-globs-instead-of-large-file-lists.patch
50928b
# Will be proposed for inclusion in upstream
50928b
Patch15:	sems-0015-Updated-documentation-for-G.729-codec-wrapper.patch
50928b
# Will be proposed for inclusion in upstream
50928b
Patch16:	sems-0016-Adapt-to-a-recent-bcg729-API-changes.patch
50928b
# Will be proposed for inclusion in upstream
50928b
Patch17:	sems-0017-Mention-G.729-patent-expiration.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch18:	sems-0018-b-f-ivr-replace-PyErr_Print-with-PyErr_PrintEx-0-to-.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch19:	sems-0019-b-f-dsm-explicitely-cast-pointer-in-AmArg-initializa.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch20:	sems-0020-b-f-core-json-fix-printing-special-characters.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch21:	sems-0021-b-f-config-properly-handle-misconfigured-cps_limit.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch22:	sems-0022-apps-dsm-b-f-added-missing-stuff-to-curl_run_post-fu.patch
50928b
# Backported from upstream's 1.6 branch
50928b
Patch23:	sems-0023-doc-dsm-fixed-description-of-sys.subTimestamp-ts1-ts.patch
3096a6
#
3096a6
# These patches fixes a "«template<class> class std::auto_ptr» is deprecated" message.
3096a6
# (Backported from upstream's master branch)
3096a6
#
3096a6
Patch24:	sems-0024-apps-fix-auto_ptr-to-unique_ptr.patch
3096a6
Patch25:	sems-0025-apps-c-11-fixes-for-CMake-and-some-apps.patch
3096a6
Patch26:	sems-0026-apps-c-11-fix-replace-auto_ptr-with-unique_ptr.patch
3096a6
Patch27:	sems-0027-apps-fix-annrecorder-for-c-11.patch
3096a6
Patch28:	sems-0028-core-apps-Makefile.defs-replaced-deprecated-auto_ptr.patch
3096a6
Patch29:	sems-0029-apps-Switch-from-auto_ptr-to-unique_ptr.patch
3096a6
# Backported from upstream's master
3096a6
Patch30:	sems-0030-apps-xmlrpc2di-fixed-equality-test.patch
1d588c
Patch31:	sems-0031-Update-gitignore.patch
1d588c
Patch32:	sems-0032-Fix-syntax-error-in-CMakeLists.txt.patch
1d588c
Patch33:	sems-0033-Add-CMake-infrastructure-for-Opus-module.patch
1d588c
Patch34:	sems-0034-apps-diameter_client-Do-not-access-the-OpenSSL-BIO-s.patch
1d588c
Patch35:	sems-0035-Use-Python2-explicitly.patch
1d588c
Patch36:	sems-0036-Add-more-tools-to-CMakeFiles.patch
7b8f82
Patch37:	sems-0037-c-f-remove-obsolete-MAX_RTP_SESSIONS-unused-since-us.patch
7b8f82
Patch38:	sems-0038-CMake-enable-isac-plugin.patch
7b8f82
Patch39:	sems-0039-cmake-fixes-fixed-some-cmake-files-and-make-Python-o.patch
7b8f82
Patch40:	sems-0040-added-missing-cmake-rules-for-sbc-call-control.patch
7b8f82
Patch41:	sems-0041-CMake-add-call_control-s-ctl-module.patch
7b8f82
Patch42:	sems-0042-CMake-add-call_control-s-prepaid-module.patch
7b8f82
Patch43:	sems-0043-CMake-add-call_control-s-registrar-module.patch
7b8f82
Patch44:	sems-0044-CMake-add-call_control-s-syslog_cdr-module.patch
7b8f82
Patch45:	sems-0045-CMake-disable-call_control-s-template-module.patch
7b8f82
Patch46:	sems-0046-CMake-fix-call_control-s-parallel_calls-internal-nam.patch
7b8f82
Patch47:	sems-0047-CMake-add-call_control-s-dsm-module.patch
7b8f82
Patch48:	sems-0048-CMake-enable-hiredis.patch
7b8f82
Patch49:	sems-0049-CMake-enable-DSM-s-mod_sbc-plugin-build.patch
92c478
Patch50:	sems-0050-Revert-CMake-enable-isac-plugin.patch
003a3b
Patch51:	sems-0051-Use-mpg123-if-available.patch
30ec2e
0231aa
BuildRequires:	cmake >= 2.4
0231aa
BuildRequires:	flite-devel
0231aa
BuildRequires:	gcc-c++
38e394
BuildRequires:	gsm-devel
0231aa
BuildRequires:	hiredis-devel
448b22
BuildRequires:	ilbc-devel
003a3b
BuildRequires:	lame-devel
0231aa
BuildRequires:	libevent-devel
003a3b
BuildRequires:	libmpg123-devel
0231aa
BuildRequires:	libsamplerate-devel
38e394
BuildRequires:	mISDN-devel
5be487
BuildRequires:	mysql++-devel
1d588c
BuildRequires:	openssl-devel
1d588c
BuildRequires:	opus-devel
d5bd9e
# FIXME disable python2 until upstream adds support for Py3
d5bd9e
#BuildRequires:	python2-devel
0231aa
BuildRequires:	spandsp-devel
0231aa
BuildRequires:	speex-devel
0231aa
BuildRequires:	systemd
5ab634
Requires(pre):  /usr/sbin/useradd
8937bb
Requires(post): systemd-units
8937bb
Requires(preun): systemd-units
8937bb
Requires(postun): systemd-units
d78b96
# Disable gateway module
ba5827
Obsoletes: %{name}-gateway =< 1.3.1
ba5827
Provides: %{name}-gateway%{?_isa} = %{version}-%{release}
ba5827
# Disable python module
ba5827
Obsoletes: %{name}-python
ba5827
Provides: %{name}-python%{?_isa} = %{version}-%{release}
d5bd9e
# FIXME disable python2 until upstream adds support for Py3
d5bd9e
Obsoletes: %{name}-conf_auth =< 1.6.0
d5bd9e
# FIXME disable python2 until upstream adds support for Py3
d5bd9e
Obsoletes: %{name}-ivr =< 1.6.0
d5bd9e
# FIXME disable python2 until upstream adds support for Py3
d5bd9e
Obsoletes: %{name}-mailbox =< 1.6.0
d5bd9e
# FIXME disable python2 until upstream adds support for Py3
d5bd9e
Obsoletes: %{name}-pin_collect =< 1.6.0
38e394
38e394
%description
38e394
SEMS (SIP Express Media Server) is very extensible and programmable
38e394
SIP media server for SER or OpenSER. The plug-in based SDK enables
38e394
you to extend SEMS and write your own applications and integrate new
5be487
codec. Voice-mail, announcement and echo plug-ins are already included.
38e394
SEMS supports g711u, g711a, GSM06.10 and wav file.
38e394
d5bd9e
#%package	conf_auth
d5bd9e
#Summary:	Conference with authorization
d5bd9e
#Requires:	%{name}%{?_isa} = %{version}-%{release}
d5bd9e
#Requires:	%{name}-ivr%{?_isa} = %{version}-%{release}
38e394
d5bd9e
#%description	conf_auth
d5bd9e
#Conference with authorization by PIN-numbers.
38e394
5be487
%package	conference
5be487
Summary:	Conferencing application
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
5be487
Obsoletes:	%{name} < 1.2.0
5be487
5be487
%description	conference
5be487
Conferencing application for SEMS.
5be487
38e394
%package	diameter_client
38e394
Summary:	A simple DIAMETER client implementation
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
38e394
%description	diameter_client
38e394
This is a very simple DIAMETER client implementation. it does
38e394
implement only parts of the base protocol, and is not a complete
38e394
DIAMETER implementation.
38e394
38e394
It is used from other modules with the DI API - i.e. other modules
38e394
can execute DI functions to add a server connection, or send a
38e394
DIAMETER request.
38e394
5be487
%package	dsm
5be487
Summary:	The state machine interpreter for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
5be487
Obsoletes:	%{name} < 1.2.0
5be487
5be487
%description	dsm
5be487
DonkeySM is a state machine interpreter for SEMS. Application
5be487
or service logic can comfortably and accurately be defined
5be487
as state machine, in a simple textual state machine definition
5be487
language, and executed by the dsm module as application in SEMS.
5be487
5be487
%package	early_announce
5be487
Summary:	Early announce application
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
5be487
Obsoletes:	%{name} < 1.2.0
5be487
5be487
%description	early_announce
5be487
Early annonce application for SEMS.
5be487
38e394
%package	g722
38e394
Summary:	G.722 support for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
38e394
%description	g722
38e394
This is a wrapper around the g722 codec from the spandsp library.
38e394
448b22
448b22
%package	g729
448b22
Summary:	G.729 support for SEMS
448b22
BuildRequires:	bcg729-devel
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
448b22
448b22
%description	g729
448b22
This is a wrapper around the g729 codec from the bcg729 library.
448b22
d78b96
#%package	gateway
d78b96
#Summary:	ISDN gateway for SEMS
cf9390
#Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
d78b96
#%description	gateway
d78b96
#ISDN gateway for SEMS.
38e394
38e394
%package	gsm
38e394
Summary:	GSM support for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
38e394
%description	gsm
38e394
GSM support for SEMS.
38e394
8937bb
%package	ilbc
8937bb
Summary:	iLBC support for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
8937bb
8937bb
%description	ilbc
8937bb
iLBC support for SEMS.
8937bb
d5bd9e
#%package	ivr
d5bd9e
#Summary:	IVR functionality for SEMS
d5bd9e
#Requires:	python2 >= 2.3
d5bd9e
#Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
d5bd9e
#%description	ivr
d5bd9e
#IVR functionality for SEMS.
38e394
d5bd9e
#%package	mailbox
d5bd9e
#Summary:	Mailbox application
d5bd9e
#Requires:	%{name}%{?_isa} = %{version}-%{release}
d5bd9e
#Requires:	%{name}-ivr%{?_isa} = %{version}-%{release}
38e394
d5bd9e
#%description	mailbox
d5bd9e
#The mailbox application is a mailbox where callers can leave messages
d5bd9e
#for offline or unavailable users and the users can dial in to check their
d5bd9e
#messages. It uses an IMAP server as back-end to store the voice messages.
38e394
003a3b
%package	mp3
003a3b
Summary:	mp3 support for SEMS
003a3b
Requires:	%{name}%{?_isa} = %{version}-%{release}
003a3b
003a3b
%description	mp3
003a3b
mp3 support for SEMS.
003a3b
1d588c
%package	opus
1d588c
Summary:	Opus support for SEMS
1d588c
Requires:	%{name}%{?_isa} = %{version}-%{release}
1d588c
1d588c
%description	opus
1d588c
Opus support for SEMS.
1d588c
d5bd9e
#%package	pin_collect
d5bd9e
#Summary:	Collects a PIN
d5bd9e
#Requires:	%{name}%{?_isa} = %{version}-%{release}
d5bd9e
#Requires:	%{name}-ivr%{?_isa} = %{version}-%{release}
38e394
d5bd9e
#%description	pin_collect
d5bd9e
#This application collects a PIN and then transfers using a
d5bd9e
#(proprietary) REFER the call.
38e394
ba5827
#%package	python
ba5827
#Summary:	Python bindings for SEMS
e5e90a
#BuildRequires:	python2 >= 2.3
e5e90a
#BuildRequires:	python2-sip-devel
ba5827
#%{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}}
e5e90a
#Requires:	python2 >= 2.3
ba5827
#Requires:	%{name}%{?_isa} = %{version}-%{release}
ba5827
ba5827
#%description	python
ba5827
#Python bindings for SEMS.
ba5827
ba5827
%if 0%{?_with_rtmp}
ba5827
%package	rtmp
ba5827
Summary:	RTMP support for SEMS
ba5827
BuildRequires:	librtmp-devel
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
ba5827
%description	rtmp
ba5827
RTMP support for SEMS.
ba5827
%endif
38e394
38e394
%package	speex
38e394
Summary:	Speex support for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
38e394
%description	speex
38e394
Speex support for SEMS.
38e394
38e394
%package	xmlrpc2di
38e394
Summary:	XMLRPC interface for SEMS
cf9390
Requires:	%{name}%{?_isa} = %{version}-%{release}
38e394
38e394
%description	xmlrpc2di
38e394
This module makes the Dynamic Invocation (DI) Interfaces exported
5be487
by component modules accessible from XMLRPC. Additionally the built-in
38e394
methods calls, get_loglevel and set_loglevel are implemented (like in the
38e394
stats UDP server). Additionally, it can be used as client to access
38e394
XMLRPC servers.
38e394
38e394
%prep
50928b
%autosetup -p1
38e394
mv ./apps/dsm/fsmc/readme.txt  ./apps/dsm/fsmc/Readme.fsmc.txt
38e394
38e394
%build
5be487
%{cmake} \
5be487
	-DSEMS_USE_SPANDSP=yes \
5be487
	-DSEMS_USE_LIBSAMPLERATE=yes \
ef3898
	-DSEMS_USE_ZRTP=NO \
003a3b
	-DSEMS_USE_MP3=yes \
8937bb
	-DSEMS_USE_ILBC=yes \
c9b40e
	-DSEMS_USE_G729=yes \
1d588c
	-DSEMS_USE_OPUS=yes \
5be487
	-DSEMS_USE_TTS=yes \
5be487
	-DSEMS_USE_OPENSSL=yes \
5be487
	-DSEMS_USE_MONITORING=yes \
14b745
	-DSEMS_USE_IPV6=yes \
5be487
	-DSEMS_CFG_PREFIX= \
5be487
	-DSEMS_AUDIO_PREFIX=%{_datadir} \
5be487
	-DSEMS_EXEC_PREFIX=%{_prefix} \
5be487
	-DSEMS_LIBDIR=%{_lib} \
5be487
	-DSEMS_DOC_PREFIX=%{_docdir}
5be487
5be487
make %{?_smp_mflags}
38e394
38e394
%install
cf9390
make install DESTDIR=%{buildroot}
38e394
58e224
# FIXME disable python2 until upstream adds support for Py3
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-get-callproperties
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-list-active-calls
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-list-calls
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-list-finished-calls
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-get-activeprofile
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-get-regex-map-names
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-list-profiles
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-load-callcontrol-modules
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-load-profile
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-reload-profile
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-reload-profiles
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-set-activeprofile
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-set-regex-map
58e224
rm -f %{buildroot}/%{_sbindir}/%{name}-sbc-teardown-call
58e224
cf9390
install -D -m 0644 -p pkg/rpm/sems.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}
5ab634
5ab634
# install systemd files
cf9390
install -D -m 0644 -p pkg/rpm/sems.systemd.service %{buildroot}%{_unitdir}/%{name}.service
cf9390
install -D -m 0644 -p pkg/rpm/sems.systemd.tmpfiles.d.conf %{buildroot}%{_tmpfilesdir}/%{name}.conf
ba5827
cf9390
mkdir -p %{buildroot}%{_localstatedir}/run/%{name}
cf9390
mkdir -p %{buildroot}%{_localstatedir}/spool/%{name}/voicebox
38e394
5be487
# Remove installed docs
0f17c3
rm -rf %{buildroot}%{_docdir}/%{name}
0f17c3
rm -rf %{buildroot}%{_sysconfdir}/%{name}/default.template.sample
0f17c3
rm -rf %{buildroot}%{_sysconfdir}/%{name}/sems.conf.default
38e394
38e394
# remove currently empty conf-file
cf9390
rm -f %{buildroot}%{_sysconfdir}/%{name}/etc/conf_auth.conf
38e394
5be487
# add empty directories for audiofiles
cf9390
mkdir -p %{buildroot}%{_datadir}/%{name}/audio/ann_b2b
cf9390
mkdir -p %{buildroot}%{_datadir}/%{name}/audio/announcement
cf9390
mkdir -p %{buildroot}%{_datadir}/%{name}/audio/announce_transfer
5be487
5ab634
5ab634
%pre
5ab634
getent passwd %{name} >/dev/null || \
5ab634
/usr/sbin/useradd -r -c "SIP Media Server"  -d %{_localstatedir}/spool/%{name} -s /sbin/nologin %{name} 2>/dev/null || :
5ab634
5ab634
38e394
%post
cf9390
%systemd_post %{name}.service
38e394
5ab634
38e394
%preun
cf9390
%systemd_preun %{name}.service
38e394
5be487
38e394
%files
448b22
%dir %{_sysconfdir}/%{name}/
448b22
%dir %{_sysconfdir}/%{name}/etc/
448b22
%dir %{_libdir}/%{name}/
448b22
%dir %{_datadir}/%{name}/
448b22
%dir %{_datadir}/%{name}/audio/
448b22
%dir %{_datadir}/%{name}/audio/ann_b2b/
448b22
%dir %{_datadir}/%{name}/audio/announcement/
448b22
%dir %{_datadir}/%{name}/audio/announce_transfer/
448b22
%dir %{_datadir}/%{name}/audio/annrecorder/
448b22
%dir %{_datadir}/%{name}/audio/precoded_announce/
448b22
%dir %{_datadir}/%{name}/audio/voicebox/
448b22
%dir %{_datadir}/%{name}/audio/voicemail/
448b22
%dir %{_datadir}/%{name}/audio/webconference/
448b22
%dir %{_libdir}/%{name}/plug-in/
448b22
%dir %attr(0755, %{name}, %{name}) %{_localstatedir}/spool/%{name}/
448b22
%dir %attr(0750, %{name}, %{name}) %{_localstatedir}/spool/%{name}/voicebox/
38e394
5ab634
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
5ab634
5ab634
%{_unitdir}/%{name}.service
cf9390
%{_tmpfilesdir}/%{name}.conf
ba5827
cf9390
%ghost %dir %attr(0755, %{name}, %{name}) %{_localstatedir}/run/%{name}/
38e394
38e394
%config(noreplace) %{_sysconfdir}/%{name}/default.template
38e394
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/ann_b2b.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/announce_transfer.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/announcement.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/annrecorder.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/app_mapping.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/callback.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/click2dial.conf
ba5827
%config(noreplace) %{_sysconfdir}/%{name}/etc/db_reg_agent.conf
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/echo.conf
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/monitoring.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/msg_storage.conf
ba5827
%config(noreplace) %{_sysconfdir}/%{name}/etc/mwi.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/precoded_announce.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/reg_agent.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/stats.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/voicebox.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/voicemail.conf
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/webconference.conf
38e394
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/auth_b2b.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/call_timer.sbcprofile.conf
7b8f82
%config(noreplace) %{_sysconfdir}/%{name}/etc/cc_call_timer.conf
7b8f82
%config(noreplace) %{_sysconfdir}/%{name}/etc/cc_pcalls.conf
7b8f82
%config(noreplace) %{_sysconfdir}/%{name}/etc/cc_syslog_cdr.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/codecfilter.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/prepaid.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/refuse.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/replytranslate.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/sbc.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/src_ipmap.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/sst_b2b.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/symmetricrtp.sbcprofile.conf
d78b96
%config(noreplace) %{_sysconfdir}/%{name}/etc/transparent.sbcprofile.conf
d78b96
38e394
%doc README
38e394
%doc core/plug-in/adpcm/README_G711
38e394
%doc core/plug-in/stats/README.stats
38e394
%doc doc/figures
5be487
%doc doc/Howtostart_noproxy.txt
5be487
%doc doc/Howtostart_simpleproxy.txt
5be487
%doc doc/Howtostart_voicemail.txt
38e394
%doc doc/CHANGELOG
38e394
%doc doc/COPYING
5be487
%doc doc/Readme.ann_b2b.txt
5be487
%doc doc/Readme.announce_transfer.txt
5be487
%doc doc/Readme.announcement.txt
5be487
%doc doc/Readme.annrecorder.txt
5be487
%doc doc/Readme.auth_b2b.txt
5be487
%doc doc/Readme.call_timer.txt
5be487
%doc doc/Readme.callback.txt
5be487
%doc doc/Readme.click2dial.txt
5be487
%doc doc/Readme.conf_auth.txt
5be487
%doc doc/Readme.echo.txt
5be487
%doc doc/Readme.monitoring.txt
5be487
%doc doc/Readme.msg_storage.txt
5be487
%doc doc/Readme.py_sems.txt
5be487
%doc doc/Readme.reg_agent.txt
5be487
%doc doc/Readme.registrar_client.txt
481684
%doc doc/Readme.sst_b2b.txt
5be487
%doc doc/Readme.sw_prepaid_sip.txt
481684
#%doc doc/Readme.twit.txt
5be487
%doc doc/Readme.uac_auth.txt
5be487
%doc doc/Readme.voicebox.txt
5be487
%doc doc/Readme.voicemail.txt
5be487
%doc doc/Readme.webconference.txt
5be487
%doc doc/Tuning.txt
5be487
#%doc doc/ZRTP.txt
38e394
38e394
%{_sbindir}/%{name}
58e224
# FIXME disable python2 until upstream adds support for Py3
58e224
#%{_sbindir}/%{name}-get-callproperties
58e224
#%{_sbindir}/%{name}-list-active-calls
58e224
#%{_sbindir}/%{name}-list-calls
58e224
#%{_sbindir}/%{name}-list-finished-calls
d78b96
%{_sbindir}/%{name}-logfile-callextract
58e224
#%{_sbindir}/%{name}-sbc-get-activeprofile
58e224
#%{_sbindir}/%{name}-sbc-get-regex-map-names
58e224
#%{_sbindir}/%{name}-sbc-list-profiles
58e224
#%{_sbindir}/%{name}-sbc-load-callcontrol-modules
58e224
#%{_sbindir}/%{name}-sbc-load-profile
58e224
#%{_sbindir}/%{name}-sbc-reload-profile
58e224
#%{_sbindir}/%{name}-sbc-reload-profiles
58e224
#%{_sbindir}/%{name}-sbc-set-activeprofile
58e224
#%{_sbindir}/%{name}-sbc-set-regex-map
58e224
#%{_sbindir}/%{name}-sbc-teardown-call
38e394
%{_sbindir}/%{name}-stats
38e394
38e394
%{_datadir}/%{name}/audio/beep.wav
38e394
%{_datadir}/%{name}/audio/default_en.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/beep.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/bye.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/confirm.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/greeting_set.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/to_record.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/welcome.wav
38e394
%{_datadir}/%{name}/audio/annrecorder/your_prompt.wav
5be487
%{_datadir}/%{name}/audio/precoded_announce/test.predef
38e394
%{_datadir}/%{name}/audio/voicebox/0.wav
38e394
%{_datadir}/%{name}/audio/voicebox/1.wav
38e394
%{_datadir}/%{name}/audio/voicebox/10.wav
38e394
%{_datadir}/%{name}/audio/voicebox/11.wav
38e394
%{_datadir}/%{name}/audio/voicebox/12.wav
38e394
%{_datadir}/%{name}/audio/voicebox/13.wav
38e394
%{_datadir}/%{name}/audio/voicebox/14.wav
38e394
%{_datadir}/%{name}/audio/voicebox/15.wav
38e394
%{_datadir}/%{name}/audio/voicebox/16.wav
38e394
%{_datadir}/%{name}/audio/voicebox/17.wav
38e394
%{_datadir}/%{name}/audio/voicebox/18.wav
38e394
%{_datadir}/%{name}/audio/voicebox/19.wav
38e394
%{_datadir}/%{name}/audio/voicebox/2.wav
38e394
%{_datadir}/%{name}/audio/voicebox/20.wav
38e394
%{_datadir}/%{name}/audio/voicebox/3.wav
38e394
%{_datadir}/%{name}/audio/voicebox/30.wav
38e394
%{_datadir}/%{name}/audio/voicebox/4.wav
38e394
%{_datadir}/%{name}/audio/voicebox/40.wav
38e394
%{_datadir}/%{name}/audio/voicebox/5.wav
38e394
%{_datadir}/%{name}/audio/voicebox/50.wav
38e394
%{_datadir}/%{name}/audio/voicebox/6.wav
38e394
%{_datadir}/%{name}/audio/voicebox/60.wav
38e394
%{_datadir}/%{name}/audio/voicebox/7.wav
38e394
%{_datadir}/%{name}/audio/voicebox/70.wav
38e394
%{_datadir}/%{name}/audio/voicebox/8.wav
38e394
%{_datadir}/%{name}/audio/voicebox/80.wav
38e394
%{_datadir}/%{name}/audio/voicebox/9.wav
38e394
%{_datadir}/%{name}/audio/voicebox/90.wav
38e394
%{_datadir}/%{name}/audio/voicebox/and.wav
38e394
%{_datadir}/%{name}/audio/voicebox/bye.wav
38e394
%{_datadir}/%{name}/audio/voicebox/first_new_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/first_saved_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/in_your_voicebox.wav
38e394
%{_datadir}/%{name}/audio/voicebox/msg_deleted.wav
38e394
%{_datadir}/%{name}/audio/voicebox/msg_end_menu.wav
38e394
%{_datadir}/%{name}/audio/voicebox/msg_menu.wav
38e394
%{_datadir}/%{name}/audio/voicebox/msg_saved.wav
38e394
%{_datadir}/%{name}/audio/voicebox/new_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/new_msgs.wav
38e394
%{_datadir}/%{name}/audio/voicebox/next_new_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/next_saved_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/no_more_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/no_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/pin_prompt.wav
38e394
%{_datadir}/%{name}/audio/voicebox/saved_msg.wav
38e394
%{_datadir}/%{name}/audio/voicebox/saved_msgs.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x1.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x2.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x3.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x4.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x5.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x6.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x7.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x8.wav
38e394
%{_datadir}/%{name}/audio/voicebox/x9.wav
38e394
%{_datadir}/%{name}/audio/voicebox/you_have.wav
38e394
%{_datadir}/%{name}/audio/voicemail/default_en.wav
38e394
%{_datadir}/%{name}/audio/voicemail/beep.wav
38e394
%{_datadir}/%{name}/audio/webconference/0.wav
38e394
%{_datadir}/%{name}/audio/webconference/1.wav
38e394
%{_datadir}/%{name}/audio/webconference/2.wav
38e394
%{_datadir}/%{name}/audio/webconference/3.wav
38e394
%{_datadir}/%{name}/audio/webconference/4.wav
38e394
%{_datadir}/%{name}/audio/webconference/5.wav
38e394
%{_datadir}/%{name}/audio/webconference/6.wav
38e394
%{_datadir}/%{name}/audio/webconference/7.wav
38e394
%{_datadir}/%{name}/audio/webconference/8.wav
38e394
%{_datadir}/%{name}/audio/webconference/9.wav
38e394
%{_datadir}/%{name}/audio/webconference/beep.wav
38e394
%{_datadir}/%{name}/audio/webconference/entering_conference.wav
38e394
%{_datadir}/%{name}/audio/webconference/first_participant.wav
38e394
%{_datadir}/%{name}/audio/webconference/pin_prompt.wav
38e394
%{_datadir}/%{name}/audio/webconference/wrong_pin.wav
38e394
38e394
%{_libdir}/%{name}/plug-in/adpcm.so
38e394
%{_libdir}/%{name}/plug-in/ann_b2b.so
38e394
%{_libdir}/%{name}/plug-in/announce_transfer.so
38e394
%{_libdir}/%{name}/plug-in/announcement.so
38e394
%{_libdir}/%{name}/plug-in/annrecorder.so
38e394
%{_libdir}/%{name}/plug-in/callback.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_bl_redis.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_call_timer.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_ctl.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_dsm.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_pcalls.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_prepaid.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_registrar.so
7b8f82
%{_libdir}/%{name}/plug-in/cc_syslog_cdr.so
38e394
%{_libdir}/%{name}/plug-in/click2dial.so
ba5827
%{_libdir}/%{name}/plug-in/db_reg_agent.so
38e394
%{_libdir}/%{name}/plug-in/echo.so
92c478
#%%{_libdir}/%{name}/plug-in/isac.so
38e394
%{_libdir}/%{name}/plug-in/l16.so
5be487
%{_libdir}/%{name}/plug-in/monitoring.so
38e394
%{_libdir}/%{name}/plug-in/msg_storage.so
ba5827
%{_libdir}/%{name}/plug-in/mwi.so
38e394
%{_libdir}/%{name}/plug-in/precoded_announce.so
38e394
%{_libdir}/%{name}/plug-in/reg_agent.so
38e394
%{_libdir}/%{name}/plug-in/registrar_client.so
d78b96
%{_libdir}/%{name}/plug-in/sbc.so
38e394
%{_libdir}/%{name}/plug-in/session_timer.so
38e394
%{_libdir}/%{name}/plug-in/stats.so
38e394
%{_libdir}/%{name}/plug-in/uac_auth.so
38e394
%{_libdir}/%{name}/plug-in/voicebox.so
38e394
%{_libdir}/%{name}/plug-in/voicemail.so
38e394
%{_libdir}/%{name}/plug-in/wav.so
38e394
%{_libdir}/%{name}/plug-in/webconference.so
38e394
d5bd9e
#%files conf_auth
38e394
# currently empty
38e394
#%config(noreplace) %{_sysconfdir}/%{name}/etc/conf_auth.conf
d5bd9e
#%doc doc/Readme.conf_auth.txt
d5bd9e
#%{_libdir}/%{name}/ivr/conf_auth.py*
38e394
5be487
%files conference
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/conference.conf
5be487
%doc doc/Readme.conference.txt
448b22
%dir %{_datadir}/%{name}/audio/conference/
5be487
%{_libdir}/%{name}/plug-in/conference.so
5be487
%{_datadir}/%{name}/audio/conference/beep.wav
5be487
%{_datadir}/%{name}/audio/conference/first_participant.wav
5be487
38e394
%files diameter_client
5be487
%doc doc/Readme.diameter_client.txt
38e394
%{_libdir}/%{name}/plug-in/diameter_client.so
38e394
5be487
%files dsm
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/dsm.conf
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/dsm_in_prompts.conf
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/dsm_out_prompts.conf
ba5827
%config(noreplace) %{_sysconfdir}/%{name}/etc/mod_regex.conf
5be487
%doc doc/dsm
448b22
%dir %{_libdir}/%{name}/dsm/
5be487
%{_libdir}/%{name}/dsm/mod_conference.so
ba5827
%{_libdir}/%{name}/dsm/mod_dlg.so
ba5827
%{_libdir}/%{name}/dsm/mod_groups.so
5be487
%{_libdir}/%{name}/dsm/mod_monitoring.so
5be487
%{_libdir}/%{name}/dsm/mod_mysql.so
d5bd9e
#%{_libdir}/%{name}/dsm/mod_py.so
7b8f82
%{_libdir}/%{name}/dsm/mod_redis.so
ba5827
%{_libdir}/%{name}/dsm/mod_regex.so
7b8f82
%{_libdir}/%{name}/dsm/mod_sbc.so
ba5827
%{_libdir}/%{name}/dsm/mod_subscription.so
5be487
%{_libdir}/%{name}/dsm/mod_sys.so
5be487
%{_libdir}/%{name}/dsm/mod_uri.so
5be487
%{_libdir}/%{name}/dsm/mod_utils.so
ba5827
%{_libdir}/%{name}/plug-in/dsm.so
ba5827
# DSM scripts
ba5827
%{_libdir}/%{name}/dsm/early_dbprompt.dsm
5be487
%{_libdir}/%{name}/dsm/inbound_call.dsm
ba5827
%{_libdir}/%{name}/dsm/mobile_push.dsm
5be487
%{_libdir}/%{name}/dsm/outbound_call.dsm
5be487
5be487
5be487
%files early_announce
5be487
%config(noreplace) %{_sysconfdir}/%{name}/etc/early_announce.conf
5be487
%doc doc/Readme.early_announce.txt
5be487
%{_libdir}/%{name}/plug-in/early_announce.so
5be487
38e394
%files g722
38e394
%doc core/plug-in/g722/Readme.g722codec
38e394
%{_libdir}/%{name}/plug-in/g722.so
38e394
448b22
448b22
%files g729
3096a6
%doc core/plug-in/g729/Readme.g729.md
448b22
%{_libdir}/%{name}/plug-in/g729.so
448b22
d78b96
#%files gateway
d78b96
#%config(noreplace) %{_sysconfdir}/%{name}/etc/gateway.conf
d78b96
#%{_libdir}/%{name}/plug-in/gateway.so
38e394
38e394
%files gsm
38e394
%{_libdir}/%{name}/plug-in/gsm.so
38e394
8937bb
%files ilbc
8937bb
%doc doc/Readme.iLBC.txt
8937bb
%{_libdir}/%{name}/plug-in/ilbc.so
8937bb
d5bd9e
#%files ivr
d5bd9e
#%config(noreplace) %{_sysconfdir}/%{name}/etc/ivr.conf
d5bd9e
#%doc doc/Readme.ivr.txt
d5bd9e
#%dir %{_libdir}/%{name}/ivr/
d5bd9e
#%{_libdir}/%{name}/plug-in/ivr.so
d5bd9e
#%{_libdir}/%{name}/ivr/log.py*
d5bd9e
d5bd9e
#%files mailbox
d5bd9e
#%config(noreplace) %{_sysconfdir}/%{name}/etc/mailbox.conf
d5bd9e
#%config(noreplace) %{_sysconfdir}/%{name}/etc/mailbox_query.conf
d5bd9e
#%doc doc/Readme.mailbox.txt
d5bd9e
#%dir %{_datadir}/%{name}/audio/mailbox/
d5bd9e
#%dir %{_libdir}/%{name}/ivr/imap_mailbox/
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/and.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/beep.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/bye.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/default_en.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/first_msg.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/msg_deleted.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/msg_menu.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/msg_saved.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/new_msg.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/next_msg.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/no_msg.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/saved_msg.wav
d5bd9e
#%{_datadir}/%{name}/audio/mailbox/you_have.wav
d5bd9e
#%{_libdir}/%{name}/ivr/mailbox.py*
d5bd9e
#%{_libdir}/%{name}/ivr/mailbox_query.py*
d5bd9e
#%{_libdir}/%{name}/ivr/imap_mailbox/MailboxURL.py*
d5bd9e
#%{_libdir}/%{name}/ivr/imap_mailbox/__init__.py*
d5bd9e
#%{_libdir}/%{name}/ivr/imap_mailbox/imap4ext.py*
38e394
003a3b
%files mp3
003a3b
%doc doc/Readme.mp3plugin.txt
003a3b
%{_libdir}/%{name}/plug-in/mp3.so
003a3b
1d588c
%files opus
1d588c
%{_libdir}/%{name}/plug-in/opus.so
1d588c
d5bd9e
#%files pin_collect
d5bd9e
#%config(noreplace) %{_sysconfdir}/%{name}/etc/pin_collect.conf
d5bd9e
#%doc doc/Readme.pin_collect.txt
d5bd9e
#%dir %{_datadir}/%{name}/audio/pin_collect/
d5bd9e
#%{_datadir}/%{name}/audio/pin_collect/enter_pin.wav
d5bd9e
#%{_datadir}/%{name}/audio/pin_collect/welcome.wav
d5bd9e
#%{_libdir}/%{name}/ivr/pin_collect.py*
38e394
ba5827
#%files python
ba5827
#%config(noreplace) %{_sysconfdir}/%{name}/etc/py_sems.conf
ba5827
#%doc doc/Readme.py_sems.txt
ba5827
#%{_libdir}/%{name}/plug-in/py_sems.so
0231aa
#%{_libdir}/%{name}/plug-in/py_sems_log.py*
ba5827
ba5827
%if 0%{?_with_rtmp}
ba5827
%files rtmp
ba5827
%{_libdir}/%{name}/plug-in/rtmp.so
ba5827
%endif
38e394
38e394
%files speex
38e394
%{_libdir}/%{name}/plug-in/speex.so
38e394
38e394
%files xmlrpc2di
38e394
%config(noreplace) %{_sysconfdir}/%{name}/etc/xmlrpc2di.conf
5be487
%doc doc/Readme.xmlrpc2di.txt
38e394
%{_libdir}/%{name}/plug-in/xmlrpc2di.so
38e394
448b22
38e394
%changelog
58e224
* Thu Sep 12 2019 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-21
58e224
- Remove python2 scripts
58e224
d5bd9e
* Wed Sep 11 2019 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-20
d5bd9e
- Disable python2 support
d5bd9e
e4301b
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-19
e4301b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
e4301b
003a3b
* Wed May 15 2019 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-18
003a3b
- Enable mp3 support
003a3b
7b8f82
* Fri May 03 2019 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-17
7b8f82
- Added Redis support
7b8f82
- Added call_control modules
7b8f82
cc789e
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-16
cc789e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cc789e
0231aa
* Wed Sep 26 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-15
0231aa
- Fix FTBFS in Fedora 29+
0231aa
c68949
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-14
c68949
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c68949
22abd6
* Tue Feb 20 2018 itamar <itamar@ispbrasil.com.br> - 1.6.0-13
22abd6
- add gcc into buildrequires
22abd6
e5e90a
* Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.6.0-12
e5e90a
- Update Python 2 dependency declarations to new packaging standards
e5e90a
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
e5e90a
3096a6
* Thu Jan 25 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-11
3096a6
- Fixed FTBFS in Rawhide
3096a6
50928b
* Thu Jan 25 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-10
50928b
- Backport fix for recent bcg729 API changes
50928b
c9b40e
* Wed Dec 27 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-9
c9b40e
- Enable G.729 plugin
c9b40e
545f5f
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-8
545f5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
545f5f
abc24e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-7
abc24e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
abc24e
29d1ad
* Sun Mar 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.6.0-6
29d1ad
- Build with compat-openssl (fixes FTBFS)
29d1ad
d68652
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-5
d68652
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d68652
30ec2e
* Fri Apr  8 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-4
30ec2e
- Fix FTBFS with recent GCC.
30ec2e
- Fix linking error
30ec2e
0d1790
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3
0d1790
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0d1790
0f17c3
* Wed Jun 17 2015 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-2
0f17c3
- Fix building on EL7
0f17c3
ba5827
* Wed Jun 17 2015 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-1
ba5827
- Ver. 1.6.0
ba5827
- Disable py_sems module (terribly broken)
ba5827
- Disable pre-systemd support
ba5827
6aad62
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.4.3-13
6aad62
- Rebuilt for GCC 5 C++11 ABI change
6aad62
2cc9da
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-12
2cc9da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2cc9da
457da3
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-11
457da3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
457da3
Rex Dieter e24c3c
* Sun Mar 16 2014 Rex Dieter <rdieter@fedoraproject.org> 1.4.3-10
Rex Dieter e24c3c
- rebuild (sip)
Rex Dieter e24c3c
ba5827
Rex Dieter 6bc707
* Wed Oct 16 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.3-9
Rex Dieter 6bc707
- rebuild (sip)
Rex Dieter 6bc707
cf9390
* Fri Sep 06 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.4.3-8
cf9390
- Spec-file cleanup
cf9390
- Fixed FTBFS in F20+
cf9390
2162c8
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-7
2162c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2162c8
Rex Dieter c05ed7
* Mon Jun 17 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.3-6
Rex Dieter c05ed7
- rebuild (sip)
Rex Dieter c05ed7
6ed659
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-5.1
6ed659
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6ed659
Rex Dieter 2ee184
* Wed Dec 05 2012 Rex Dieter <rdieter@fedoraproject.org> 1.4.3-4.1
Rex Dieter 2ee184
- rebuild (sip)
Rex Dieter 2ee184
448b22
* Tue Nov 20 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.4.3-4
448b22
- Build against external iLBC
448b22
- Allow conditional build with bcg729
448b22
8be5cd
* Mon Oct 01 2012 Rex Dieter <rdieter@fedoraproject.org> 1.4.3-3
8be5cd
- rebuild (sip)
8be5cd
11db29
* Thu Jul 19 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.4.3-2
11db29
- Fixed init-script
11db29
1a0ffb
* Sat May 05 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.4.3-1
1a0ffb
- Ver. 1.4.3 (bugfix release in 1.4.x branch)
1a0ffb
- Dropped upstreamed patches
1a0ffb
14b745
* Fri Apr 27 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.4.2-6
14b745
- Fixed systemd installation
14b745
- Enabled IPv6 (see rhbz #814229)
14b745
8937bb
* Thu Apr 19 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.4.2-5
8937bb
- Enabled iLBC ( https://bugzilla.redhat.com/728302#c26 )
8937bb
4f3a99
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-4
4f3a99
- Rebuilt for c++ ABI breakage
4f3a99
424799
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-3
424799
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
424799
5ab634
* Thu Nov 24 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.4.2-2
5ab634
- Works with systemd
5ab634
- Fix startup failure if sbc module is enabled
5ab634
d78b96
* Fri Aug 26 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.4.2-1
d78b96
- Ver. 1.4.2 (bugfix release in 1.4.x branch)
d78b96
d78b96
* Thu Jul 21 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.4.1-1
d78b96
- Ver. 1.4.1
d78b96
- Removed obsolete b2b apps: auth_b2b, call_timer, sst_b2b, sw_prepaid_sip
d78b96
- Disabled gateway module
d78b96
bcc5f0
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.1-5
bcc5f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
bcc5f0
1a9e96
* Tue Jan  4 2011 Peter Lemenkov <lemenkov@gmail.com> 1.3.1-4
1a9e96
- Disallow usage of Glibc private functions
1a9e96
a33d08
* Mon Jan  3 2011 Peter Lemenkov <lemenkov@gmail.com> 1.3.1-3
a33d08
- Fixed linking issues
a33d08
93f5bc
* Wed Dec 29 2010 Peter Lemenkov <lemenkov@gmail.com> 1.3.1-2
93f5bc
- Fixed segfault in gateway module
93f5bc
- Properly install email template for voicemail module
93f5bc
- Don't start py_sems by default (causes issues with python2.7)
93f5bc
9fc275
* Mon Dec 27 2010 Peter Lemenkov <lemenkov@gmail.com> 1.3.1-1
9fc275
- Ver. 1.3.1 (Bugfix release)
9fc275
a72b3d
* Wed Sep 29 2010 Peter Lemenkov <lemenkov@gmail.com> 1.3.0-2
a72b3d
- Workaround for missing atomic built-ins in EPEL5 old gcc
a72b3d
481684
* Mon Sep 27 2010 Peter Lemenkov <lemenkov@gmail.com> 1.3.0-1
481684
- Ver. 1.3.0
481684
- Dropped half of all patches
481684
- Dropped binrpcctrl plugin
481684
- Merged into core sipctrl plugin
481684
352d9d
* Thu Sep 09 2010 Rex Dieter <rdieter@fedoraproject.org> 1.2.1-7
352d9d
- rebuild (sip)
352d9d
189d52
* Fri Aug 20 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.1-6
189d52
- Fixed severe issue in early_announce module (see %%patch12)
189d52
c4a53e
* Sat Jul 31 2010 Toshio Kuratomi <toshio@fedoraproject.org> 1.2.1-5
c4a53e
- rebuild for python 2.7
c4a53e
151dd5
* Fri Jun 25 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.1-4
151dd5
- Fixed escaping variables strategy for  new CMake (and only for new CMake)
151dd5
- Disable mysql++ in early_announce and conference modules
151dd5
151dd5
* Tue Jun  1 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.1-3
151dd5
- Fixed config-file generation for EPEL (old CMake)
151dd5
- Fixed MOD_NAME parameter passing
151dd5
- Fixed few typos
151dd5
01e9b0
* Fri May  7 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.1-2
01e9b0
- Fixed build for EPEL
01e9b0
ef3898
* Fri Apr 30 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.1-1
ef3898
- Ver. 1.2.1
ef3898
- Dropped upstreamed patches
ef3898
51b6cb
* Thu Apr  1 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.0-2
51b6cb
- Fix for CMake 2.4 added
51b6cb
5be487
* Wed Mar 31 2010 Peter Lemenkov <lemenkov@gmail.com> 1.2.0-1
5be487
- Ver. 1.2.0
5be487
- Switched to CMake (and fixed many packaging and linking issues)
5be487
- All old patches were either applied upstream or dropped (no longer required)
5be487
- Finally removed unixsockctrl interface
5be487
- New sub-packages: conference, dsm, early_announce
5be487
- Module py_sems was re-enabled
5be487
7d1abd
* Mon Nov 16 2009 Rex Dieter <rdieter@fedoraproject.org> 1.1.1-7
7d1abd
- drop BR: sip-devel
7d1abd
7aaa9f
* Fri Aug 28 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.1-6
7aaa9f
- g722 enabled back
7aaa9f
612ab3
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.1.1-5
612ab3
- rebuilt with new openssl
612ab3
7cd07e
* Mon Aug 17 2009 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.1.1-4
7cd07e
- g722 is a conditional build, until it will work with latest spandsp
7cd07e
f0cc0e
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
f0cc0e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f0cc0e
4d38c3
* Wed Jul 15 2009 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.1.1-2
4d38c3
- disabled py_sems (python) subpackage until upstream fixes sip-4.8
4d38c3
  compatibility
4d38c3
24980e
* Sat Jul 11 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.1-1
24980e
- Ver. 1.1.1
24980e
c22dd8
* Thu Apr 30 2009 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.1.0-7
c22dd8
- rebuilt
c22dd8
0415ba
* Sun Apr 19 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-6
0415ba
- Fix building with GCC 4.4
0415ba
38e394
* Fri Apr 10 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-5
38e394
- Use modified tarball (with ilBC sources completely removed)
38e394
38e394
* Thu Apr  9 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-4
38e394
- Internally shipped xmlrpc++ now uses system optflags
38e394
- Added more docs
38e394
- Moved audiofiles from libdir to datadir
38e394
- Removed empty conf_auth.conf
38e394
- Splitted out g722 module
38e394
- Splitted out xmlrpc2di module
38e394
38e394
* Wed Apr  8 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-3
38e394
- Fixed installation of python files
38e394
38e394
* Tue Apr  7 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-2
38e394
- Module dsm is back
38e394
- Disabled OpenSER-specific features (OpenSER is able to manage SEMS
38e394
  via SIP-headers).
38e394
38e394
* Tue Feb 17 2009 Peter Lemenkov <lemenkov@gmail.com> 1.1.0-1
38e394
- Ver. 1.1.0
38e394
- Disabled module dsm
38e394
38e394
* Mon Dec  8 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.9.svn1160
38e394
- New svn snapshot
38e394
38e394
* Wed Dec  3 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.8.svn1095
38e394
- Another one fix for audio installation
38e394
38e394
* Fri Oct 17 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.7.svn1095
38e394
- Fixed installation of audio files
38e394
38e394
* Sun Sep 28 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.6.svn1095
38e394
- New svn rev. 1095
38e394
- Some rpmlint-related fixes
38e394
38e394
* Thu Aug 21 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.5.svn
38e394
- Dropped upstreamed sems--initscript_fix.diff
38e394
- Installation of some audiofiles was fixed upstream
38e394
38e394
* Tue Aug 19 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.4.svn
38e394
- Splitted ivr module
38e394
- Fixed some rpmlint errors
38e394
38e394
* Thu Aug 14 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.3.svn
38e394
- Conditional switch "with_ilbc"
38e394
38e394
* Thu Aug 14 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.2.svn
38e394
- Splitted some modules
38e394
38e394
* Wed Aug 13 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-0.1.svn
38e394
- Preliminary ver. 1.0.0 (from svn)
38e394
38e394
* Sun Jun 29 2008 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-rc1
38e394
- GCC4.3 patches upstreamed
38e394
- Ver. 1.0.0-rc1
38e394
38e394
* Wed Mar 26 2008 Peter Lemenkov <lemenkov@gmail.com> 0.10.0
38e394
- Initial package for Fedora
38e394
38e394
* Wed Dec 13 2006 Peter Nixon <peter+rpmspam@suntel.com.tr>
38e394
- First version of the spec file for SUSE.
38e394