[cloud-init/f16] Add more macros to the spec file
gholms
gholms at fedoraproject.org
Sat Sep 24 23:10:28 UTC 2011
commit 7ce36c0c7d9d06938e311c83b8c18090490aebc9
Author: Garrett Holmstrom <gholms at fedoraproject.org>
Date: Fri Sep 23 19:32:58 2011 -0700
Add more macros to the spec file
cloud-init.spec | 35 +++++++++++++++++++----------------
1 files changed, 19 insertions(+), 16 deletions(-)
---
diff --git a/cloud-init.spec b/cloud-init.spec
index ca99bd8..37e38ac 100644
--- a/cloud-init.spec
+++ b/cloud-init.spec
@@ -2,7 +2,7 @@
Name: cloud-init
Version: 0.6.2
-Release: 0.3.bzr450%{?dist}
+Release: 0.4.bzr450%{?dist}
Summary: Cloud instance init scripts
Group: System Environment/Base
@@ -91,17 +91,17 @@ cp -p %{SOURCE2} README.fedora
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
-for x in $RPM_BUILD_ROOT/usr/bin/*.py; do mv "$x" "${x%.py}"; done
+for x in $RPM_BUILD_ROOT/%{_bindir}/*.py; do mv "$x" "${x%.py}"; done
chmod +x $RPM_BUILD_ROOT/%{python_sitelib}/cloudinit/SshUtil.py
-install -d $RPM_BUILD_ROOT/var/lib/cloud
+mkdir -p $RPM_BUILD_ROOT/%{_sharedstatedir}/cloud
# We supply our own config file since our software differs from Ubuntu's.
-cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/cloud/cloud.cfg
+cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg
# Note that /etc/rsyslog.d didn't exist by default until F15.
# el6 request: https://bugzilla.redhat.com/show_bug.cgi?id=740420
-install -d $RPM_BUILD_ROOT/etc/rsyslog.d
-cp -p tools/21-cloudinit.conf $RPM_BUILD_ROOT/etc/rsyslog.d/21-cloudinit.conf
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d
+cp -p tools/21-cloudinit.conf $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d/21-cloudinit.conf
# Install the systemd bits
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
@@ -139,12 +139,12 @@ fi
%files
%doc ChangeLog LICENSE TODO README.fedora
-%config(noreplace) /etc/cloud/cloud.cfg
-%dir /etc/cloud/cloud.cfg.d
-%config(noreplace) /etc/cloud/cloud.cfg.d/*.cfg
-%doc /etc/cloud/cloud.cfg.d/README
-%dir /etc/cloud/templates
-%config(noreplace) /etc/cloud/templates/*
+%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg
+%dir %{_sysconfdir}/cloud/cloud.cfg.d
+%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg.d/*.cfg
+%doc %{_sysconfdir}/cloud/cloud.cfg.d/README
+%dir %{_sysconfdir}/cloud/templates
+%config(noreplace) %{_sysconfdir}/cloud/templates/*
%{_unitdir}/cloud-config.service
%{_unitdir}/cloud-config.target
%{_unitdir}/cloud-final.service
@@ -152,16 +152,19 @@ fi
%{_unitdir}/cloud-init.service
%{python_sitelib}/*
%{_libexecdir}/%{name}
-/usr/bin/cloud-init*
-%doc /usr/share/doc/%{name}
-%dir /var/lib/cloud
+%{_bindir}/cloud-init*
+%doc %{_datadir}/doc/%{name}
+%dir %{_sharedstatedir}/cloud
%if 0%{?fedora} > 14
-%config(noreplace) /etc/rsyslog.d/21-cloudinit.conf
+%config(noreplace) %{_sysconfdir}/rsyslog.d/21-cloudinit.conf
%endif
%changelog
+* Fri Sep 23 2011 Garrett Holmstrom <gholms at fedoraproject.org> - 0.6.2-0.4.bzr450
+- Added more macros to the spec file
+
* Fri Sep 23 2011 Garrett Holmstrom <gholms at fedoraproject.org> - 0.6.2-0.3.bzr450
- Fixed logfile permission checking
- Fixed SSH key generation
More information about the scm-commits
mailing list