1 |
%define name puppet |
%define name puppet |
2 |
%define version 2.7.20 |
%define version 2.7.20 |
3 |
%define release %mkrel 1 |
%define release %mkrel 2 |
4 |
|
|
5 |
%define ppconfdir conf/redhat |
%define ppconfdir conf/redhat |
6 |
|
|
14 |
Source0: http://puppetlabs.com/downloads/puppet/%{name}-%{version}.tar.gz |
Source0: http://puppetlabs.com/downloads/puppet/%{name}-%{version}.tar.gz |
15 |
Source100: puppet.service |
Source100: puppet.service |
16 |
Source101: puppetmaster.service |
Source101: puppetmaster.service |
17 |
|
Source102: %{name}-tmpfiles.conf |
18 |
BuildArch: noarch |
BuildArch: noarch |
19 |
BuildRequires: ruby facter |
BuildRequires: ruby facter |
20 |
Requires: facter |
Requires: facter |
79 |
%{__install} -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/manifests |
%{__install} -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/manifests |
80 |
%{__install} -d -m 0755 %{buildroot}%{_defaultdocdir}/%{name} |
%{__install} -d -m 0755 %{buildroot}%{_defaultdocdir}/%{name} |
81 |
%{__install} -d -m 0755 %{buildroot}%{_localstatedir}/lib/%{name} |
%{__install} -d -m 0755 %{buildroot}%{_localstatedir}/lib/%{name} |
82 |
%{__install} -d -m 0755 %{buildroot}%{_var}/run/%{name} |
%{__install} -D -p -m 0644 %{SOURCE102} %{buildroot}%{_tmpfilesdir}/%{name}.conf |
83 |
%{__install} -d -m 0755 %{buildroot}%{_logdir}/%{name} |
%{__install} -d -m 0755 %{buildroot}%{_logdir}/%{name} |
84 |
|
|
85 |
#%{__find} %{buildroot}%{ruby_sitelibdir}/%{name} -type f -perm +ugo+x -print0 | xargs -0 -r %{__chmod} a-x |
#%{__find} %{buildroot}%{ruby_sitelibdir}/%{name} -type f -perm +ugo+x -print0 | xargs -0 -r %{__chmod} a-x |
122 |
%_pre_useradd puppet %{_localstatedir}/lib/%{name} /sbin/nologin |
%_pre_useradd puppet %{_localstatedir}/lib/%{name} /sbin/nologin |
123 |
|
|
124 |
%post |
%post |
125 |
|
%_tmpfilescreate %{name} |
126 |
%_post_service puppet |
%_post_service puppet |
127 |
|
|
128 |
%preun |
%preun |
147 |
%{ruby_sitelibdir}/%{name} |
%{ruby_sitelibdir}/%{name} |
148 |
%{ruby_sitelibdir}/semver.rb |
%{ruby_sitelibdir}/semver.rb |
149 |
%{_unitdir}/puppet.service |
%{_unitdir}/puppet.service |
150 |
|
%{_tmpfilesdir}/%{name}.conf |
151 |
|
|
152 |
%{_mandir}/man8/puppet.* |
%{_mandir}/man8/puppet.* |
153 |
%{_mandir}/man8/ralsh.* |
%{_mandir}/man8/ralsh.* |
168 |
|
|
169 |
# These need to be owned by puppet so the server can |
# These need to be owned by puppet so the server can |
170 |
# write to them |
# write to them |
|
%attr(-, %{name}, %{name}) %{_var}/run/%{name} |
|
171 |
%attr(-, %{name}, %{name}) %{_logdir}/%{name} |
%attr(-, %{name}, %{name}) %{_logdir}/%{name} |
172 |
%attr(-, %{name}, %{name}) %{_localstatedir}/lib/%{name} |
%attr(-, %{name}, %{name}) %{_localstatedir}/lib/%{name} |
173 |
|
|