From eef75b43b87ce93b50de5bd46e20ce04c74a204b Mon Sep 17 00:00:00 2001 From: Thomas Ries Date: Sun, 12 Jun 2011 18:46:44 +0000 Subject: [PATCH] some adaptions in SPEC file --- siproxd.spec.in | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/siproxd.spec.in b/siproxd.spec.in index 857b1ad..a5039e7 100644 --- a/siproxd.spec.in +++ b/siproxd.spec.in @@ -6,22 +6,22 @@ %define sysconfdir /etc %define piddir /var/run/siproxd/ %define regdir /var/lib/siproxd/ -%define siproxduser nobody +%define siproxduser %{name} Name: %{name} Summary: A SIP masquerading proxy with RTP support Version: %{ver} Release: %{release} -License: GPL, (c) 2002-2008 Thomas Ries +License: GPL, (c) 2002-2011 Thomas Ries Group: Applications/Communications Source0: %{name}-%{ver}.tar.gz URL: http://siproxd.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{ver}-root -#Docdir: %{_docdir} Requires: libosip2 >= 3.0.0 BuildRequires: libosip2 >= 3.0.0 +BuildRequires: libosip2-devel >= 3.0.0 Vendor: Thomas Ries @@ -42,35 +42,44 @@ an IP masquerading firewall or NAT router. %prep %setup -q + %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} \ - --sysconfdir=%{sysconfdir} + --sysconfdir=%{sysconfdir} \ + --disable-doc 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 +mv %{buildroot}%{sysconfdir}/siproxd.conf.example \ + %{buildroot}%{sysconfdir}/siproxd.conf + +# edit siproxd.conf and put correct username +sed -i "s/user\ =\ nobody/user\ =\ %{siproxduser}/" \ + %{buildroot}%{sysconfdir}/siproxd.conf # will be added separately below -rm -r $RPM_BUILD_ROOT%{_defaultdocdir}/%{name} +rm -r %{buildroot}%{_defaultdocdir}/%{name} -install -d $RPM_BUILD_ROOT%{_initrddir}/ -install contrib/siproxd.init $RPM_BUILD_ROOT%{_initrddir}/siproxd +install -d %{buildroot}%{_initrddir}/ +install contrib/siproxd.init %{buildroot}%{_initrddir}/siproxd -install -d $RPM_BUILD_ROOT%{piddir} -install -d $RPM_BUILD_ROOT%{regdir} +install -d %{buildroot}%{piddir} +install -d %{buildroot}%{regdir} %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} + %files %defattr(-, root, root) -%doc COPYING README AUTHORS INSTALL NEWS ChangeLog doc/FAQ doc/FLI4L_HOWTO.txt -%doc doc/html/* doc/pdf/* +%doc COPYING README AUTHORS INSTALL NEWS ChangeLog +%doc doc/FAQ doc/FLI4L_HOWTO.txt doc/sample_*.txt + %attr(0755,root,root) %{_sbindir}/siproxd %config %{sysconfdir}/siproxd.conf %config %{sysconfdir}/siproxd_passwd.cfg @@ -81,15 +90,25 @@ rm -rf $RPM_BUILD_ROOT %attr(0700,%{siproxduser},root) %{regdir} +%pre +getent group %{siproxduser} &>/dev/null || groupadd -r %{siproxduser} +getent passwd %{siproxduser} &>/dev/null || \ + /usr/sbin/useradd -r -g %{siproxduser} -s /sbin/nologin -c %{siproxduser} \ + -d %{regdir} %{siproxduser} + + %post echo "Edit the config file %{sysconfigdir}/siproxd.conf!" /sbin/chkconfig --add %{name} + %preun if [ $1 = 0 ]; then + /sbin/service %{name} stop /sbin/chkconfig --del %{name} fi + %changelog * Fri Oct 09 2004 Thomas Ries - startup script in /etc/rc.d/init.d/siproxd