Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 209b86a66ab613934c3799821baa65c7 > files > 9

rtpproxy-1.2.1-10.git2121113.fc18.src.rpm

Name:		rtpproxy
Version:	1.2.1
Release:	10.git2121113%{?dist}
Summary:	A symmetric RTP proxy
Group:		Applications/Internet
License:        BSD
URL:		http://www.rtpproxy.org
#Source0:	http://b2bua.org/chrome/site/%{name}-%{version}.tar.gz
## git clone git://sippy.git.sourceforge.net/gitroot/sippy/rtpproxy
## cd rtpproxy
## git archive --format=tar --prefix=rtpproxy-1.2.1/ "fff62d0c4de4a52bc1703be46f446bcb1a06f17f" | gzip > ../rtpproxy-1.2.1-git.tar.gz
Source0:	%{name}-%{version}-git.tar.gz
%if 0%{?fedora}
BuildRequires:	systemd
%endif
Patch1:		rtpproxy-0001-Initial-commit-of-files-required-for-systemd.patch
Patch2:		rtpproxy-0002-Remove-more-autogenerated-stuff.patch
Patch3:		rtpproxy-0003-Initial-support-for-bcg729.patch
# See https://bugzilla.redhat.com/626863
Patch4:		rtpproxy-0004-Allow-group-users-write-to-the-controlling-UNIX-sock.patch
Patch5:		rtpproxy-0005-Fedora-related-fix-for-docbook-path.patch
Patch6:		rtpproxy-0006-Updated-SysV-init-script-for-legacy-systemd.patch
Patch7:		rtpproxy-0007-Remove-AC_PROG_MKDIR_P-in-EL5.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:	gsm-devel
BuildRequires:	libxslt
BuildRequires:	docbook-style-xsl
%if 0%{?_with_bcg729}
BuildRequires:	bcg729-devel
%endif
BuildRequires:	autoconf
BuildRequires:	automake
BuildRequires:	libtool
Requires(pre):	/usr/sbin/useradd
Requires(post):	/sbin/chkconfig
Requires(preun):/sbin/chkconfig
Requires(preun):/sbin/service


%description
This is symmetric RTP proxy designed to be used in conjunction with
the SIP Express Router (SER) or any other SIP proxy capable of
rewriting SDP bodies in SIP messages that it processes.


%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1 -b .allow_rw_for_group
%patch5 -p1
%patch6 -p1
%if 0%{?el5}
%patch7 -p1
%endif


%build
autoreconf -ivf
%configure
make %{?_smp_mflags}
make rtpproxy.8


%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
install -D -p -m 0644 rpm/%{name}.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
%if 0%{?fedora} > 14
# install systemd files
install -D -m 0644 -p rpm/%{name}.service $RPM_BUILD_ROOT%{_unitdir}/%{name}.service
install -D -m 0644 -p rpm/%{name}.tmpfiles.conf $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name}
%else
# install init-script
install -D -p -m 0755 rpm/%{name}.init $RPM_BUILD_ROOT%{_initrddir}/%{name}
%endif
install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}


%clean
rm -rf %{buildroot}


%pre
getent passwd %{name} >/dev/null || \
/usr/sbin/useradd -r -c "RTPProxy service"  -d %{_localstatedir}/lib/%{name} -s /sbin/nologin %{name} 2>/dev/null || :


%post
%if 0%{?fedora} > 14
if [ $1 -eq 1 ] ; then
	# Initial installation
	/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
%else
if [ $1 -eq 1 ]; then
	/sbin/chkconfig --add s%{name} || :
fi
%endif


%preun
%if 0%{?fedora} > 14
if [ $1 -eq 0 ] ; then
	# Package removal, not upgrade
	/usr/bin/systemctl --no-reload disable %{name}.service > /dev/null 2>&1 || :
	/usr/bin/systemctl stop %{name}.service > /dev/null 2>&1 || :
fi
%else
if [ $1 -eq 0 ]; then
	/sbin/service %{name} stop >/dev/null 2>&1 || :
	/sbin/chkconfig --del %{name} || :
fi
%endif


%files
%doc AUTHORS COPYING README README.remote
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%if 0%{?fedora} > 14
%{_unitdir}/%{name}.service
%{_sysconfdir}/tmpfiles.d/%{name}.conf
%dir %attr(0755, rtpproxy, rtpproxy) %{_localstatedir}/run/%{name}
%else
%{_initrddir}/%{name}
%endif
%{_bindir}/rtpproxy
%{_bindir}/makeann
%{_mandir}/man8/rtpproxy.8*
%dir %attr(0750, rtpproxy, rtpproxy) %{_localstatedir}/lib/%{name}


%changelog
* Tue Jan 22 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-10.git2121113
- Revert systemd macros

* Tue Jan 22 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-9.git2121113
- Latest git snapshot

* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Fri Apr 27 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-7
- Fixed systemd installation

* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Wed Nov 23 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-5
- Works with systemd

* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Sep 29 2010 jkeating - 1.2.1-3
- Rebuilt for gcc bug 634757

* Sun Sep 19 2010 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-2
- Allow group users to write to controlling UNIX-socket (rhbz #626863)

* Sun Nov  1 2009 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-1
- Ver. 1.2.1
- Brand new init-script

* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Fri Mar 27 2009 Peter Lemenkov <lemenkov@gmail.com> - 1.2.0-1
- Ver. 1.2.0

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-0.4.beta.200901120
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Tue Jan 27 2009 Peter Lemenkov <lemenkov@gmail.com> - 1.2-0.3.beta.200901120
- Snapshot 1.2.beta.200901120
- Added sysconfig file

* Mon Oct  6 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.2-0.2.alpha.200807211
- Added missing BuildRequires
- Added init-script

* Wed Aug 13 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.2-0.1.alpha.200807211
- Snapshot 1.2.alpha.200807211

* Wed Jun 18 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.1-1
- Stable ver. 1.1

* Fri May 16 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.1-0.3.beta.200804031
- Snapshot 20080403.1

* Sat Mar 29 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.1-0.2.beta.20080226
- Snapshot 20080226
- Drop upstreamed patch

* Fri Feb 15 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.1-0.1.beta.20071218
- Ver. 1.1.beta.20071218 (we need it because openser-1.3.0 works only with it)

* Mon Feb  4 2008 Peter Lemenkov <lemenkov@gmail.com> - 1.0-1
- Ver. 1.0

* Wed Nov 22 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 0.3-1
- First version for Fedora Extras