[salt/f19] Add cache directory to common package

Erik Johnson terminalmage at fedoraproject.org
Wed Aug 6 01:28:23 UTC 2014


commit 8871751a9c0009052367f29aa5f60bffde65e787
Author: Erik Johnson <erik at saltstack.com>
Date:   Tue Aug 5 20:28:17 2014 -0500

    Add cache directory to common package

 .gitignore |    1 +
 salt.spec  |   49 ++++++++++++++++++++++++++++---------------------
 sources    |    2 +-
 3 files changed, 30 insertions(+), 22 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index aec05af..eda9da5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,3 +41,4 @@
 /salt-2014.1.5.tar.gz
 /salt-2014.1.7.tar.gz
 /salt-2014.1.10.tar.gz
+/SaltTesting-2014.8.5.tar.gz
diff --git a/salt.spec b/salt.spec
index b33d505..dbb9b97 100644
--- a/salt.spec
+++ b/salt.spec
@@ -5,18 +5,18 @@
 %define __python %{_bindir}/python%{?pybasever}
 %endif
 
-%global include_tests 0
+%global include_tests 1
 
 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %{!?pythonpath: %global pythonpath %(%{__python} -c "import os, sys; print(os.pathsep.join(x for x in sys.path if x))")}
 
 %define _salttesting SaltTesting
-%define _salttesting_ver 2014.4.24
+%define _salttesting_ver 2014.8.5
 
 Name: salt
 Version: 2014.1.10
-Release: 1%{?dist}
+Release: 2%{?dist}
 Summary: A parallel remote execution system
 
 Group:   System Environment/Daemons
@@ -34,7 +34,6 @@ Source8: README.fedora
 Source9: logrotate.salt
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
 BuildArch: noarch
 
 %ifarch %{ix86} x86_64
@@ -126,7 +125,9 @@ servers, handle them quickly and through a simple and manageable interface.
 Summary: Management component for salt, a parallel remote execution system 
 Group:   System Environment/Daemons
 Requires: salt = %{version}-%{release}
+%if ! (0%{?rhel} >= 7 || 0%{?fedora} >= 15)
 Requires: systemd-python
+%endif
 
 %description -n salt-master 
 The Salt master is the central server to which all minions connect.
@@ -147,29 +148,31 @@ Salt minion is queried and controlled from the master.
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 cd $RPM_BUILD_DIR/%{name}-%{version}/%{name}-%{version}
-%{__python} setup.py install -O1 --root $RPM_BUILD_ROOT
+%{__python} setup.py install -O1 --root %{buildroot}
+
+install -d -m 0755 %{buildroot}%{_var}/cache/salt
 
 %if ! (0%{?rhel} >= 7 || 0%{?fedora} >= 15)
-mkdir -p $RPM_BUILD_ROOT%{_initrddir}
-install -p %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/
-install -p %{SOURCE3} $RPM_BUILD_ROOT%{_initrddir}/
-install -p %{SOURCE4} $RPM_BUILD_ROOT%{_initrddir}/
+mkdir -p %{buildroot}%{_initrddir}
+install -p %{SOURCE2} %{buildroot}%{_initrddir}/
+install -p %{SOURCE3} %{buildroot}%{_initrddir}/
+install -p %{SOURCE4} %{buildroot}%{_initrddir}/
 %else
-mkdir -p $RPM_BUILD_ROOT%{_unitdir}
-install -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_unitdir}/
-install -p -m 0644 %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/
-install -p -m 0644 %{SOURCE7} $RPM_BUILD_ROOT%{_unitdir}/
+mkdir -p %{buildroot}%{_unitdir}
+install -p -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}/
+install -p -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/
+install -p -m 0644 %{SOURCE7} %{buildroot}%{_unitdir}/
 %endif
 
 install -p %{SOURCE8} .
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/
-install -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/salt
+mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d/
+install -p %{SOURCE9} %{buildroot}%{_sysconfdir}/logrotate.d/salt
 
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/salt/
-install -p -m 0640 conf/minion $RPM_BUILD_ROOT%{_sysconfdir}/salt/minion
-install -p -m 0640 conf/master $RPM_BUILD_ROOT%{_sysconfdir}/salt/master
+mkdir -p %{buildroot}%{_sysconfdir}/salt/
+install -p -m 0640 conf/minion %{buildroot}%{_sysconfdir}/salt/minion
+install -p -m 0640 conf/master %{buildroot}%{_sysconfdir}/salt/master
 
 %if ((0%{?rhel} >= 6 || 0%{?fedora} > 12) && 0%{?include_tests})
 %check
@@ -178,13 +181,15 @@ PYTHONPATH=%{pythonpath}:$RPM_BUILD_DIR/%{name}-%{version}/%{_salttesting}-%{_sa
 %endif
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root,-)
 %doc $RPM_BUILD_DIR/%{name}-%{version}/%{name}-%{version}/LICENSE
 %{python_sitelib}/%{name}/*
 %{python_sitelib}/%{name}-%{version}-py?.?.egg-info
+%{_sysconfdir}/logrotate.d/salt
+%{_var}/cache/salt
 %doc %{_mandir}/man7/salt.7.*
 %doc $RPM_BUILD_DIR/%{name}-%{version}/%{name}-%{version}/README.fedora
 
@@ -192,7 +197,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root)
 %doc %{_mandir}/man1/salt-call.1.*
 %doc %{_mandir}/man1/salt-minion.1.*
-%{_sysconfdir}/logrotate.d/salt
 %{_bindir}/salt-minion
 %{_bindir}/salt-call
 
@@ -328,6 +332,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %changelog
+* Tue Aug 5 2014 Erik Johnson <erik at saltstack.com> - 2014.1.10-2
+- Deploy cachedir with package
+
 * Mon Aug 4 2014 Erik Johnson <erik at saltstack.com> - 2014.1.10-1
 - Update to bugfix release 2014.1.10
 
diff --git a/sources b/sources
index f00e508..1217840 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 ff6dff1ce949ab176745a30bde17e81d  salt-2014.1.10.tar.gz
-4e91e01fc1819c783097dd484947442d  SaltTesting-2014.4.24.tar.gz
+98fde1446d85ad42eaf2949871037b87  SaltTesting-2014.8.5.tar.gz


More information about the scm-commits mailing list