diff --git a/.gitignore b/.gitignore index e69de29..67b3e69 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/oz-0.5.0.tar.gz diff --git a/oz.spec b/oz.spec new file mode 100644 index 0000000..f436c1b --- /dev/null +++ b/oz.spec @@ -0,0 +1,117 @@ +%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +Summary: Library and utilities for automated guest OS installs +Name: oz +Version: 0.5.0 +Release: 2%{?dist} +License: LGPLv2 +Group: Development/Libraries +URL: http://aeolusproject.org/oz.html +Source0: http://repos.fedorapeople.org/repos/aeolus/%{name}/%{version}/tarball/%{name}-%{version}.tar.gz +BuildArch: noarch +Requires: python >= 2.5 +Requires: gvnc-tools +Requires: python-libguestfs +Requires: libxml2-python +Requires: libvirt-python +# 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 +Requires: python-pycurl +Requires: mkisofs +Requires: numpy +Requires: mtools +Requires: python-uuid +Requires: openssh +Requires: m2crypto +Requires: pyparted + +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 -n %{name}-%{version} + +%build +python setup.py build + +%install +python setup.py install -O1 --root=$RPM_BUILD_ROOT + +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/mnt/ +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%{_sysconfdir}/oz +%{__cp} oz.cfg $RPM_BUILD_ROOT%{_sysconfdir}/oz + +chmod 755 $RPM_BUILD_ROOT%{python_sitelib}/oz/guesttools/* + +%post +if [ ! -f %{_sysconfdir}/oz/id_rsa-icicle-gen ]; then + ssh-keygen -t rsa -b 2048 -N "" -f %{_sysconfdir}/oz/id_rsa-icicle-gen +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/mnt/ +%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) %{python_sitelib}/oz +%{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 +* 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 + +* Wed 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. + +* Fri 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. + diff --git a/sources b/sources index e69de29..28bc06d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4db002e5e53aa4c03c17a47af6bbe543 oz-0.5.0.tar.gz