[packages/ganeti-instance-poldek] - new
baggins
baggins at pld-linux.org
Sat Feb 22 20:48:14 CET 2014
commit f5a06ec51e46908c44771adbdb747194c38f42ef
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Feb 22 20:48:00 2014 +0100
- new
ganeti-instance-poldek.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
---
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
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ganeti-instance-poldek.git/commitdiff/f5a06ec51e46908c44771adbdb747194c38f42ef
More information about the pld-cvs-commit
mailing list