[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