Summary: Library and utilities for automated guest OS installs Name: oz Version: 0.12.0 Release: 2%{?dist} License: LGPLv2 Group: Development/Libraries URL: http://github.com/clalancette/oz Source0: http://github.com/clalancette/%{name}/archive/%{name}-%{version}.tar.gz Patch0: restore-logic-to-force-qcow2-image-type.patch BuildArch: noarch Requires: python >= 2.5 Requires: python-libguestfs >= 1.18 Requires: python-lxml Requires: libvirt-python >= 0.9.7 # in theory, oz doesn't really require libvirtd to be local to operate # properly. However, because of the libguestfs manipulations, in practice # it really does. Make it depend on libvirt (so we get libvirtd) for now, # unless/until we are able to make it really be remote. Requires: libvirt-daemon-kvm Requires: libvirt-daemon-qemu Requires: libvirt-daemon-config-network Requires: python-pycurl Requires: genisoimage Requires: mtools Requires: python-uuid Requires: openssh-clients Requires: m2crypto BuildRequires: python %description Oz is a set of libraries and utilities for doing automated guest OS installations, with minimal input from the user. %prep %setup -q %patch0 -p1 %build python setup.py build %install python setup.py install --root=$RPM_BUILD_ROOT --skip-build mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/isocontent/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/isos/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/floppycontent/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/floppies/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/icicletmp/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/jeos/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/kernels/ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/oz/screenshots/ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/oz cp oz.cfg $RPM_BUILD_ROOT%{_sysconfdir}/oz %post if [ ! -f %{_sysconfdir}/oz/id_rsa-icicle-gen ]; then ssh-keygen -t rsa -b 2048 -N "" -f %{_sysconfdir}/oz/id_rsa-icicle-gen >& /dev/null fi %files %doc README COPYING examples %dir %attr(0755, root, root) %{_sysconfdir}/oz/ %config(noreplace) %{_sysconfdir}/oz/oz.cfg %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/isocontent/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/isos/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/floppycontent/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/floppies/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/icicletmp/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/jeos/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/kernels/ %dir %attr(0755, root, root) %{_localstatedir}/lib/oz/screenshots/ %{python_sitelib}/oz %{_bindir}/oz-install %{_bindir}/oz-generate-icicle %{_bindir}/oz-customize %{_bindir}/oz-cleanup-cache %{python_sitelib}/oz-*.egg-info %{_mandir}/man1/* %changelog * Mon Feb 10 2014 Chris Lalancette - 0.12.0-2 - Add patch to first qcow2 image type * Fri Jan 3 2014 Chris Lalancette - 0.12.0-1 - Update to release 0.12.0 * Thu Aug 8 2013 Chris Lalancette - 0.11.0-2 - Add in the upstream patch that fixes ICICLE generation with extra elements * Sun Jul 28 2013 Chris Lalancette - 0.11.0-1 - Update to release 0.11.0 * Sat Mar 09 2013 Chris Lalancette - 0.10.0-1 - Update to release 0.10.0 * Thu Feb 14 2013 Fedora Release Engineering - 0.9.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Aug 18 2012 Chris Lalancette - 0.9.0-1 - Update to release 0.9.0 * Fri Jul 20 2012 Fedora Release Engineering - 0.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon May 14 2012 Pádraig Brady - 0.8.0-1 - Update to release 0.8.0 * Fri Jan 13 2012 Fedora Release Engineering - 0.7.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Sep 16 2011 Chris Lalancette - 0.7.0-1 - Update to release 0.7.0 * Fri Aug 12 2011 Chris Lalancette - 0.5.0-4 - Make oz require openssh-clients to get the ssh binary * Wed Jul 27 2011 Chris Lalancette - 0.5.0-3 - Minor cleanups to the spec file * Tue Jul 05 2011 Pádraig Brady - 0.5.0-2 - Adjust package as per updated Fedora standards * Wed Jun 29 2011 Chris Lalancette - 0.5.0-1 - Release 0.5.0 * Mon Jun 20 2011 Pádraig Brady - 0.4.0-4 - Include examples/. * Wed Jun 15 2011 Pádraig Brady - 0.4.0-3 - Address rpmlint issues. * Fri Jun 10 2011 Pádraig Brady - 0.4.0-2 - Change to noarch. * Tue May 24 2011 Chris Lalancette - 0.4.0-1 - Release 0.4.0. * Wed Mar 30 2011 Chris Lalancette - 0.3.0-1 - Release 0.3.0. * Wed Mar 16 2011 Chris Lalancette - 0.2.0-1 - Release 0.2.0. * Thu Feb 3 2011 Chris Lalancette - 0.1.0-1 - Initial public release of Oz. * Wed Nov 3 2010 Chris Lalancette - 0.0.4-1 - Initial build.