[Sheepdog] [PATCH] Update sheepdog.spec.in to match Fedora upstream rpm
Steven Dake
sdake at redhat.com
Mon Jun 6 00:10:19 CEST 2011
Signed-off-by: Steven Dake <sdake at redhat.com>
---
sheepdog.spec.in | 32 +++++++++++++++++++++++++-------
1 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/sheepdog.spec.in b/sheepdog.spec.in
index 937ea04..ce4ef14 100644
--- a/sheepdog.spec.in
+++ b/sheepdog.spec.in
@@ -2,13 +2,16 @@ Name: sheepdog
Summary: The Sheepdog Distributed Storage System for KVM/QEMU
Version: @version@
Release: 1%{?dist}
-License: GPL
+License: GPLv2 and GPLv2+
Group: System Environment/Base
URL: http://www.osrg.net/sheepdog
Source0: http://downloads.sourceforge.net/project/sheepdog/%{name}/%{version}/%{name}-%{version}.tar.gz
# Runtime bits
-Requires: corosync corosynclib
+Requires: corosync
+Requires(post): chkconfig
+Requires(preun): chkconfig
+Requires(preun): initscripts
# Build bits
BuildRequires: autoconf automake
@@ -16,8 +19,12 @@ BuildRequires: corosync corosynclib corosynclib-devel
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+%description
+This package contains the Sheepdog server, and command line tool which offer
+a distributed object storage system for KVM.
+
%prep
-%setup -q -n %{name}-%{version}
+%setup -q
%build
./autogen.sh
@@ -37,15 +44,26 @@ rm -f %{buildroot}%{_libdir}/*.a
%clean
rm -rf %{buildroot}
-%description
-This package contains the Sheepdog server, and command line tool.
+%post
+/sbin/chkconfig --add sheepdog
+
+%preun
+if [ $1 -eq 0 ] ; then
+ /sbin/service sheepdog stop >/dev/null 2>&1
+ /sbin/chkconfig --del sheepdog
+fi
+
+%postun
+if [ "$1" -ge "1" ] ; then
+ /sbin/service sheepdog condrestart >/dev/null 2>&1 || :
+fi
%files
%defattr(-,root,root,-)
-%doc COPYING README
+%doc COPYING README INSTALL
%{_sbindir}/sheep
%{_sbindir}/collie
-%{_initddir}/sheepdog
+%attr(755,-,-)%config %{_initddir}/sheepdog
%dir %{_localstatedir}/lib/sheepdog
%{_mandir}/man8/sheep.8*
--
1.7.4.4
More information about the sheepdog
mailing list