%define name @PACKAGE@ %define ver @VERSION@ %define release 1 %define serial 1 %define prefix %{_prefix} %define sysconfdir /etc %define piddir /var/run/siproxd/ %define regdir /var/lib/siproxd/ %define siproxduser nobody Name: %{name} Summary: A SIP masquerading proxy with RTP support Version: %{ver} Release: %{release} License: GPL, (c) 2002-2005 Thomas Ries Group: Applications/Communications Source0: %{name}-%{ver}.tar.gz URL: http://siproxd.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{ver}-root Docdir: %{_docdir} Requires: libosip2 >= 2.0.2 BuildRequires: libosip2 >= 2.0.2 Vendor: Thomas Ries Packager: Thomas Ries %description Siproxd is a proxy/masquerading daemon for SIP (Session Initiation Protocol), which is used in IP telephony. It handles registrations of SIP clients on a private IP network and performs rewriting of the SIP message bodies to make SIP connections work via a masquerading firewall (NAT). It allows SIP software clients (like kphone, linphone) or SIP hardware clients (Voice over IP phones which are SIP-compatible, such as those from Cisco, Grandstream or Snom) to work behind an IP masquerading firewall or NAT router. %prep %setup -q %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} \ --sysconfdir=%{sysconfdir} make %install make prefix=$RPM_BUILD_ROOT%{prefix} \ sysconfdir=$RPM_BUILD_ROOT%{sysconfdir} \ install mv $RPM_BUILD_ROOT%{sysconfdir}/siproxd.conf.example \ $RPM_BUILD_ROOT%{sysconfdir}/siproxd.conf install -d $RPM_BUILD_ROOT%{_initrddir}/ install contrib/siproxd.init $RPM_BUILD_ROOT%{_initrddir}/siproxd install -d $RPM_BUILD_ROOT%{piddir} install -d $RPM_BUILD_ROOT%{regdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc COPYING README AUTHORS INSTALL NEWS ChangeLog doc/FAQ doc/FLI4L_HOWTO.txt %doc doc/html/* doc/pdf/* %attr(0755,root,root) %{_sbindir}/siproxd %config %{sysconfdir}/siproxd.conf %config %{sysconfdir}/siproxd_passwd.cfg %attr(0755,root,root) %{_initrddir}/siproxd %attr(0700,%{siproxduser},root) %{piddir} %attr(0700,%{siproxduser},root) %{regdir} %post echo "Edit the config file %{sysconfigdir}/siproxd.conf!" /sbin/chkconfig --add %{name} %preun if [ $1 = 0 ]; then /sbin/chkconfig --del %{name} fi %changelog * Fri Oct 09 2004 Thomas Ries - startup script in /etc/rc.d/init.d/siproxd - create directories for PID and registration files * Fri Oct 31 2003 Thomas Ries - siproxd is now installed to sbin directory * Fri Oct 24 2003 Thomas Ries - added config files and some more doc files - rename sample config file and remind user to edit it. - minor cleanup * Sat Aug 30 2003 Thomas Ries - always use /etc as sysconfdir * Sat Sep 21 2002 Thomas Ries - first RPM support