Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/logstash-bin/
Date: Wed, 26 Feb 2020 16:17:51
Message-Id: 1582733843.63397b66479d2e1c1144747518d734fd721b6756.juippis@gentoo
1 commit: 63397b66479d2e1c1144747518d734fd721b6756
2 Author: Tomáš Mózes <hydrapolic <AT> gmail <DOT> com>
3 AuthorDate: Wed Feb 19 08:00:23 2020 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 26 16:17:23 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63397b66
7
8 app-admin/logstash-bin: bump to 7.6.0
9
10 Package-Manager: Portage-2.3.85, Repoman-2.3.20
11 Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
12 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
13
14 app-admin/logstash-bin/Manifest | 2 +
15 app-admin/logstash-bin/logstash-bin-7.6.0.ebuild | 73 ++++++++++++++++++++++++
16 2 files changed, 75 insertions(+)
17
18 diff --git a/app-admin/logstash-bin/Manifest b/app-admin/logstash-bin/Manifest
19 index 5c08ce46a74..44ba2b15827 100644
20 --- a/app-admin/logstash-bin/Manifest
21 +++ b/app-admin/logstash-bin/Manifest
22 @@ -4,8 +4,10 @@ DIST logstash-7.2.0.tar.gz 171299740 BLAKE2B cfdbabc11d6e0d182ea7bdff1d30ca3a5bf
23 DIST logstash-7.3.2.tar.gz 171783584 BLAKE2B 0a936edaa57ae5552b79bead754b75c8a8c7a920461b720c58dc8e32c2aae342f3639955b63264e8704093c0d30d5d801f468d1b391e9efb2c5d605dcb2ebf5e SHA512 311b849cb8e1f336908aefa1cb2f0e2d76b696410346dd3fa0560313f9cbd3f098c93aee68c9fead736a3edb39ca543161eb7de115597e034eb0a015904c7417
24 DIST logstash-7.4.1.tar.gz 173284835 BLAKE2B d1d3fe199175d57e4b47fe50f26d6d54486182d6e69b6e50cccceecf1cf02484c6d9f1a8cd0ef72ea82b1da9550787cb5ac37bbf93a91b4d0518dde415479a1a SHA512 c89d530f16e5c6953d97708b6ff2f46bbb518a93652f11cad988841a73bf5862beb4a5326de1e63d0ffb65a498fc33235ab4fc950e8087aed5815b3a65e81ef6
25 DIST logstash-7.5.2.tar.gz 166254387 BLAKE2B b93cc90ecb8e88cb3dd9970b4e67d950322ad500f94277963d1c7c58b61f0ad816ee030fac25cbff286847484f0d79cb0d34259ab7edc630026ce0fc58a23d7a SHA512 955e546372466fb557eb15b9f466decef24c520c7ff16afd5432d5a8d1dd1f061f11fb9178678bed74b3c16a2d5ee6cd72fc8e4d757c8af36747dc25522c443e
26 +DIST logstash-7.6.0.tar.gz 165923191 BLAKE2B 27efe97619d9ea595b11f12bec0c39dcc9d795b0d862ff73107283ca82fc54ac4e8ac8f98c6199d0b0a4cc30521769bd05e99e0ccdfda85ac9a778f53b514718 SHA512 cd6e483cfa91b35a96c853e4891d7ecd719ba36df965f1c5ab099ca8ed9ae2862bb8248d13c0a62a3f9f4ebfe47b5afa5842236ba2779adfbdadc36e68bff6d2
27 DIST logstash-oss-6.8.4.tar.gz 172055711 BLAKE2B 696769dbb94ed9a6c9a84fb54ba35fedff360bff39c61ba7ef6a9a5f00e59dbc3c8d15f6b9080e39ce87f17553f04b831f029e8f779c75f0f28b673a2aa2e697 SHA512 6f7fe35f6e84417332093d089dc737f89737f30718d5ce843dfe6d3ba85d098e2a01da6c191729b68a7a326d4d65f6bcbdfeb656d5120401478dacb96b1f0671
28 DIST logstash-oss-7.2.0.tar.gz 171128040 BLAKE2B f0f3d4f0d5228918d8435c521d10ff5070e23561c25ce28e8d58997d499a7c7697354c1fb1cb70bf2bd832ad50c04afb00cbde4b3053f9f24d2619f3fbfffbdf SHA512 24120740bc727b6da50b865bb85bf61f013a38b6679d679ecc75a73c69766a5133fd47ad99fa0220d5dc6cceb506fbde206787adcee31483288c68c228edd1fd
29 DIST logstash-oss-7.3.2.tar.gz 171613705 BLAKE2B e1a0c512cadd5855e1a1524e1c44214aeb792361493406c5cacde1bd72243178d03113c08a1fe0d1c2212cec5a2947074911bf19eaaedc636db754081c3fe32c SHA512 3aac74966b27d0d551f49c78c457b18a1a76d0e5a7b2fa1dc9a7776927145b28a6c02f51e4dd7e9ca49dabe5f63effd4227fc6980e522ab7da4ef847da6bda12
30 DIST logstash-oss-7.4.1.tar.gz 173114578 BLAKE2B 5530e3275be095168d845381ac2ef92c3fa2e3783b7d9749d88465239751bc74d0483a51fd61ac75f46a569201c5fd34bd1553db32ca84e911dbf34ddd5e6b14 SHA512 26defcb5777c044030081e98cc47a040c72c7a8261f8f2cb9349181ec6a375b4969e1fbd00c8046da2c3fae5a6dea45e53c41d1c84325cd75af766f6a1d4b3c3
31 DIST logstash-oss-7.5.2.tar.gz 166077841 BLAKE2B 93a66c1632a41029a954208b1aebb14802bb45c357cc484025d7e06cb11d30d31301dfe44318f1d8db423a9536802e3969a0643dbc4d27a01db45a89cfec5bfb SHA512 34b95e5d8001f1ba361ae41ac2aee495eb46432ecce44455e6dbf63cd9d2fe5175931a6e4eb8be227b28be420111e370599f2e8b1ba7a158ad8504a657e2b1d3
32 +DIST logstash-oss-7.6.0.tar.gz 165747338 BLAKE2B a8212198a3c244b0318e49e207b04cc8ca6ddab042cdfe441141e143db73bb13bfe925b457f25b2580d53db276f4dbcd0bf3485e1d979220a5aa6a99f6a2f3eb SHA512 264bc67ba567b598b5deacf90ad4ebe7a2ed0c385f4cee096c19dd939888f7656f2453995806feb9217dd6c36c8e2196c47de83beee05da463be9fb553fb0e65
33
34 diff --git a/app-admin/logstash-bin/logstash-bin-7.6.0.ebuild b/app-admin/logstash-bin/logstash-bin-7.6.0.ebuild
35 new file mode 100644
36 index 00000000000..9e7d19873de
37 --- /dev/null
38 +++ b/app-admin/logstash-bin/logstash-bin-7.6.0.ebuild
39 @@ -0,0 +1,73 @@
40 +# Copyright 1999-2020 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +EAPI=7
44 +
45 +inherit java-pkg-2
46 +
47 +MY_PN="${PN%-bin}"
48 +MY_P="${MY_PN}-${PV}"
49 +
50 +DESCRIPTION="Tool for managing events and logs"
51 +HOMEPAGE="https://www.elastic.co/products/logstash"
52 +SRC_URI="x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}.tar.gz )
53 + !x-pack? ( https://artifacts.elastic.co/downloads/${MY_PN}/${MY_PN}-oss-${PV}.tar.gz )"
54 +
55 +# source: LICENSE.txt and NOTICE.txt
56 +LICENSE="Apache-2.0 MIT x-pack? ( Elastic )"
57 +SLOT="0"
58 +KEYWORDS="~amd64"
59 +IUSE="x-pack"
60 +
61 +RESTRICT="strip"
62 +QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so"
63 +
64 +RDEPEND="acct-group/logstash
65 + acct-user/logstash
66 + virtual/jre"
67 +
68 +S="${WORKDIR}/${MY_P}"
69 +
70 +src_install() {
71 + keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins}
72 + keepdir "/var/log/${MY_PN}"
73 +
74 + insinto "/usr/share/${MY_PN}"
75 + newins "${FILESDIR}/agent.conf.sample" agent.conf
76 +
77 + rm -v config/{pipelines.yml,startup.options} || die
78 + insinto /etc/${MY_PN}
79 + doins -r config/.
80 + doins "${FILESDIR}/pipelines.yml"
81 + rm -rv config data || die
82 +
83 + insinto "/opt/${MY_PN}"
84 + doins -r .
85 + fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}" "/opt/${MY_PN}/vendor/jruby/bin/jruby" "/opt/${MY_PN}/bin/logstash-plugin"
86 +
87 + newconfd "${FILESDIR}/${MY_PN}.confd-r2" "${MY_PN}"
88 + newinitd "${FILESDIR}/${MY_PN}.initd-r2" "${MY_PN}"
89 +
90 + insinto /usr/share/eselect/modules
91 + doins "${FILESDIR}"/logstash-plugin.eselect
92 +}
93 +
94 +pkg_postinst() {
95 + ewarn "Self installed plugins are removed during Logstash upgrades (Bug #622602)"
96 + ewarn "Install the plugins via eselect module that will automatically re-install"
97 + ewarn "all self installed plugins after Logstash upgrades."
98 + elog
99 + elog "Installing plugins:"
100 + elog "eselect logstash-plugin install logstash-output-gelf"
101 + elog
102 +
103 + elog "Reinstalling self installed plugins (installed via eselect module):"
104 + eselect logstash-plugin reinstall
105 +
106 + elog
107 + elog "Sample configuration:"
108 + elog "${EROOT}/usr/share/${MY_PN}"
109 + elog
110 + elog "The default pipeline configuration expects the configuration(s) to be found in:"
111 + elog "${EROOT}/etc/logstash/conf.d/*.conf"
112 +}