[ejabberd] Fix for systemd (F15+ only, see rhbz #656581)

Peter Lemenkov peter at fedoraproject.org
Mon Jul 11 17:05:19 UTC 2011


commit 25d31e87c0bb266318e930250ea26d9922a1fd1c
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Mon Jul 11 21:04:49 2011 +0400

    Fix for systemd (F15+ only, see rhbz #656581)
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 ejabberd.spec |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/ejabberd.spec b/ejabberd.spec
index fd1254b..083724e 100644
--- a/ejabberd.spec
+++ b/ejabberd.spec
@@ -11,7 +11,7 @@
 
 Name:           ejabberd
 Version:        2.1.8
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A distributed, fault-tolerant Jabber/XMPP server
 
 Group:          Applications/Internet
@@ -181,6 +181,12 @@ chmod 755 %{buildroot}%{_sbindir}/ejabberdctl
 # for this *default* sript, which is not intended to be changed
 chmod 755 %{buildroot}%{_libdir}/%{name}/priv/bin/captcha.sh
 
+%if 0%{?fc15}%{?fc16}
+# create /etc/tmpfiles.d entry
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+echo "d /var/lock/ejabberdctl 0750 ejabberd ejabberd" > $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+
 %pre
 %{__fe_groupadd} %{uid} -r %{name} &>/dev/null || :
 %{__fe_useradd} %{uid} -r -s /sbin/nologin -d /var/lib/ejabberd -M \
@@ -270,6 +276,10 @@ rm -rf %{buildroot}
 %attr(640,ejabberd,ejabberd) %config(noreplace) %{_sysconfdir}/ejabberd/ejabberdctl.cfg
 %attr(640,ejabberd,ejabberd) %config(noreplace) %{_sysconfdir}/ejabberd/inetrc
 
+%if 0%{?fc15}%{?fc16}
+%{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+
 %{_initrddir}/ejabberd
 %config(noreplace) %{_sysconfdir}/logrotate.d/ejabberd
 %config(noreplace) %{_sysconfdir}/sysconfig/ejabberd
@@ -341,6 +351,9 @@ rm -rf %{buildroot}
 %doc %{_docdir}/%{name}-%{version}/*.txt
 
 %changelog
+* Mon Jul 11 2011 Peter Lemenkov <lemenkov at gmail.com> - 2.1.8-3
+- Fix for systemd (F15+ only, see rhbz #656581)
+
 * Sat Jun 18 2011 Peter Lemenkov <lemenkov at gmail.com> - 2.1.8-2
 - Fix ejabberdctl again
 


More information about the scm-commits mailing list