From f5a06ec51e46908c44771adbdb747194c38f42ef Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Sat, 22 Feb 2014 20:48:00 +0100 Subject: [PATCH 1/1] - new --- ganeti-instance-poldek.spec | 71 +++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 ganeti-instance-poldek.spec 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 -- 2.44.0