/[packages]/cauldron/puppet/pristine/SPECS/puppet.spec
ViewVC logotype

Annotation of /cauldron/puppet/pristine/SPECS/puppet.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1827792 - (hide annotations) (download)
Sat Mar 26 04:53:10 2022 UTC (2 years ago) by umeabot
Original Path: cauldron/puppet/current/SPECS/puppet.spec
File size: 5355 byte(s)
Mageia 9 Mass Rebuild
1 misc 17153 %define ppconfdir conf/redhat
2    
3 tmb 1215748 Name: puppet
4 neoclust 1759826 Version: 7.12.1
5 umeabot 1827792 Release: %mkrel 2
6 misc 17153 Summary: System Automation and Configuration Management Software
7 daviddavid 1318701 License: Apache Software License
8 misc 17153 Group: Monitoring
9     URL: http://www.puppetlabs.com/
10 tv 902969 Source0: http://downloads.puppetlabs.com/%{name}/%{name}-%{version}.tar.gz
11 guillomovitch 259754 Source100: puppet.service
12     Source101: puppetmaster.service
13 colin 331700 Source102: %{name}-tmpfiles.conf
14 bcornec 1327785 #Patch7: puppet-4.2.1-replace-opt-with-usr-lib.patch
15 tmb 1215748
16 misc 17153 BuildArch: noarch
17 guillomovitch 637405 BuildRequires: ruby
18     BuildRequires: ruby-hiera
19     BuildRequires: facter
20 guillomovitch 1361092 Requires: ruby
21     Requires: ruby-semantic_puppet
22 misc 35788 Requires: facter
23 colin 404859 Requires(post): systemd >= %{systemd_required_version}
24     Requires(pre): rpm-helper
25 misc 17153 Requires(post): rpm-helper
26     Requires(preun):rpm-helper
27 guillomovitch 426167 Obsoletes: puppet3
28 blino 904926 Obsoletes: ruby-hiera-puppet <= 1.0.0
29 blino 906851 Obsoletes: ruby-hiera-puppet-doc <= 1.0.0
30 misc 17153
31     %description
32     Puppet lets you centrally manage every important aspect of your system using a
33     cross-platform specification language that manages all the separate elements
34     normally aggregated in different files, like users, cron jobs, and hosts,
35     along with obviously discrete elements like packages, services, and files.
36    
37     This package provide the puppet client daemon.
38    
39     %package server
40     Group: Monitoring
41     Summary: Server for the puppet system management tool
42     Requires: %{name} = %{version}
43     Requires(post): rpm-helper
44     Requires(preun):rpm-helper
45 guillomovitch 426167 Obsoletes: puppet3-server
46 daviddavid 1318701
47 misc 17153 %description server
48     Provides the central puppet server daemon (puppetmaster) which provides
49     manifests to clients.
50     The server can also function as a certificate authority and file server.
51    
52     %prep
53     %setup -q
54 pterjan 1072877 %autopatch -p1
55    
56 guillomovitch 426167 %build
57    
58 misc 17153 %install
59 guillomovitch 426167 ruby install.rb \
60 tmb 1215748 --destdir=%{buildroot} \
61     --sitelibdir=%{ruby_vendorlibdir} \
62 bcornec 1327785 --localedir=%{_datadir}/%{name}/locale \
63 tmb 1215748 --quick \
64     --no-rdoc
65 misc 17153
66 tmb 1215748 install -d -m 0755 %{buildroot}%{_sysconfdir}/puppetlabs/code/environments/production/manifests
67     install -d -m 0755 %{buildroot}%{_sysconfdir}/puppetlabs/code/environments/production/modules
68     install -d -m 0755 %{buildroot}%{_sysconfdir}/puppetlabs/puppet
69     install -d -m 0755 %{buildroot}%{_sysconfdir}/puppetlabs/puppetserver
70 guillomovitch 426167 install -d -m 0755 %{buildroot}%{_datadir}/puppet/modules
71 tmb 1215748 install -d -m 0755 %{buildroot}%{_localstatedir}/lib/puppetlabs/puppet/cache
72     install -d -m 0755 %{buildroot}%{_localstatedir}/log/puppetlabs/puppet
73 misc 17153
74 tmb 1215748 # puppet agent
75     install -D -m 644 %{SOURCE100} %{buildroot}%{_unitdir}/puppet.service
76     # puppet master
77     install -D -m 644 %{SOURCE101} %{buildroot}%{_unitdir}/puppetmaster.service
78 misc 17153
79 tv 902971 install -D -m 644 conf/puppet.conf \
80 tmb 1215748 %{buildroot}%{_sysconfdir}/puppetlabs/puppet/puppet.conf
81 guillomovitch 426167 install -D -m 644 %{SOURCE102} %{buildroot}%{_tmpfilesdir}/puppet.conf
82    
83 guillomovitch 413006 # logrotate
84     install -d %{buildroot}%{_sysconfdir}/logrotate.d
85 guillomovitch 426167 cat > %{buildroot}%{_sysconfdir}/logrotate.d/puppetagent <<EOF
86 guillomovitch 413006 /var/log/puppet/*log {
87     create 0644 puppet puppet
88     sharedscripts
89     postrotate
90 tmb 1215748 /bin/systemctl reload puppet.service > /dev/null 2>&1 || true
91 guillomovitch 413006 endscript
92     }
93     EOF
94 guillomovitch 426167 cat > %{buildroot}%{_sysconfdir}/logrotate.d/puppetmaster <<EOF
95     /var/log/puppet/*log {
96     create 0644 puppet puppet
97     sharedscripts
98     postrotate
99     /bin/systemctl reload puppetmaster.service > /dev/null 2>&1 || true
100     endscript
101     }
102     EOF
103 guillomovitch 413006
104 tmb 1215748 install -d %{buildroot}%{_datadir}/puppetlabs
105     cp -a ext/ %{buildroot}%{_datadir}/puppetlabs
106 guillomovitch 426167 # remove misc packaging artifacts in source not applicable to rpm
107 tmb 1215748 rm -rf %{buildroot}%{_datadir}/puppetlabs/ext/{gentoo,freebsd,solaris,suse,windows,osx,ips,debian}
108     rm -f %{buildroot}%{_datadir}/puppetlabs/ext/{build_defaults.yaml,project_data.yaml}
109     rm -f %{buildroot}%{_datadir}/puppetlabs/ext/redhat/*.init
110 guillomovitch 259754
111 misc 17153 %pre
112 tmb 1215748 %_pre_useradd puppet %{_localstatedir}/lib/%{name} /sbin/nologin
113 misc 17153
114     %post
115 colin 331700 %_tmpfilescreate %{name}
116 guillomovitch 564049 %_post_service puppet
117 misc 17153
118     %preun
119 guillomovitch 564049 %_preun_service puppet
120 misc 17153
121     %post server
122     %_post_service puppetmaster
123    
124     %preun server
125 tmb 1215748 %_preun_service puppetmaster
126 misc 17153
127     %files
128 guillomovitch 426167 %doc LICENSE README.md examples
129 tmb 1215748 %dir %{_sysconfdir}/puppetlabs
130     %dir %{_sysconfdir}/puppetlabs/code
131     %dir %{_sysconfdir}/puppetlabs/code/environments/
132     %dir %{_sysconfdir}/puppetlabs/code/environments/production
133     %dir %{_sysconfdir}/puppetlabs/code/environments/production/manifests
134     %dir %{_sysconfdir}/puppetlabs/code/environments/production/modules
135     %dir %{_sysconfdir}/puppetlabs/puppet
136     %config(noreplace) %{_sysconfdir}/puppetlabs/puppet/puppet.conf
137 bcornec 1327785 %config(noreplace) %{_sysconfdir}/puppetlabs/puppet/hiera.yaml
138 guillomovitch 426167 %{_tmpfilesdir}/puppet.conf
139 guillomovitch 564049 %{_unitdir}/puppet.service
140 misc 17153 %{_bindir}/puppet
141 guillomovitch 426167 %{ruby_vendorlibdir}/hiera
142     %{ruby_vendorlibdir}/hiera_puppet.rb
143     %config(noreplace) %{_sysconfdir}/logrotate.d/puppetagent
144     %{ruby_vendorlibdir}/puppet
145     %{ruby_vendorlibdir}/puppet.rb
146 tv 902971 %{ruby_vendorlibdir}/puppet_x.rb
147 bcornec 1327785 %{ruby_vendorlibdir}/puppet_pal.rb
148 tmb 1215748 %{_datadir}/puppetlabs
149     %attr(-,puppet,puppet) %{_localstatedir}/log/puppetlabs
150     %attr(-,puppet,puppet) %{_localstatedir}/lib/puppetlabs
151 guillomovitch 426167 %{_mandir}/man5/puppet.conf.5.*
152 bcornec 1327785 %{_mandir}/man8/puppet*.8.*
153     %dir %{_datadir}/%{name}/
154     %{_datadir}/%{name}/*
155     %dir %{_datadir}/%{name}/locale
156     %dir %{_datadir}/%{name}/locale/*
157     %{_datadir}/%{name}/locale/*/*
158 misc 17153
159     %files server
160 tmb 1215748 %dir %{_sysconfdir}/puppetlabs/puppetserver
161 guillomovitch 426167 %config(noreplace) %{_sysconfdir}/logrotate.d/puppetmaster
162 tmb 1215748 %{_unitdir}/puppetmaster.service

  ViewVC Help
Powered by ViewVC 1.1.30