Source5: ganeti-rapi.init
Patch0: fix-no-kvm.patch
Patch1: systemd.patch
+Patch2: daemon-util-use-service.patch
URL: https://code.google.com/p/ganeti/
BuildRequires: autoconf
BuildRequires: automake
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__aclocal} -I autotools
install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/ganeti-noded
install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ganeti-rapi
+%{__sed} -i -e 's|@LIBDIR@|%{_libdir}|g' $RPM_BUILD_ROOT/etc/rc.d/init.d/ganeti-*
+
install doc/examples/bash_completion $RPM_BUILD_ROOT/etc/bash_completion.d/ganeti
install doc/examples/ganeti.cron $RPM_BUILD_ROOT/etc/cron.d/ganeti
install doc/examples/ganeti.default $RPM_BUILD_ROOT/etc/sysconfig/ganeti
$(BUILT_PYTHON_SOURCES)
--- ganeti-2.6.2/doc/examples.orig/ganeti-confd.service.in 1970-01-01 01:00:00.000000000 +0100
+++ ganeti-2.6.2/doc/examples/ganeti-confd.service.in 2013-06-01 15:55:37.594893846 +0200
-@@ -0,0 +1,17 @@
+@@ -0,0 +1,18 @@
+[Unit]
+Description=Ganeti Confd
+Requires=ganeti-noded.service ganeti-masterd.service ganeti-rapi.service
+Type=forking
+ConditionPathExists=@LOCALSTATEDIR@/lib/ganeti/server.pem
+EnvironmentFile=-/etc/sysconfig/ganeti
++ExecStartPre=@PKGLIBDIR@/ensure-dirs
+ExecStart=@PREFIX@/sbin/ganeti-confd $CONFD_ARGS
+User=@GNTCONFDUSER@
+Group=@GNTCONFDGROUP@
+WantedBy=ganeti.target
--- ganeti-2.6.2/doc/examples.orig/ganeti-masterd.service.in 1970-01-01 01:00:00.000000000 +0100
+++ ganeti-2.6.2/doc/examples/ganeti-masterd.service.in 2013-06-01 15:55:37.611560663 +0200
-@@ -0,0 +1,18 @@
+@@ -0,0 +1,19 @@
+[Unit]
+Description=Ganeti Masterd
+Requires=ganeti-noded.service
+Type=forking
+ConditionPathExists=@LOCALSTATEDIR@/lib/ganeti/server.pem
+EnvironmentFile=-/etc/sysconfig/ganeti
++ExecStartPre=@PKGLIBDIR@/ensure-dirs
+ExecStart=@PREFIX@/sbin/ganeti-masterd $MASTERD_ARGS
+User=@GNTNODEDUSER@
+Group=@GNTDAEMONSGROUP@
+WantedBy=ganeti.target
--- ganeti-2.6.2/doc/examples.orig/ganeti-noded.service.in 1970-01-01 01:00:00.000000000 +0100
+++ ganeti-2.6.2/doc/examples/ganeti-noded.service.in 2013-06-01 15:55:37.631560853 +0200
-@@ -0,0 +1,15 @@
+@@ -0,0 +1,16 @@
+[Unit]
+Description=Ganeti Noded
+
+Type=forking
+ConditionPathExists=@LOCALSTATEDIR@/lib/ganeti/server.pem
+EnvironmentFile=-/etc/sysconfig/ganeti
++ExecStartPre=@PKGLIBDIR@/ensure-dirs
+ExecStart=@PREFIX@/sbin/ganeti-noded $NODED_ARGS
+User=@GNTNODEDUSER@
+Group=@GNTDAEMONSGROUP@
+WantedBy=ganeti.target
--- ganeti-2.6.2/doc/examples.orig/ganeti-rapi.service.in 1970-01-01 01:00:00.000000000 +0100
+++ ganeti-2.6.2/doc/examples/ganeti-rapi.service.in 2013-06-01 15:55:37.644894309 +0200
-@@ -0,0 +1,17 @@
+@@ -0,0 +1,18 @@
+[Unit]
+Description=Ganeti RAPI
+Requires=ganeti-noded.service ganeti-masterd.service
+Type=forking
+ConditionPathExists=@LOCALSTATEDIR@/lib/ganeti/server.pem
+EnvironmentFile=-/etc/sysconfig/ganeti
++ExecStartPre=@PKGLIBDIR@/ensure-dirs
+ExecStart=@PREFIX@/sbin/ganeti-rapi $RAPI_ARGS
+User=@GNTRAPIUSER@
+Group=@GNTRAPIGROUP@