Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/logstash-bin/files/, app-admin/logstash-bin/
Date: Mon, 13 Feb 2017 15:01:35
Message-Id: 1486997894.bbdc5412061adf598ed935697441a7d6b05f7614.bircoph@gentoo
1 commit: bbdc5412061adf598ed935697441a7d6b05f7614
2 Author: Tomas Mozes <tmozes <AT> sygic <DOT> com>
3 AuthorDate: Mon Feb 13 13:02:21 2017 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 13 14:58:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbdc5412
7
8 app-admin/logstash-bin: drop old
9
10 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
11
12 app-admin/logstash-bin/Manifest | 2 -
13 app-admin/logstash-bin/files/agent.conf.sample | 3 +-
14 app-admin/logstash-bin/files/agent.conf.sample2 | 19 ------
15 app-admin/logstash-bin/files/logstash.confd | 2 +-
16 app-admin/logstash-bin/files/logstash.confd2 | 37 -----------
17 app-admin/logstash-bin/files/logstash.initd | 21 +++---
18 app-admin/logstash-bin/files/logstash.initd4 | 75 ----------------------
19 .../logstash-bin/logstash-bin-2.4.0-r3.ebuild | 65 -------------------
20 app-admin/logstash-bin/logstash-bin-5.1.2.ebuild | 8 +--
21 app-admin/logstash-bin/logstash-bin-5.2.0.ebuild | 6 +-
22 app-admin/logstash-bin/metadata.xml | 3 -
23 11 files changed, 21 insertions(+), 220 deletions(-)
24
25 diff --git a/app-admin/logstash-bin/Manifest b/app-admin/logstash-bin/Manifest
26 index bed8131cc8..c2746956d6 100644
27 --- a/app-admin/logstash-bin/Manifest
28 +++ b/app-admin/logstash-bin/Manifest
29 @@ -1,4 +1,2 @@
30 -DIST logstash-2.4.0.tar.gz 83882952 SHA256 622c435c5c0f40e205fd4d9411eb409cc52992cf62dde4c7cd46e480cd8247cc SHA512 27f7e22fcfbeabe58bef1220399a80b32b56b5e2af17c0279e3f583ed5170be649b961b92c3eef33120ce238f126a3cb32e614bd8109bd8c266b538888c5324d WHIRLPOOL 2d1db78ff21d86e22f709600b086dfc253120e6a659d46c1e6ebc6d62dfffd48f0a440c33fa9a1cd7014108f5ae88afa4ccd25211ce57b1a4856f756a855c71e
31 DIST logstash-5.1.2.zip 100044055 SHA256 99fd514b6241310c78aefca2cd895c1cec4cd426aa08fccf7e8bba26567573c3 SHA512 4186f942dd555dc1284bc657cbd3a61de8aa67a50bd2f7b725d3364e5fca61029cadb0ca4f9e1c4a36078805fd015128ddcd7773e19e643eaddd5ae2fa9c6673 WHIRLPOOL 1127a419a35e42de59a4bd61fe5b75e39daad69d0646019417abf83f44639a86fd2b1ffc687b6cc551562045ef3d2d901d7985437d158094d4d054e4a93bfd5d
32 DIST logstash-5.2.0.zip 100036780 SHA256 875b5dab32a801ad489088fd4da5c2c18bf6292f58e7d17499b83fb9041a6d57 SHA512 30094d4f3f33394b4b6c1083058ab7fe2c33a4fb399f5866d01a472aa851984ec338eca67fbaf004abbd627a9286d8e4d129cdc1dcab627111b0a4d0a78295a7 WHIRLPOOL cee54f5b9c76209be142931755be69f620043beef75d8f6d8a289e2ae5d9c6b7fd5578967eade987fc43f7a219464551f556ca077e2f9d03b9e2960a4ec3d7fe
33 -DIST logstash-all-plugins-2.4.0.tar.gz 139743651 SHA256 b2ffe60745ece2140ebc4610f42543dcf3ff5ead2707f0b36f0b70e8ddf0baff SHA512 9627f6119d129b4dcdc41ff43e49a3880f4ba5fcb3ee11e1ec821929d542c93629b0f58ded6741c96da49cba16b05eca141acdeee0ed060389abc3f467bba593 WHIRLPOOL 49ddc27d6030ae65aaab0acabda478644232f92cbd2bbe3d1b118782c5ce1167edb2a485def982f3b6c8138f084e79a783273dd50519a82085b984259f7e19d4
34
35 diff --git a/app-admin/logstash-bin/files/agent.conf.sample b/app-admin/logstash-bin/files/agent.conf.sample
36 index 96781bd332..adf29e1e13 100644
37 --- a/app-admin/logstash-bin/files/agent.conf.sample
38 +++ b/app-admin/logstash-bin/files/agent.conf.sample
39 @@ -13,8 +13,7 @@ output {
40 stdout {
41 codec => rubydebug
42 }
43 -
44 +
45 elasticsearch {
46 - hosts => localhost
47 }
48 }
49
50 diff --git a/app-admin/logstash-bin/files/agent.conf.sample2 b/app-admin/logstash-bin/files/agent.conf.sample2
51 deleted file mode 100644
52 index adf29e1e13..0000000000
53 --- a/app-admin/logstash-bin/files/agent.conf.sample2
54 +++ /dev/null
55 @@ -1,19 +0,0 @@
56 -input {
57 - stdin {
58 - type => "stdin"
59 - }
60 -
61 - file {
62 - type => "syslog"
63 - path => [ "/var/log/*.log", "/var/log/debug", "/var/log/messages", "/var/log/syslog" ]
64 - }
65 -}
66 -
67 -output {
68 - stdout {
69 - codec => rubydebug
70 - }
71 -
72 - elasticsearch {
73 - }
74 -}
75
76 diff --git a/app-admin/logstash-bin/files/logstash.confd b/app-admin/logstash-bin/files/logstash.confd
77 index 6d197a2196..dd861d0633 100644
78 --- a/app-admin/logstash-bin/files/logstash.confd
79 +++ b/app-admin/logstash-bin/files/logstash.confd
80 @@ -20,7 +20,7 @@
81 #LS_GROUP=logstash
82
83 # logstash logging
84 -#LS_LOG_FILE=/var/log/logstash/logstash.log
85 +#LS_LOG_DIR=/var/log/logstash
86 #LS_USE_GC_LOGGING="true"
87
88 # logstash configuration directory
89
90 diff --git a/app-admin/logstash-bin/files/logstash.confd2 b/app-admin/logstash-bin/files/logstash.confd2
91 deleted file mode 100644
92 index dd861d0633..0000000000
93 --- a/app-admin/logstash-bin/files/logstash.confd2
94 +++ /dev/null
95 @@ -1,37 +0,0 @@
96 -###############################
97 -# Default settings for logstash
98 -###############################
99 -
100 -# Set a home directory
101 -#LS_HOME=/var/lib/logstash
102 -
103 -# Arguments to pass to logstash agent
104 -#LS_OPTS=""
105 -
106 -# Arguments to pass to java
107 -#LS_HEAP_SIZE="500m"
108 -#LS_JAVA_OPTS="-Djava.io.tmpdir=$HOME"
109 -
110 -# pidfiles location
111 -#LS_PIDFILE=/run/logstash/logstash.pid
112 -
113 -# user id to be invoked as
114 -#LS_USER=logstash
115 -#LS_GROUP=logstash
116 -
117 -# logstash logging
118 -#LS_LOG_DIR=/var/log/logstash
119 -#LS_USE_GC_LOGGING="true"
120 -
121 -# logstash configuration directory
122 -#LS_CONF_DIR=/etc/logstash/conf.d
123 -
124 -# Open file limit
125 -#LS_OPEN_FILES=16384
126 -
127 -# Nice level
128 -#LS_NICE=19
129 -
130 -# If this is set to 1, then when `stop` is called, if the process has
131 -# not exited within a reasonable time, SIGKILL will be sent next.
132 -KILL_ON_STOP_TIMEOUT=0
133
134 diff --git a/app-admin/logstash-bin/files/logstash.initd b/app-admin/logstash-bin/files/logstash.initd
135 index eee6c09a16..0a0f7ad11b 100644
136 --- a/app-admin/logstash-bin/files/logstash.initd
137 +++ b/app-admin/logstash-bin/files/logstash.initd
138 @@ -4,7 +4,7 @@
139
140 LS_USER=${LS_USER:-logstash}
141 LS_GROUP=${LS_GROUP:-$LS_USER}
142 -LS_LOG_FILE=${LS_LOG_FILE:-/var/log/logstash/logstash.log}
143 +LS_LOG_DIR=${LS_LOG_DIR:-/var/log/logstash}
144 LS_CONF_DIR=${LS_CONF_DIR:-/etc/logstash/conf.d}
145 LS_HOME=${LS_HOME:-/var/lib/logstash}
146 LS_HEAP_SIZE=${LS_HEAP_SIZE:-500m}
147 @@ -14,8 +14,10 @@ LS_USE_GC_LOGGING=${LS_USE_GC_LOGGING:-false}
148 LS_OPEN_FILES=${LS_OPEN_FILES:-16384}
149 KILL_ON_STOP_TIMEOUT=${KILL_ON_STOP_TIMEOUT:-0}
150
151 -command="/opt/logstash/bin/logstash"
152 -command_args="agent --config ${LS_CONF_DIR} --log ${LS_LOG_FILE} ${LS_OPTS}"
153 +LS_INSTALL_DIR="/opt/logstash"
154 +
155 +command="${LS_INSTALL_DIR}/bin/logstash"
156 +command_args="--path.config ${LS_CONF_DIR} --path.logs ${LS_LOG_DIR} ${LS_OPTS}"
157 command_background="true"
158 pidfile=${LS_PIDFILE:-"/run/logstash/logstash.pid"}
159
160 @@ -36,7 +38,7 @@ checkconfig() {
161 fi
162
163 ebegin "Checking your configuration"
164 - ${command} ${command_args} --configtest
165 + ${command} ${command_args} --config.test_and_exit
166 eend $? "Configuration error. Please fix your configuration files."
167 }
168
169 @@ -52,14 +54,17 @@ start_pre() {
170
171 rc_ulimit="-n ${LS_OPEN_FILES}"
172
173 - checkpath -d -o "${LS_USER}":"${LS_GROUP}" -m750 "$(dirname "${pidfile}")"
174 - checkpath -d -o "${LS_USER}":"${LS_GROUP}" -m750 "$(dirname "${LS_LOG_FILE}")"
175 - checkpath -f -o "${LS_USER}":"${LS_GROUP}" -m640 "${LS_LOG_FILE}"
176 + local d
177 + for d in "${LS_INSTALL_DIR}/data" "$(dirname "${pidfile}")" "${LS_LOG_DIR}"; do
178 + checkpath -d -o "${LS_USER}":"${LS_GROUP}" -m750 "$d"
179 + chown -R "${LS_USER}":"${LS_GROUP}" "$d"
180 + done
181 +
182 }
183
184 stop() {
185 ebegin "Stopping logstash"
186 - if [ "${KILL_ON_STOP_TIMEOUT}" == "1" ]; then
187 + if [ "${KILL_ON_STOP_TIMEOUT}" = "1" ]; then
188 start-stop-daemon --stop \
189 --pidfile=${pidfile} \
190 --retry=TERM/5/KILL/5
191
192 diff --git a/app-admin/logstash-bin/files/logstash.initd4 b/app-admin/logstash-bin/files/logstash.initd4
193 deleted file mode 100644
194 index 0a0f7ad11b..0000000000
195 --- a/app-admin/logstash-bin/files/logstash.initd4
196 +++ /dev/null
197 @@ -1,75 +0,0 @@
198 -#!/sbin/openrc-run
199 -# Copyright 1999-2017 Gentoo Foundation
200 -# Distributed under the terms of the GNU General Public License v2
201 -
202 -LS_USER=${LS_USER:-logstash}
203 -LS_GROUP=${LS_GROUP:-$LS_USER}
204 -LS_LOG_DIR=${LS_LOG_DIR:-/var/log/logstash}
205 -LS_CONF_DIR=${LS_CONF_DIR:-/etc/logstash/conf.d}
206 -LS_HOME=${LS_HOME:-/var/lib/logstash}
207 -LS_HEAP_SIZE=${LS_HEAP_SIZE:-500m}
208 -LS_NICE=${LS_NICE:-19}
209 -LS_JAVA_OPTS=${LS_JAVA_OPTS:-"-Djava.io.tmpdir=${LS_HOME}"}
210 -LS_USE_GC_LOGGING=${LS_USE_GC_LOGGING:-false}
211 -LS_OPEN_FILES=${LS_OPEN_FILES:-16384}
212 -KILL_ON_STOP_TIMEOUT=${KILL_ON_STOP_TIMEOUT:-0}
213 -
214 -LS_INSTALL_DIR="/opt/logstash"
215 -
216 -command="${LS_INSTALL_DIR}/bin/logstash"
217 -command_args="--path.config ${LS_CONF_DIR} --path.logs ${LS_LOG_DIR} ${LS_OPTS}"
218 -command_background="true"
219 -pidfile=${LS_PIDFILE:-"/run/logstash/logstash.pid"}
220 -
221 -start_stop_daemon_args="--user ${LS_USER}:${LS_GROUP} \
222 - --chdir ${LS_HOME}
223 - --nicelevel ${LS_NICE}
224 - --env LS_HEAP_SIZE=${LS_HEAP_SIZE}
225 - --env LS_JAVA_OPTS=${LS_JAVA_OPTS}
226 - --env LS_USE_GC_LOGGING=${LS_USE_GC_LOGGING}"
227 -
228 -extra_commands="checkconfig"
229 -extra_started_commands="reload"
230 -
231 -checkconfig() {
232 - if [ ! -f ${LS_CONF_DIR}/* ]; then
233 - eerror "Please put your configuration in ${LS_CONF_DIR}"
234 - exit 1
235 - fi
236 -
237 - ebegin "Checking your configuration"
238 - ${command} ${command_args} --config.test_and_exit
239 - eend $? "Configuration error. Please fix your configuration files."
240 -}
241 -
242 -reload() {
243 - checkconfig || return 1
244 - ebegin "Reloading configuration"
245 - start-stop-daemon --signal HUP --pidfile "${pidfile}"
246 - eend $?
247 -}
248 -
249 -start_pre() {
250 - checkconfig || return 1
251 -
252 - rc_ulimit="-n ${LS_OPEN_FILES}"
253 -
254 - local d
255 - for d in "${LS_INSTALL_DIR}/data" "$(dirname "${pidfile}")" "${LS_LOG_DIR}"; do
256 - checkpath -d -o "${LS_USER}":"${LS_GROUP}" -m750 "$d"
257 - chown -R "${LS_USER}":"${LS_GROUP}" "$d"
258 - done
259 -
260 -}
261 -
262 -stop() {
263 - ebegin "Stopping logstash"
264 - if [ "${KILL_ON_STOP_TIMEOUT}" = "1" ]; then
265 - start-stop-daemon --stop \
266 - --pidfile=${pidfile} \
267 - --retry=TERM/5/KILL/5
268 - else
269 - start-stop-daemon --stop \
270 - --pidfile=${pidfile}
271 - fi
272 -}
273
274 diff --git a/app-admin/logstash-bin/logstash-bin-2.4.0-r3.ebuild b/app-admin/logstash-bin/logstash-bin-2.4.0-r3.ebuild
275 deleted file mode 100644
276 index 65d79b9585..0000000000
277 --- a/app-admin/logstash-bin/logstash-bin-2.4.0-r3.ebuild
278 +++ /dev/null
279 @@ -1,65 +0,0 @@
280 -# Copyright 1999-2016 Gentoo Foundation
281 -# Distributed under the terms of the GNU General Public License v2
282 -# $Id$
283 -
284 -EAPI=6
285 -
286 -inherit user
287 -
288 -MY_PN="${PN/-bin}"
289 -MY_P="${MY_PN}-${PV}"
290 -
291 -DESCRIPTION="Tool for managing events and logs"
292 -HOMEPAGE="https://www.elastic.co/products/logstash"
293 -SRC_URI="!all-plugins? ( https://download.elastic.co/${MY_PN}/${MY_PN}/${MY_P}.tar.gz )
294 - all-plugins? ( https://download.elastic.co/${MY_PN}/${MY_PN}/${MY_PN}-all-plugins-${PV}.tar.gz )"
295 -
296 -LICENSE="Apache-2.0"
297 -SLOT="0"
298 -KEYWORDS="~amd64"
299 -IUSE="all-plugins"
300 -
301 -RESTRICT="strip"
302 -QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so"
303 -
304 -DEPEND=""
305 -RDEPEND="|| ( virtual/jre:1.8 virtual/jre:1.7 )"
306 -
307 -S="${WORKDIR}/${MY_P}"
308 -
309 -pkg_setup() {
310 - enewgroup ${MY_PN}
311 - enewuser ${MY_PN} -1 -1 /var/lib/${MY_PN} ${MY_PN}
312 -}
313 -
314 -src_install() {
315 - keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins}
316 - keepdir "/var/log/${MY_PN}"
317 -
318 - insinto "/usr/share/${MY_PN}"
319 - doins "${FILESDIR}/agent.conf.sample"
320 -
321 - insinto "/opt/${MY_PN}"
322 - doins -r .
323 - fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}" "/opt/${MY_PN}/vendor/jruby/bin/jruby" "/opt/${MY_PN}/bin/logstash-plugin"
324 -
325 - insinto /etc/logrotate.d
326 - newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
327 -
328 - newconfd "${FILESDIR}/${MY_PN}.confd" "${MY_PN}"
329 - newinitd "${FILESDIR}/${MY_PN}.initd" "${MY_PN}"
330 -}
331 -
332 -pkg_postinst() {
333 - ewarn "The default user changed from root to ${MY_PN}. If you wish to run as root (for"
334 - ewarn "example to read local logs), be sure to change LS_USER and LS_GROUP in"
335 - ewarn "/etc/conf.d/${MY_PN}"
336 - einfo
337 - einfo "Getting started with logstash:"
338 - einfo " https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html"
339 - einfo ""
340 - einfo "Packages that might be interesting:"
341 - einfo " app-misc/elasticsearch"
342 - einfo " dev-python/elasticsearch-curator"
343 - einfo " www-apps/kibana-bin"
344 -}
345
346 diff --git a/app-admin/logstash-bin/logstash-bin-5.1.2.ebuild b/app-admin/logstash-bin/logstash-bin-5.1.2.ebuild
347 index 0dc59f4961..528bf276b7 100644
348 --- a/app-admin/logstash-bin/logstash-bin-5.1.2.ebuild
349 +++ b/app-admin/logstash-bin/logstash-bin-5.1.2.ebuild
350 @@ -16,12 +16,10 @@ SRC_URI="https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}.zip"
351 LICENSE="Apache-2.0"
352 SLOT="0"
353 KEYWORDS="~amd64"
354 -IUSE=""
355
356 RESTRICT="strip"
357 QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so"
358
359 -DEPEND=""
360 RDEPEND="virtual/jre:1.8"
361
362 S="${WORKDIR}/${MY_P}"
363 @@ -36,7 +34,7 @@ src_install() {
364 keepdir "/var/log/${MY_PN}"
365
366 insinto "/usr/share/${MY_PN}"
367 - newins "${FILESDIR}/agent.conf.sample2" agent.conf
368 + newins "${FILESDIR}/agent.conf.sample" agent.conf
369
370 insinto "/opt/${MY_PN}"
371 doins -r .
372 @@ -45,8 +43,8 @@ src_install() {
373 insinto /etc/logrotate.d
374 newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
375
376 - newconfd "${FILESDIR}/${MY_PN}.confd2" "${MY_PN}"
377 - newinitd "${FILESDIR}/${MY_PN}.initd4" "${MY_PN}"
378 + newconfd "${FILESDIR}/${MY_PN}.confd" "${MY_PN}"
379 + newinitd "${FILESDIR}/${MY_PN}.initd" "${MY_PN}"
380 }
381
382 pkg_postinst() {
383
384 diff --git a/app-admin/logstash-bin/logstash-bin-5.2.0.ebuild b/app-admin/logstash-bin/logstash-bin-5.2.0.ebuild
385 index 243107ac92..528bf276b7 100644
386 --- a/app-admin/logstash-bin/logstash-bin-5.2.0.ebuild
387 +++ b/app-admin/logstash-bin/logstash-bin-5.2.0.ebuild
388 @@ -34,7 +34,7 @@ src_install() {
389 keepdir "/var/log/${MY_PN}"
390
391 insinto "/usr/share/${MY_PN}"
392 - newins "${FILESDIR}/agent.conf.sample2" agent.conf
393 + newins "${FILESDIR}/agent.conf.sample" agent.conf
394
395 insinto "/opt/${MY_PN}"
396 doins -r .
397 @@ -43,8 +43,8 @@ src_install() {
398 insinto /etc/logrotate.d
399 newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
400
401 - newconfd "${FILESDIR}/${MY_PN}.confd2" "${MY_PN}"
402 - newinitd "${FILESDIR}/${MY_PN}.initd4" "${MY_PN}"
403 + newconfd "${FILESDIR}/${MY_PN}.confd" "${MY_PN}"
404 + newinitd "${FILESDIR}/${MY_PN}.initd" "${MY_PN}"
405 }
406
407 pkg_postinst() {
408
409 diff --git a/app-admin/logstash-bin/metadata.xml b/app-admin/logstash-bin/metadata.xml
410 index 7f21da6f09..86e0bec1b1 100644
411 --- a/app-admin/logstash-bin/metadata.xml
412 +++ b/app-admin/logstash-bin/metadata.xml
413 @@ -17,9 +17,6 @@
414 <email>proxy-maint@g.o</email>
415 <name>Proxy Maintainers</name>
416 </maintainer>
417 - <use>
418 - <flag name="all-plugins">contains the standard distribution package plus all plugins</flag>
419 - </use>
420 <upstream>
421 <remote-id type="github">elastic/logstash</remote-id>
422 </upstream>