some adaptions in SPEC file

This commit is contained in:
Thomas Ries 2011-06-12 18:46:44 +00:00
parent b0be9e3275
commit eef75b43b8

View File

@ -6,22 +6,22 @@
%define sysconfdir /etc %define sysconfdir /etc
%define piddir /var/run/siproxd/ %define piddir /var/run/siproxd/
%define regdir /var/lib/siproxd/ %define regdir /var/lib/siproxd/
%define siproxduser nobody %define siproxduser %{name}
Name: %{name} Name: %{name}
Summary: A SIP masquerading proxy with RTP support Summary: A SIP masquerading proxy with RTP support
Version: %{ver} Version: %{ver}
Release: %{release} Release: %{release}
License: GPL, (c) 2002-2008 Thomas Ries License: GPL, (c) 2002-2011 Thomas Ries
Group: Applications/Communications Group: Applications/Communications
Source0: %{name}-%{ver}.tar.gz Source0: %{name}-%{ver}.tar.gz
URL: http://siproxd.sourceforge.net/ URL: http://siproxd.sourceforge.net/
BuildRoot: %{_tmppath}/%{name}-%{ver}-root BuildRoot: %{_tmppath}/%{name}-%{ver}-root
#Docdir: %{_docdir}
Requires: libosip2 >= 3.0.0 Requires: libosip2 >= 3.0.0
BuildRequires: libosip2 >= 3.0.0 BuildRequires: libosip2 >= 3.0.0
BuildRequires: libosip2-devel >= 3.0.0
Vendor: Thomas Ries Vendor: Thomas Ries
@ -42,35 +42,44 @@ an IP masquerading firewall or NAT router.
%prep %prep
%setup -q %setup -q
%build %build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} \ CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} \
--sysconfdir=%{sysconfdir} --sysconfdir=%{sysconfdir} \
--disable-doc
make make
%install %install
make prefix=$RPM_BUILD_ROOT%{prefix} \ make prefix=$RPM_BUILD_ROOT%{prefix} \
sysconfdir=$RPM_BUILD_ROOT%{sysconfdir} \ sysconfdir=$RPM_BUILD_ROOT%{sysconfdir} \
install install
mv $RPM_BUILD_ROOT%{sysconfdir}/siproxd.conf.example \ mv %{buildroot}%{sysconfdir}/siproxd.conf.example \
$RPM_BUILD_ROOT%{sysconfdir}/siproxd.conf %{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 # will be added separately below
rm -r $RPM_BUILD_ROOT%{_defaultdocdir}/%{name} rm -r %{buildroot}%{_defaultdocdir}/%{name}
install -d $RPM_BUILD_ROOT%{_initrddir}/ install -d %{buildroot}%{_initrddir}/
install contrib/siproxd.init $RPM_BUILD_ROOT%{_initrddir}/siproxd install contrib/siproxd.init %{buildroot}%{_initrddir}/siproxd
install -d $RPM_BUILD_ROOT%{piddir} install -d %{buildroot}%{piddir}
install -d $RPM_BUILD_ROOT%{regdir} install -d %{buildroot}%{regdir}
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf %{buildroot}
%files %files
%defattr(-, root, root) %defattr(-, root, root)
%doc COPYING README AUTHORS INSTALL NEWS ChangeLog doc/FAQ doc/FLI4L_HOWTO.txt %doc COPYING README AUTHORS INSTALL NEWS ChangeLog
%doc doc/html/* doc/pdf/* %doc doc/FAQ doc/FLI4L_HOWTO.txt doc/sample_*.txt
%attr(0755,root,root) %{_sbindir}/siproxd %attr(0755,root,root) %{_sbindir}/siproxd
%config %{sysconfdir}/siproxd.conf %config %{sysconfdir}/siproxd.conf
%config %{sysconfdir}/siproxd_passwd.cfg %config %{sysconfdir}/siproxd_passwd.cfg
@ -81,15 +90,25 @@ rm -rf $RPM_BUILD_ROOT
%attr(0700,%{siproxduser},root) %{regdir} %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 %post
echo "Edit the config file %{sysconfigdir}/siproxd.conf!" echo "Edit the config file %{sysconfigdir}/siproxd.conf!"
/sbin/chkconfig --add %{name} /sbin/chkconfig --add %{name}
%preun %preun
if [ $1 = 0 ]; then if [ $1 = 0 ]; then
/sbin/service %{name} stop
/sbin/chkconfig --del %{name} /sbin/chkconfig --del %{name}
fi fi
%changelog %changelog
* Fri Oct 09 2004 Thomas Ries <tries@gmx.net> * Fri Oct 09 2004 Thomas Ries <tries@gmx.net>
- startup script in /etc/rc.d/init.d/siproxd - startup script in /etc/rc.d/init.d/siproxd