%define name ejabberd
%define version 2.1.3
-%define taglevel 1
+%define taglevel 2
Name: %{name}
Version: %{version}
BuildRequires: openssl-devel
BuildRequires: pam-devel
BuildRequires: erlang
-#docs disabled
#BuildRequires: hevea
Requires: erlang
platforms (tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and
Windows NT/2000/XP).
+%package doc
+Summary: Documentation for ejabberd
+Group: Documentation
+
+%description doc
+Documentation for ejabberd.
+
%pre
/usr/sbin/fedora-groupadd 27 -r ejabberd &>/dev/null || :
/usr/sbin/fedora-useradd 27 -r -s /sbin/nologin -d /var/lib/ejabberd -M \
%preun
if [ $1 = 0 ]; then
- /sbin/service ejabberd stop >/dev/null 2>&1
- /sbin/chkconfig --del ejabberd
+ /sbin/service ejabberd stop >/dev/null 2>&1 || :
+ /sbin/chkconfig --del ejabberd || :
fi
%postun
if [ "$1" -ge "1" ]; then
- /sbin/service ejabberd condrestart >/dev/null 2>&1
+ /sbin/service ejabberd condrestart >/dev/null 2>&1 || :
fi
%prep
make
popd
-# compile w/o docs
-pushd doc
-# remove pre-built docs
-rm -f dev.html features.html features.pdf guide.html guide.pdf
-popd
-
%install
rm -rf %{buildroot}
%attr(750,ejabberd,ejabberd) %dir /var/lock/ejabberdctl
%attr(750,ejabberd,ejabberd) %dir /var/log/ejabberd
+%files doc
+%defattr(-,root,root,-)
+/usr/share/doc
+
%changelog
+* Wed Dec 01 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ejabberd-2.1.3-2
+- preun and postun scriptlets more robust
+
* Mon Mar 16 2010 Baris Metin <tmetin@sophia.inria.fr>
- first package from Fedora SRPM, for planetlab