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: Wed, 02 Nov 2016 15:09:21
Message-Id: 1478099322.e704222a68056cd96d6d5ddda8a1717973b8a168.prometheanfire@gentoo
1 commit: e704222a68056cd96d6d5ddda8a1717973b8a168
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 2 15:06:19 2016 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 2 15:08:42 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e704222a
7
8 app-admin/puppet-agent: bup
9
10 Package-Manager: portage-2.3.0
11
12 app-admin/puppet-agent/Manifest | 2 +
13 app-admin/puppet-agent/puppet-agent-1.8.0.ebuild | 103 +++++++++++++++++++++++
14 2 files changed, 105 insertions(+)
15
16 diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest
17 index 7527811..f29521f 100644
18 --- a/app-admin/puppet-agent/Manifest
19 +++ b/app-admin/puppet-agent/Manifest
20 @@ -1,2 +1,4 @@
21 DIST puppet-agent_1.7.1-1xenial_amd64.deb 13901688 SHA256 f9f0cedcb29f054064bc2b94e59c0a380ff01467c1c622e2b38f0957c7bea758 SHA512 018f99aab356cd597ecb1e94c22fd55f9e19e7ea0ced4b36c829ec9b45b7ba1c5188a3097cb0e837634a39eceb810b11e377b5c80decf94dd11b43b687f100ff WHIRLPOOL bc7ccbaf37e619fd89c0c6c4cb57db13a10cef5c030e48b25bb5d6e041a7a916af6d1d01f7fd4f7b8d047065e555aaebd1c3c81c6a91d17ca1bdda91e1dc48a5
22 DIST puppet-agent_1.7.1-1xenial_i386.deb 15252694 SHA256 0e2c94907bcd0174e5518a72eb91b4e66639ffa2829292044782658b7762fd19 SHA512 b1f85586848cff2b6790c93a320a7c8ee226d78dca14ddcf947e9d01c1b105b379cb0e044280640e95873e7abd31c3873d6e90117c249c314ae948bca36bad17 WHIRLPOOL b2460598fd12fdd565e6cc131a8e14d4eb411b233ce5125e436d09432fa5f9fca9d9065c515b53d0a26811a18d120cc0bcae0e9c848ed19820d89903d27340c3
23 +DIST puppet-agent_1.8.0-1xenial_amd64.deb 15184340 SHA256 9c00b0f7d1527927f0b95b744302c392ff24437d6de344dd259e0ed12c5fa22e SHA512 bd0c6571c9d66074f7e1e48c9766253684b6f164499566d0ebaf19e94a6ae7b8caf225cb93b668a3d9520fc4c8c0e3b44ef64661538eb5f9449d19d383149118 WHIRLPOOL 548b0adbae3ffc67bd6434e0cba60e7c87afa759400581df73f081b03802731a0ef0ba581d476d13559d264c2ce22bef7cafa0d7ce5fab381d75f3f0c7e98137
24 +DIST puppet-agent_1.8.0-1xenial_i386.deb 16607898 SHA256 407e8cfdf184a23f3813ea66bf53c3b4bfa7b2b7e1b8eb53e49bbd3266afd1b6 SHA512 3bbddfe85a8f66b48ad1f10d98ab12376df3d839d0bc8b8a3a00022ad3df8f3f3b8ebbf32a7a4bee3c4ba245a4e7da08f7adf7c817ce395527e247a6d4e68694 WHIRLPOOL 9aa1ad9bc3f7b161f939bdfdc979e05b3da543247d0260486806200afb18f03cb1a5f3fc012aad1c2d788e932a1aabc64fe547394b282c72dc7b6d247c912cd0
25
26 diff --git a/app-admin/puppet-agent/puppet-agent-1.8.0.ebuild b/app-admin/puppet-agent/puppet-agent-1.8.0.ebuild
27 new file mode 100644
28 index 00000000..5d61691
29 --- /dev/null
30 +++ b/app-admin/puppet-agent/puppet-agent-1.8.0.ebuild
31 @@ -0,0 +1,103 @@
32 +# Copyright 1999-2016 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +inherit eutils systemd unpacker user
38 +
39 +DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
40 +HOMEPAGE="https://puppetlabs.com/"
41 +SRC_BASE="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1xenial"
42 +SRC_URI="
43 + amd64? ( ${SRC_BASE}_amd64.deb )
44 + x86? ( ${SRC_BASE}_i386.deb )
45 +"
46 +
47 +LICENSE="Apache-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +IUSE="puppetdb selinux"
51 +RESTRICT="strip"
52 +
53 +CDEPEND="!app-admin/augeas
54 + !app-admin/mcollective
55 + !app-admin/puppet
56 + !dev-ruby/hiera
57 + !dev-ruby/facter
58 + !app-emulation/virt-what"
59 +
60 +DEPEND="
61 + ${CDEPEND}"
62 +RDEPEND="${CDEPEND}
63 + app-portage/eix
64 + sys-apps/dmidecode
65 + selinux? (
66 + sys-libs/libselinux[ruby]
67 + sec-policy/selinux-puppet
68 + )
69 + puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
70 +
71 +S=${WORKDIR}
72 +
73 +QA_PREBUILT="
74 + /opt/puppetlabs/puppet
75 + /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
76 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
77 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
78 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
79 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
80 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
81 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
82 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
83 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
84 + /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
85 + /opt/puppetlabs/puppet/lib/engines/*
86 + /opt/puppetlabs/puppet/lib/virt-what/*
87 + /opt/puppetlabs/puppet/lib/*
88 + /opt/puppetlabs/puppet/bin/*"
89 +
90 +pkg_setup() {
91 + enewgroup puppet
92 + enewuser puppet -1 -1 /var/run/puppet puppet
93 +}
94 +
95 +src_install() {
96 + # conf.d
97 + doconfd etc/default/puppet
98 + doconfd etc/default/mcollective
99 + doconfd etc/default/pxp-agent
100 + # logrotate.d
101 + insinto /etc/logrotate.d
102 + doins etc/logrotate.d/mcollective
103 + doins etc/logrotate.d/pxp-agent
104 + # puppet itself
105 + insinto /etc/puppetlabs
106 + doins -r etc/puppetlabs/*
107 + # logdir for systemd
108 + dodir var/log/puppetlabs/puppet/
109 + fperms 0750 var/log/puppetlabs/puppet/
110 + # the rest
111 + insinto /opt
112 + dodir opt/puppetlabs/puppet/cache
113 + doins -r opt/*
114 + fperms 0750 /opt/puppetlabs/puppet/cache
115 + # init
116 + newinitd "${FILESDIR}/puppet.initd" puppet
117 + newinitd "${FILESDIR}/mcollective.initd" mcollective
118 + systemd_dounit lib/systemd/system/puppet.service
119 + systemd_dounit lib/systemd/system/mcollective.service
120 + systemd_dounit lib/systemd/system/pxp-agent.service
121 + systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
122 + # symlinks
123 + chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
124 + chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
125 + dosym /opt/puppetlabs/bin/facter /usr/bin/facter
126 + dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera
127 + dosym /opt/puppetlabs/bin/mco /usr/bin/mco
128 + dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet
129 + dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
130 + dosym /opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
131 + dosym /opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
132 + dosym /opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
133 + dosym /opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
134 +}