Gentoo Archives: gentoo-commits

From: Matt Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/puppet-agent/
Date: Mon, 13 Nov 2017 07:14:09
Message-Id: 1510557214.a11cb23622c7ea00c4ea9824c73f419069bd03e4.prometheanfire@gentoo
1 commit: a11cb23622c7ea00c4ea9824c73f419069bd03e4
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 13 06:56:37 2017 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 13 07:13:34 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a11cb236
7
8 app-admin/puppet-agent: 5.3.3 and 1.10.9 bup
9
10 Package-Manager: Portage-2.3.8, Repoman-2.3.4
11
12 app-admin/puppet-agent/Manifest | 4 +
13 app-admin/puppet-agent/puppet-agent-1.10.9.ebuild | 111 ++++++++++++++++++++++
14 app-admin/puppet-agent/puppet-agent-5.3.3.ebuild | 104 ++++++++++++++++++++
15 3 files changed, 219 insertions(+)
16
17 diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest
18 index a69a48466f9..f976cd4424e 100644
19 --- a/app-admin/puppet-agent/Manifest
20 +++ b/app-admin/puppet-agent/Manifest
21 @@ -1,4 +1,8 @@
22 DIST puppet-agent_1.10.7-1xenial_amd64.deb 16449418 SHA256 a23169ff2adeff419436f738a991d3026c3f06b993a9824922d26a125a53fd0f SHA512 5c73eea444186cbd0d52e42a20858964db6e7f2b6e537274b5b0a44499cc2bb0622a4eb6a55fa10dcc3946bdae3bb00b9d228aa5d1d444cc53aeefddf11f7b5b WHIRLPOOL 5eb0c71bc630ad878f2731353c93195b4e686ff0d48796fff0b700550f8f8ab69d039c818a557bdf231ecb08b85e8529706f280b19bae031a24f2687e50ae32b
23 DIST puppet-agent_1.10.7-1xenial_i386.deb 16182468 SHA256 ee60570ec29561adfded01fec2017756d5f921c08677a530149b0da2ead1f29f SHA512 7d5a41af7619fe008fec5302e23482d688692affaeded4b0b2f4e693168c2ef6995beee5e2410a9cb2e7f99650119e9c5f8007ed65709ad623654bdd6c09e402 WHIRLPOOL 81d7a325d2c675f2392dfc16f1d3a411c6e7a2e449844b90358d0a97c31cc3ccdbf6a8a891bd818017b9504e898fe8aed2d12233dae4822f125f7ab2230ceb1d
24 +DIST puppet-agent_1.10.9-1xenial_amd64.deb 16308224 SHA256 56a5b3ec87f1337191ad26595bdcd1497251ed739ac3b232de03a21a9207c463 SHA512 5fc5d70a9fabeb73ac384875f485263c9e890d3792e56aa41f42de86c971190a21526381bb5330c2f52790e6aa82b9c1e5a7dd61f378b086b78cab8de7120b5b WHIRLPOOL 3097136277da94901ccfd5e3d437d566df708c8628bafcf8d642784d015aa7c4bb9c87743c9e7e7005ba9f0161b672a69643cc1dfaa28806d05577fd390bf567
25 +DIST puppet-agent_1.10.9-1xenial_i386.deb 16202586 SHA256 b854cf7a8a836440cba3381bbe320e61ba59c3821c6313aa0b981fb6bdea759f SHA512 19b84b5b6080c5b842877d9e7ee6b10837309c25e52429a14bc20939b18850eec616a5daa3a457d36504d51c9c0a8a9b71c3c9cb9c84dceb66e332a075b91e73 WHIRLPOOL 0518ac15b6d1c5a4d33bb9a8b25a9ca735a1927dc9f1853a9f260d01749c6b4521684d8784f9098626ee67be00b5cd962dbb787ac1ed7515dd8e001fb92015cd
26 DIST puppet-agent_5.1.0-1xenial_amd64.deb 15141786 SHA256 1a3ad0ef1a5e4026927f3ae010e9a48b9c1e31dfb8e0691d01383d29f3b14644 SHA512 a210d225591328e2c041aad1dd7cfdac614531e1ceb524c3e35d3330962111bdc66408268550072e53190d6a10a7c8244b0bfa8a12b81f023883831c1fcbd070 WHIRLPOOL 34dc5cfcf6bb3500b89451078734d5d7a03a53a0be9e5501d6ded574cf2b6dbafe207db87aa919fd9cdadb6c2a0a05191854be3245d477e035fe7d52778cf527
27 DIST puppet-agent_5.1.0-1xenial_i386.deb 15596316 SHA256 41a4d70b3ff87352d9aa5594d2b65176f9854b38b21c738321e6d7dd516ccf25 SHA512 9e364fc50baa081cc808c0e0277d6625f6064dad7d56fba352d552e9398e7197405a8c3e15fac4f569dfa11c7c4657261f06b8c90f04bef6fcc6a9794d94e927 WHIRLPOOL e54f2a75b753f94b5dff8d230776afad6193f446d8156d2d2e10d9248732a607a83fa79fe01c4fae36ad8f3cf4ddb453906cf2f4fda87e3e414ede4fa893c58e
28 +DIST puppet-agent_5.3.3-1xenial_amd64.deb 15647308 SHA256 0b857065ef1aa6cd1a2ecf80dc836e997266550db38db6442fe02db03973e51a SHA512 29c826d891a3930e18ed71a1c788819fe421b6a398d77ab21900feba457a386bad34ecb210d63054372af19de81eb31b13ea729adc3cb1fdd2fa09b0783b1e7d WHIRLPOOL 369586f0b0f3833ccaab1a4d01a29552d28c1d0d170d04e3f1300e97ae430ad915b8011f64c70c54b699cd9a0ccb536d55ab858d474c9d4fbb7e250caa0f8ed6
29 +DIST puppet-agent_5.3.3-1xenial_i386.deb 16329408 SHA256 f0697f4a49150c7a92e930f1b245e84ccbac10392e8963979e78054fa5ea4bff SHA512 418c5f0a289d9c7335b49961dd6ad28340ed66cddbd476ca4f2fe6edbc3933c1d4841783d3a0f1f0ea1fab748c6f14f90ebc82fd02cf4046cde95c87b7b94548 WHIRLPOOL 840a0c63feb4068dd77fc5a94edcaae618d83286c9f7546ccb59ea654a7b404dc4dc666ec51a1c4cd35511f957083559324f1a54c72b60d9c4a2f8d954bde3e8
30
31 diff --git a/app-admin/puppet-agent/puppet-agent-1.10.9.ebuild b/app-admin/puppet-agent/puppet-agent-1.10.9.ebuild
32 new file mode 100644
33 index 00000000000..c36e4339205
34 --- /dev/null
35 +++ b/app-admin/puppet-agent/puppet-agent-1.10.9.ebuild
36 @@ -0,0 +1,111 @@
37 +# Copyright 1999-2017 Gentoo Foundation
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=5
41 +inherit eutils systemd unpacker user
42 +
43 +DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
44 +HOMEPAGE="https://puppetlabs.com/"
45 +SRC_BASE="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1xenial"
46 +SRC_URI="
47 + amd64? ( ${SRC_BASE}_amd64.deb )
48 + x86? ( ${SRC_BASE}_i386.deb )
49 +"
50 +
51 +LICENSE="Apache-2.0"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~x86"
54 +IUSE="experimental puppetdb selinux"
55 +RESTRICT="strip"
56 +
57 +CDEPEND="!app-admin/augeas
58 + !app-admin/mcollective
59 + !app-admin/puppet
60 + !dev-ruby/hiera
61 + !dev-ruby/facter
62 + !app-emulation/virt-what"
63 +
64 +DEPEND="
65 + ${CDEPEND}"
66 +RDEPEND="${CDEPEND}
67 + app-portage/eix
68 + sys-apps/dmidecode
69 + sys-libs/glibc
70 + >=sys-libs/readline-6.0
71 + <sys-libs/readline-7.0
72 + selinux? (
73 + sys-libs/libselinux[ruby]
74 + sec-policy/selinux-puppet
75 + )
76 + puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
77 +
78 +S=${WORKDIR}
79 +
80 +QA_PREBUILT="
81 + /opt/puppetlabs/puppet
82 + /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
83 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
84 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
85 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
86 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
87 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
88 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
89 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
90 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
91 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
92 + /opt/puppetlabs/puppet/lib/engines/*
93 + /opt/puppetlabs/puppet/lib/virt-what/*
94 + /opt/puppetlabs/puppet/lib/*
95 + /opt/puppetlabs/puppet/bin/*"
96 +
97 +pkg_setup() {
98 + enewgroup puppet
99 + enewuser puppet -1 -1 /var/run/puppet puppet
100 +}
101 +
102 +src_prepare() {
103 + if use experimental; then
104 + epatch "${FILESDIR}/43e2c935252b995134ce353e5e6312cf77aea480.patch"
105 + fi
106 +}
107 +
108 +src_install() {
109 + # conf.d
110 + doconfd etc/default/puppet
111 + doconfd etc/default/mcollective
112 + doconfd etc/default/pxp-agent
113 + # logrotate.d
114 + insinto /etc/logrotate.d
115 + doins etc/logrotate.d/mcollective
116 + doins etc/logrotate.d/pxp-agent
117 + # puppet itself
118 + insinto /etc/puppetlabs
119 + doins -r etc/puppetlabs/*
120 + # logdir for systemd
121 + dodir var/log/puppetlabs/puppet/
122 + fperms 0750 var/log/puppetlabs/puppet/
123 + # the rest
124 + insinto /opt
125 + dodir opt/puppetlabs/puppet/cache
126 + doins -r opt/*
127 + fperms 0750 /opt/puppetlabs/puppet/cache
128 + # init
129 + newinitd "${FILESDIR}/puppet.initd" puppet
130 + newinitd "${FILESDIR}/mcollective.initd" mcollective
131 + systemd_dounit lib/systemd/system/puppet.service
132 + systemd_dounit lib/systemd/system/mcollective.service
133 + systemd_dounit lib/systemd/system/pxp-agent.service
134 + systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
135 + # symlinks
136 + chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
137 + chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
138 + dosym ../../opt/puppetlabs/bin/facter /usr/bin/facter
139 + dosym ../../opt/puppetlabs/bin/hiera /usr/bin/hiera
140 + dosym ../../opt/puppetlabs/bin/mco /usr/bin/mco
141 + dosym ../../opt/puppetlabs/bin/puppet /usr/bin/puppet
142 + dosym ../../opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
143 + dosym ../../opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
144 + dosym ../../opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
145 + dosym ../../opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
146 + dosym ../../opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
147 +}
148
149 diff --git a/app-admin/puppet-agent/puppet-agent-5.3.3.ebuild b/app-admin/puppet-agent/puppet-agent-5.3.3.ebuild
150 new file mode 100644
151 index 00000000000..c81db21fbeb
152 --- /dev/null
153 +++ b/app-admin/puppet-agent/puppet-agent-5.3.3.ebuild
154 @@ -0,0 +1,104 @@
155 +# Copyright 1999-2017 Gentoo Foundation
156 +# Distributed under the terms of the GNU General Public License v2
157 +
158 +EAPI=5
159 +inherit eutils systemd unpacker user
160 +
161 +DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
162 +HOMEPAGE="https://puppetlabs.com/"
163 +SRC_BASE="http://apt.puppetlabs.com/pool/xenial/puppet5/${PN:0:1}/${PN}/${PN}_${PV}-1xenial"
164 +SRC_URI="
165 + amd64? ( ${SRC_BASE}_amd64.deb )
166 + x86? ( ${SRC_BASE}_i386.deb )
167 +"
168 +
169 +LICENSE="Apache-2.0"
170 +SLOT="0"
171 +KEYWORDS="~amd64 ~x86"
172 +IUSE="puppetdb selinux"
173 +RESTRICT="strip"
174 +
175 +CDEPEND="!app-admin/augeas
176 + !app-admin/mcollective
177 + !app-admin/puppet
178 + !dev-ruby/hiera
179 + !dev-ruby/facter
180 + !app-emulation/virt-what"
181 +
182 +DEPEND="
183 + ${CDEPEND}"
184 +RDEPEND="${CDEPEND}
185 + app-portage/eix
186 + sys-apps/dmidecode
187 + sys-libs/glibc
188 + >=sys-libs/readline-6.0
189 + <sys-libs/readline-7.0
190 + selinux? (
191 + sys-libs/libselinux[ruby]
192 + sec-policy/selinux-puppet
193 + )
194 + puppetdb? ( >=dev-ruby/puppetdb-termini-5.0.1 )"
195 +
196 +S=${WORKDIR}
197 +
198 +QA_PREBUILT="
199 + /opt/puppetlabs/puppet
200 + /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
201 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
202 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
203 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
204 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
205 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
206 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
207 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
208 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
209 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
210 + /opt/puppetlabs/puppet/lib/engines/*
211 + /opt/puppetlabs/puppet/lib/virt-what/*
212 + /opt/puppetlabs/puppet/lib/*
213 + /opt/puppetlabs/puppet/bin/*"
214 +
215 +pkg_setup() {
216 + enewgroup puppet
217 + enewuser puppet -1 -1 /var/run/puppet puppet
218 +}
219 +
220 +src_install() {
221 + # conf.d
222 + doconfd etc/default/puppet
223 + doconfd etc/default/mcollective
224 + doconfd etc/default/pxp-agent
225 + # logrotate.d
226 + insinto /etc/logrotate.d
227 + doins etc/logrotate.d/mcollective
228 + doins etc/logrotate.d/pxp-agent
229 + # puppet itself
230 + insinto /etc/puppetlabs
231 + doins -r etc/puppetlabs/*
232 + # logdir for systemd
233 + dodir var/log/puppetlabs/puppet/
234 + fperms 0750 var/log/puppetlabs/puppet/
235 + # the rest
236 + insinto /opt
237 + dodir opt/puppetlabs/puppet/cache
238 + doins -r opt/*
239 + fperms 0750 /opt/puppetlabs/puppet/cache
240 + # init
241 + newinitd "${FILESDIR}/puppet.initd" puppet
242 + newinitd "${FILESDIR}/mcollective.initd" mcollective
243 + systemd_dounit lib/systemd/system/puppet.service
244 + systemd_dounit lib/systemd/system/mcollective.service
245 + systemd_dounit lib/systemd/system/pxp-agent.service
246 + systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
247 + # symlinks
248 + chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
249 + chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
250 + dosym ../../opt/puppetlabs/bin/facter /usr/bin/facter
251 + dosym ../../opt/puppetlabs/bin/hiera /usr/bin/hiera
252 + dosym ../../opt/puppetlabs/bin/mco /usr/bin/mco
253 + dosym ../../opt/puppetlabs/bin/puppet /usr/bin/puppet
254 + dosym ../../opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
255 + dosym ../../opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
256 + dosym ../../opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
257 + dosym ../../opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
258 +}