Gentoo Archives: gentoo-commits

From: Matthew Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/puppetserver/
Date: Fri, 23 Aug 2019 16:14:05
Message-Id: 1566576826.70576c9341db1b41a49aa3e6607f72f96276f9cf.prometheanfire@gentoo
1 commit: 70576c9341db1b41a49aa3e6607f72f96276f9cf
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 23 16:07:16 2019 +0000
4 Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 23 16:13:46 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70576c93
7
8 app-admin/puppetserver: 6.5.0 stable with cleanup
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.17
11 Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>
12
13 app-admin/puppetserver/Manifest | 1 -
14 app-admin/puppetserver/puppetserver-6.3.0.ebuild | 135 -----------------------
15 app-admin/puppetserver/puppetserver-6.5.0.ebuild | 2 +-
16 3 files changed, 1 insertion(+), 137 deletions(-)
17
18 diff --git a/app-admin/puppetserver/Manifest b/app-admin/puppetserver/Manifest
19 index 346f85f21e9..79774cc78b6 100644
20 --- a/app-admin/puppetserver/Manifest
21 +++ b/app-admin/puppetserver/Manifest
22 @@ -1,3 +1,2 @@
23 -DIST puppetserver-6.3.0.tar.gz 75698674 BLAKE2B 4eb88b15c936f8a66c5447e5761cc35772632420ca74de17f06453c9645f6f4d6483ec6a850810401efddf07f40710bd9563e78f5f870faaa85c0c6b2e450fa1 SHA512 a3c3e9c00e3dae274a2139a166c121d1d9b1dde8ad640e70d68433eee53a9bcf7ad8ba53d6e355ee1de93a522f8e0169eb80f52fc438ce6a76ebcd007398108b
24 DIST puppetserver-6.4.0.tar.gz 75721867 BLAKE2B 299d73bab6f76464fc7b2e3b5a5b63e4b0d6f11752990d2926db247dc5d6aa475f5de571640ae38f22da75505153ce0f83e7a952bd0d037f4d3d12fd37c8f269 SHA512 cc9ac9a163b1ee7488b1afb95457cea4ae9da205d4cd91dd70c8cc995fad32829b5c4d9de8baa3ca325ac235bcaee2dca78ea9cd50bc9dfe11f2837f64587a11
25 DIST puppetserver-6.5.0.tar.gz 76080713 BLAKE2B 0562128001a24eae6cec071a366e16ab3ce5b0babbe50330ecddd13ab3dbfd35d6cb23634770e4bd7904cd231752ce923d4af8dc42d783cc137f300efcb05fb2 SHA512 d871f3817c370ddd08e8d791deb1a30aa50ab0d801192ebfb5ef225d8dce21885175fe4e9911287437b687b2bcbf5a098d8b9511b24bd05fdf4854575a686cfe
26
27 diff --git a/app-admin/puppetserver/puppetserver-6.3.0.ebuild b/app-admin/puppetserver/puppetserver-6.3.0.ebuild
28 deleted file mode 100644
29 index 39165a39524..00000000000
30 --- a/app-admin/puppetserver/puppetserver-6.3.0.ebuild
31 +++ /dev/null
32 @@ -1,135 +0,0 @@
33 -# Copyright 1999-2019 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=7
37 -
38 -inherit multilib systemd user
39 -
40 -DESCRIPTION="Puppet Server is the next-generation application for managing Puppet agents."
41 -HOMEPAGE="http://docs.puppetlabs.com/puppetserver/"
42 -SRC_URI="https://downloads.puppetlabs.com/puppet/${P}.tar.gz"
43 -
44 -LICENSE="Apache-2.0"
45 -SLOT="0"
46 -IUSE="puppetdb"
47 -# will need the same keywords as puppet
48 -KEYWORDS="amd64 x86"
49 -
50 -RDEPEND+="
51 - >=virtual/jdk-1.8.0
52 - app-admin/puppet-agent[puppetdb?]"
53 -DEPEND+=""
54 -
55 -pkg_setup() {
56 - enewgroup puppet
57 - enewuser puppet -1 -1 /opt/puppetlabs/server/data/puppetserver "puppet"
58 -}
59 -
60 -src_prepare() {
61 - sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' ext/redhat/puppetserver.service || die
62 - sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' ext/bin/puppetserver || die
63 - sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' install.sh || die
64 - sed -i 's/var\/run/run/g' ext/config/conf.d/puppetserver.conf || die
65 - sed -i 's/var\/run/run/g' ext/redhat/puppetserver.service || die
66 - sed -i 's/var\/run/run/g' install.sh || die
67 - default
68 -}
69 -
70 -src_compile() {
71 - einfo "not compiling"
72 -}
73 -
74 -src_install() {
75 - insinto /opt/puppetlabs/server/apps/puppetserver
76 - insopts -m0774
77 - doins ext/ezbake-functions.sh
78 - insopts -m0644
79 - doins ext/ezbake.manifest
80 - doins puppet-server-release.jar
81 - insinto /etc/puppetlabs/puppetserver
82 - doins ext/config/logback.xml
83 - doins ext/config/request-logging.xml
84 - insinto /etc/puppetlabs/puppetserver/services.d
85 - doins ext/system-config/services.d/bootstrap.cfg
86 - doins ext/config/services.d/ca.cfg
87 - insinto /etc/puppetlabs/puppetserver/conf.d
88 - doins ext/config/conf.d/puppetserver.conf
89 - doins ext/config/conf.d/auth.conf
90 - doins ext/config/conf.d/global.conf
91 - doins ext/config/conf.d/web-routes.conf
92 - doins ext/config/conf.d/metrics.conf
93 - doins ext/config/conf.d/webserver.conf
94 - insopts -m0755
95 - insinto /opt/puppetlabs/server/apps/puppetserver/scripts
96 - doins install.sh
97 - insinto /opt/puppetlabs/server/apps/puppetserver/cli/apps
98 - doins ext/cli/ca
99 - doins ext/cli/irb
100 - doins ext/cli/foreground
101 - doins ext/cli/gem
102 - doins ext/cli/ruby
103 - doins ext/cli/reload
104 - doins ext/cli/start
105 - doins ext/cli/stop
106 - insinto /opt/puppetlabs/server/apps/puppetserver/cli
107 - doins ext/cli_defaults/cli-defaults.sh
108 - insinto /opt/puppetlabs/server/apps/puppetserver/bin
109 - doins ext/bin/puppetserver
110 - insopts -m0644
111 - dodir /opt/puppetlabs/server/bin
112 - dosym ../apps/puppetserver/bin/puppetserver /opt/puppetlabs/server/bin/puppetserver
113 - dodir /opt/puppetlabs/bin
114 - dosym ../server/apps/puppetserver/bin/puppetserver /opt/puppetlabs/bin/puppetserver
115 - dosym ../../opt/puppetlabs/server/apps/puppetserver/bin/puppetserver /usr/bin/puppetserver
116 - dodir /opt/puppetlabs/server/apps/puppetserver/config/services.d
117 - # other sys stuff
118 - dodir /etc/puppetlabs/code
119 - # needed for systemd
120 - dodir /var/log/puppetlabs/puppetserver
121 - dodir /etc/puppetlabs/puppet/ssl
122 - fowners -R puppet:puppet /etc/puppetlabs/puppet/ssl
123 - fperms -R 771 /etc/puppetlabs/puppet/ssl
124 - # systemd type things
125 - insinto /etc/systemd/system/puppetserver.service.d/
126 - systemd_dounit ext/redhat/puppetserver.service
127 - insinto /etc/default
128 - newins ext/default puppetserver
129 - # normal init type tasks
130 - dosym ../default/puppetserver /etc/conf.d/puppetserver
131 - newinitd "${FILESDIR}/puppetserver.init" puppetserver
132 - # misc
133 - insinto /etc/logrotate.d
134 - newins ext/puppetserver.logrotate.conf puppetserver
135 - # cleanup
136 - dodir /opt/puppetlabs/server/data/puppetserver/jruby-gems
137 - fowners -R puppet:puppet /opt/puppetlabs/server/data
138 - fperms -R 775 /opt/puppetlabs/server/data/puppetserver
139 - fperms -R 700 /var/log/puppetlabs/puppetserver
140 - insinto /opt/puppetlabs/server/data
141 - doins ext/build-scripts/jruby-gem-list.txt
142 - doins ext/build-scripts/mri-gem-list.txt
143 - insopts -m 0644
144 - insinto /usr/lib/tmpfiles.d
145 - newins ext/puppetserver.tmpfiles.conf puppetserver.conf
146 -}
147 -
148 -pkg_postinst() {
149 - elog "to install you may want to run the following:"
150 - elog
151 - elog "puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver"
152 - elog "puppet config set --section master logdir /var/log/puppetlabs/puppetserver"
153 - elog "puppet config set --section master rundir /run/puppetlabs/puppetserver"
154 - elog "puppet config set --section master pidfile /run/puppetlabs/puppetserver/puppetserver.pid"
155 - elog "puppet config set --section master codedir /etc/puppetlabs/code"
156 - elog
157 - elog "# install puppetserver gems"
158 - elog "cd /opt/puppetlabs/server/apps/puppetserver"
159 - elog "echo \"jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems }\" > jruby.conf"
160 - elog "while read LINE do"
161 - elog " java -cp puppet-server-release.jar:jruby-9k.jar clojure.main -m puppetlabs.puppetserver.cli.gem --config jruby.conf -- install --no-ri --no-rdoc \$(echo \$LINE |awk '{print \$1}') --version \$(echo \$LINE |awk '{print \$2}')"
162 - elog "done < /opt/puppetlabs/server/data/jruby-gem-list.txt"
163 - elog "echo \"jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/puppet/lib/ruby/vendor_gems }\" > jruby.conf"
164 - elog "while read LINE do"
165 - elog " java -cp puppet-server-release.jar:jruby-9k.jar clojure.main -m puppetlabs.puppetserver.cli.gem --config jruby.conf -- install --no-ri --no-rdoc \$(echo \$LINE |awk '{print \$1}') --version \$(echo \$LINE |awk '{print \$2}')"
166 - elog "done < /opt/puppetlabs/server/data/mri-gem-list.txt"
167 -}
168
169 diff --git a/app-admin/puppetserver/puppetserver-6.5.0.ebuild b/app-admin/puppetserver/puppetserver-6.5.0.ebuild
170 index e064d2554eb..9200fa82fd3 100644
171 --- a/app-admin/puppetserver/puppetserver-6.5.0.ebuild
172 +++ b/app-admin/puppetserver/puppetserver-6.5.0.ebuild
173 @@ -13,7 +13,7 @@ LICENSE="Apache-2.0"
174 SLOT="0"
175 IUSE="puppetdb"
176 # will need the same keywords as puppet
177 -KEYWORDS="~amd64 ~x86"
178 +KEYWORDS="amd64 x86"
179
180 RDEPEND+="
181 >=virtual/jdk-1.8.0