Name: cloud-init Version: 0.7.6 Release: 8%{?dist} Summary: Cloud instance init scripts Group: System Environment/Base License: GPLv3 URL: http://launchpad.net/cloud-init Source0: https://launchpad.net/cloud-init/trunk/%{version}/+download/%{name}-%{version}.tar.gz %define sha1 cloud-init=9af02f68d68abce91463bec22b17964d1618e1da Source1: cloud-photon.cfg Patch0: photon-distro.patch Patch1: cloud-init-log.patch Patch2: vca-admin-pwd.patch Patch3: remove-netstat.patch BuildRequires: python2 BuildRequires: python2-libs BuildRequires: python-setuptools BuildRequires: systemd Requires: systemd Requires: python2 Requires: python2-libs Requires: python-configobj Requires: python-prettytable Requires: python-requests Requires: PyYAML Requires: python-jsonpatch %description Cloud-init is a set of init scripts for cloud instances. Cloud instances need special scripts to run during initialization to retrieve and install ssh keys and to let the user run various scripts. %prep %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 find systemd -name cloud*.service | xargs sed -i s/StandardOutput=journal+console/StandardOutput=journal/g %build %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT --init-system systemd # Don't ship the tests rm -r $RPM_BUILD_ROOT%{python_sitelib}/tests mkdir -p $RPM_BUILD_ROOT/var/lib/cloud # We supply our own config file since our software differs from Ubuntu's. cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg %clean rm -rf $RPM_BUILD_ROOT %post %systemd_post cloud-config.service %systemd_post cloud-final.service %systemd_post cloud-init.service %systemd_post cloud-init-local.service %preun %systemd_preun cloud-config.service %systemd_preun cloud-final.service %systemd_preun cloud-init.service %systemd_preun cloud-init-local.service %postun %systemd_postun cloud-config.service %systemd_postun cloud-final.service %systemd_postun cloud-init.service %systemd_postun cloud-init-local.service %files %license LICENSE %{_sysconfdir}/cloud/* /lib/systemd/system/* %{_docdir}/cloud-init/* %{_libdir}/cloud-init/* %{python_sitelib}/* %{_bindir}/cloud-init* %dir /var/lib/cloud %changelog * Tue May 3 2016 Divya Thaluru 0.7.6-8 - Clean up post, preun, postun sections in spec file. * Thu Dec 10 2015 Xiaolin Li - Add systemd to Requires and BuildRequires. * Thu Sep 17 2015 Kumar Kaushik - Removing netstat and replacing with ip route. * Tue Aug 11 2015 Kumar Kaushik - VCA initial password issue fix. * Thu Jun 25 2015 Kumar Kaushik - Removing systemd-service.patch. No longer needed. * Thu Jun 18 2015 Vinay Kulkarni - Add patch to enable logging to /var/log/cloud-init.log * Mon May 18 2015 Touseef Liaqat - Update according to UsrMove. * Wed Mar 04 2015 Mahmoud Bassiouny - Initial packaging for Photon