From: Jan Rękorajski Date: Sat, 22 Feb 2014 19:48:00 +0000 (+0100) Subject: - new X-Git-Tag: auto/th/ganeti-instance-poldek-0.1-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=f5a06ec51e46908c44771adbdb747194c38f42ef;p=packages%2Fganeti-instance-poldek.git - new --- f5a06ec51e46908c44771adbdb747194c38f42ef diff --git a/ganeti-instance-poldek.spec b/ganeti-instance-poldek.spec new file mode 100644 index 0000000..fdff30a --- /dev/null +++ b/ganeti-instance-poldek.spec @@ -0,0 +1,71 @@ +Summary: PLD Linux guest OS definition for Ganeti +Name: ganeti-instance-poldek +Version: 0.1 +Release: 1 +License: GPL v2 +Group: Applications/System +Source0: https://github.com/janekr/%{name}/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz +# Source0-md5: ee3b30d4d24a84df462d60c8ffb1c33f +BuildRequires: rpmbuild(macros) >= 1.647 +Requires: blockdev +Requires: coreutils +Requires: poldek +Requires: dump +Requires: e2fsprogs +Requires: ganeti +Requires: kpartx +Requires: losetup +Requires: mount +Requires: sed +Requires: tar +Requires: util-linux +Requires: xfsprogs +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +This is a guest OS definition for Ganeti. It will install a minimal +version of PLD via poldek (thus it requires network access). + +%prep +%setup -q + +%build +%{__aclocal} +%{__automake} +%{__autoconf} +%configure +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%{__mv} $RPM_BUILD_ROOT%{_datadir}/ganeti/os/poldek/variants.list $RPM_BUILD_ROOT%{_sysconfdir}/ganeti/instance-poldek +ln -s %{_sysconfdir}/ganeti/instance-poldek/variants.list $RPM_BUILD_ROOT%{_datadir}/ganeti/os/poldek/variants.list + +%{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc README examples +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/default/ganeti-instance-poldek +%dir %{_sysconfdir}/ganeti/instance-poldek +%dir %{_sysconfdir}/ganeti/instance-poldek/variants +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-poldek/variants/*.conf +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-poldek/variants.list +%dir %{_datadir}/ganeti/os/poldek +%{_datadir}/ganeti/os/poldek/common.sh +%attr(755,root,root) %{_datadir}/ganeti/os/poldek/create +%attr(755,root,root) %{_datadir}/ganeti/os/poldek/export +%{_datadir}/ganeti/os/poldek/ganeti_api_version +%attr(755,root,root) %{_datadir}/ganeti/os/poldek/import +%{_datadir}/ganeti/os/poldek/packages*.list +%{_datadir}/ganeti/os/poldek/parameters.list +%attr(755,root,root) %{_datadir}/ganeti/os/poldek/rename +%{_datadir}/ganeti/os/poldek/variants.list +%attr(755,root,root) %{_datadir}/ganeti/os/poldek/verify