ed18ac1
Summary: System image generation tool
Chris Lalancette 6eeed10
Name: imagefactory
eee1427
Version: 1.1.2
d26b748
Release: 1%{?dist}
eee1427
# Source0: https://github.com/aeolusproject/%{name}/archive/
eee1427
Source0: %{name}-%{version}.tar.gz
ed18ac1
License: ASL 2.0
ed18ac1
Group: Applications/System
ed18ac1
URL: http://www.aeolusproject.org/imagefactory.html
Chris Lalancette 6eeed10
BuildArch: noarch
eee1427
352ac4a
Requires: oz >= 0.7.0
Chris Lalancette 6eeed10
Requires: euca2ools
Chris Lalancette 6eeed10
Requires: python-pycurl
Chris Lalancette 6eeed10
Requires: python-libguestfs
Chris Lalancette 6eeed10
Requires: python-zope-interface
d26b748
Requires: python-boto >= 2.0
Chris Lalancette 6eeed10
Requires: libxml2-python
Chris Lalancette 6eeed10
Requires: python-httplib2
Chris Lalancette 6eeed10
Requires: python-argparse
Chris Lalancette 6eeed10
Requires: python-cloudservers
Chris Lalancette 6eeed10
Requires: python-psphere
Chris Lalancette 6eeed10
Requires: VMDKstream
352ac4a
Requires: python-suds >= 0.4.1
352ac4a
Requires: python-paste-deploy
352ac4a
Requires: python-oauth2
d26b748
Requires: qemu-img
d26b748
# We need this for dc-rhev-image
d26b748
# TODO: Remove this requirement when move pushing internal to the factory
d26b748
Requires: iwhd >= 1.2
ed18ac1
Requires(post): chkconfig
ed18ac1
Requires(preun): chkconfig
ed18ac1
# This is for /sbin/service
ed18ac1
Requires(preun): initscripts
Chris Lalancette 6eeed10
BuildRequires: python-setuptools
Chris Lalancette 6eeed10
Chris Lalancette 6eeed10
%description
d26b748
imagefactory allows the creation of system images for multiple virtualization
d26b748
and cloud providers from a single template definition. See 
d26b748
http://aeolusproject.org/projects/imagefactory for more information.
Chris Lalancette 6eeed10
ed18ac1
%package jeosconf-ec2-fedora
ed18ac1
Summary: Configuration for JEOS images for EC2
ed18ac1
License: ASL 2.0
ed18ac1
Requires: %{name} = %{version}-%{release}
ed18ac1
ed18ac1
%description jeosconf-ec2-fedora
ed18ac1
The configuration file for Fedora EC2 JEOS images.
ed18ac1
ed18ac1
%package jeosconf-ec2-rhel
ed18ac1
Summary: Configuration for JEOS images for EC2
ed18ac1
License: ASL 2.0
ed18ac1
Requires: %{name} = %{version}-%{release}
ed18ac1
ed18ac1
%description jeosconf-ec2-rhel
ed18ac1
The configuration file for Fedora EC2 JEOS images.
ed18ac1
Chris Lalancette 6eeed10
%prep
ed18ac1
%setup -q
Chris Lalancette 6eeed10
Chris Lalancette 6eeed10
%build
352ac4a
python setup.py build
Chris Lalancette 6eeed10
Chris Lalancette 6eeed10
%install
ed18ac1
python setup.py install -O1 --root=%{buildroot} --skip-build
ed18ac1
eee1427
install -d %{buildroot}/%{_sysconfdir}/imagefactory/jeos_images
eee1427
install -d %{buildroot}/%{_localstatedir}/lib/imagefactory/images
eee1427
install -d %{buildroot}/%{_sysconfdir}/logrotate.d
Chris Lalancette 6eeed10
ed18ac1
sed -i '/\/usr\/bin\/env python/d' %{buildroot}/%{python_sitelib}/imgfac/*.py
ed18ac1
eee1427
install conf/ec2_fedora_jeos.conf %{buildroot}/%{_sysconfdir}/imagefactory/jeos_images
eee1427
install conf/ec2_rhel_jeos.conf %{buildroot}/%{_sysconfdir}/imagefactory/jeos_images
eee1427
install -m0600 conf/imagefactory.sysconfig %{buildroot}/%{_sysconfdir}/sysconfig/imagefactory
eee1427
install -m0600 conf/imagefactory.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/imagefactory
ed18ac1
ed18ac1
%post
ed18ac1
/sbin/chkconfig --add %{name}
ed18ac1
ed18ac1
%preun
ed18ac1
if [ $1 = 0 ] ; then
ed18ac1
    /sbin/service %{name} stop >/dev/null 2>&1
ed18ac1
    /sbin/chkconfig --del %{name}
ed18ac1
fi
Chris Lalancette 6eeed10
Chris Lalancette 6eeed10
%files
ed18ac1
%doc COPYING
ed18ac1
%{_initddir}/imagefactory
352ac4a
%config(noreplace) %{_sysconfdir}/imagefactory/imagefactory.conf
d26b748
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
d26b748
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
Chris Lalancette 6eeed10
%dir %attr(0755, root, root) %{_sysconfdir}/pki/imagefactory/
352ac4a
%dir %attr(0755, root, root) %{_sysconfdir}/imagefactory/jeos_images/
352ac4a
%dir %attr(0755, root, root) %{_localstatedir}/lib/imagefactory/images
ed18ac1
%config %{_sysconfdir}/pki/imagefactory/cert-ec2.pem
352ac4a
%{python_sitelib}/imgfac
Chris Lalancette 6eeed10
%{python_sitelib}/imagefactory-*.egg-info
352ac4a
%{_bindir}/imagefactory
Chris Lalancette 6eeed10
%{_mandir}/man1/*
Chris Lalancette 6eeed10
ed18ac1
%files jeosconf-ec2-fedora
d26b748
%{_sysconfdir}/imagefactory/jeos_images/ec2_fedora_jeos.conf
ed18ac1
ed18ac1
%files jeosconf-ec2-rhel
d26b748
%{_sysconfdir}/imagefactory/jeos_images/ec2_rhel_jeos.conf
ed18ac1
Chris Lalancette 6eeed10
%changelog
eee1427
* Fri Feb 22 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.2-1
eee1427
- Update to 1.1.2
eee1427
- Merge F-17 changes to rawhide
eee1427
4d3c22a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-4
4d3c22a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4d3c22a
2c24b52
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-3
2c24b52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2c24b52
ae7bf5e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-2
ae7bf5e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ae7bf5e
824e23f
* Thu Oct 13 2011 Ian McLeod <imcleod@redhat.com> - 0.7.1-1
824e23f
- Incorporate subpackage improvement from clalance@redhat.com
824e23f
352ac4a
* Thu Sep 15 2011 Ian McLeod <imcleod@redhat.com> - 0.6.1
352ac4a
- Update Oz requirement to 0.7.0 or later for new target-specific package config
ed18ac1
- Update SPEC file to restart service after an install
Chris Lalancette 6eeed10
352ac4a
* Mon Apr 04 2011 Chris Lalancette <clalance@redhat.com> - 0.1.6-1
352ac4a
- Initial spec file.