Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/filebeat/
Date: Tue, 12 Dec 2017 20:27:26
Message-Id: 1513110434.c0a8697ab769d7470c3fca35b00557fd9f3a716b.monsieurp@gentoo
1 commit: c0a8697ab769d7470c3fca35b00557fd9f3a716b
2 Author: Tomas Mozes <hydrapolic <AT> gmail <DOT> com>
3 AuthorDate: Mon Dec 11 07:28:33 2017 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 12 20:27:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0a8697a
7
8 app-admin/filebeat: bump to 5.6.5/6.0.1.
9
10 Closes: https://bugs.gentoo.org/639584
11 Closes: https://github.com/gentoo/gentoo/pull/6517
12 Package-Manager: Portage-2.3.16, Repoman-2.3.6
13
14 app-admin/filebeat/Manifest | 2 +
15 app-admin/filebeat/filebeat-5.6.5.ebuild | 69 ++++++++++++++++++++++++++++++++
16 app-admin/filebeat/filebeat-6.0.1.ebuild | 57 ++++++++++++++++++++++++++
17 3 files changed, 128 insertions(+)
18
19 diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest
20 index d1e1fcaf259..870de4fa909 100644
21 --- a/app-admin/filebeat/Manifest
22 +++ b/app-admin/filebeat/Manifest
23 @@ -1,3 +1,5 @@
24 DIST filebeat-5.5.2.tar.gz 18075191 BLAKE2B 9786cb8f3db003c86e4bc6d56fcac660b615e7e6ad82d0912f70c545f2af3caab605be739481355466438a1769c20b28db576d208af6b0af9620ce6408068215 SHA512 ad92b41a9ceaad6c6e6fc80d0adccd7fe03a7056d121484bcf35c6a46b2061a5ef6d32121dd12d59b51e7678769da5c405b1d549fa130631ae3f1989b78fba48
25 DIST filebeat-5.6.4.tar.gz 18145215 BLAKE2B ff5c848a87365fd9c592a2a10d852cdca2e32206827c26e8f631c35015623c8fb85c49799d6bae91877a0d7e718f316856e8cf8833ef29694c7d1cef5d86b47c SHA512 1ae66b7dd81f04434d667ecc295a747f8c650ba1affb88d7ae358051c739634b75c64d9c52d55fe6ee0b65848ff1825e508426c03d7e822517f55602091e186a
26 +DIST filebeat-5.6.5.tar.gz 18145468 BLAKE2B 57f3320012d8c17b7b961dd6d843e982e3cc5fe0f39658ca5ccc2fb9056c8dd4527306b7cfe483d3fa39bef5892dd22c4f07f24aad1e804bd76cdda94b56a3e8 SHA512 f1c8ffa2521e0e15a14850199c3da83d8f8489d5f97364b205ee8120b56e2ae47055c78ed6a5ef2d0296f449339efa05f2d7bce7282b1e7f2e044d7ed3244d4c
27 DIST filebeat-6.0.0.tar.gz 15118739 BLAKE2B 5b4e4998c98c52f65ad239a1002e499e042a37ccd4d53acc21c3647bbc9fc7dee913c7c3393684eccc962892d93d4ff62a91957888a46f38b8b3430c11d99c42 SHA512 6dbeecb640fe2e39b81be90fdd05d03c1b3ffddd20ef06ab7c51805eede82035a8d0a00de3132edb77594383095bd5e7a79609e3bdf3d62377140cde7ed3fcd7
28 +DIST filebeat-6.0.1.tar.gz 15150919 BLAKE2B 40149de3257d78a737d71f59f8be91a3bd60185f716ecc89dbe373283ab6481afe709ff573efb8b1079f2c571c6de036bd705dd082c3cba1eda44d282409247c SHA512 baf21acf38409b398f261509d25d2b009342fdde1fcd824c99d16cc279355ae5eb029699a5a7e3b6e58abdbed4ef5fda1b4058ed94b807fd5964ad24828585e2
29
30 diff --git a/app-admin/filebeat/filebeat-5.6.5.ebuild b/app-admin/filebeat/filebeat-5.6.5.ebuild
31 new file mode 100644
32 index 00000000000..fccd5dd69a8
33 --- /dev/null
34 +++ b/app-admin/filebeat/filebeat-5.6.5.ebuild
35 @@ -0,0 +1,69 @@
36 +# Copyright 1999-2017 Gentoo Foundation
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=6
40 +
41 +DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch"
42 +HOMEPAGE="https://www.elastic.co/products/beats"
43 +SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="Apache-2.0"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +
49 +DEPEND=">=dev-lang/go-1.9.2"
50 +RDEPEND="!app-admin/filebeat-bin"
51 +
52 +ELASTIC="${WORKDIR}/src/github.com/elastic"
53 +BEATS="${ELASTIC}/beats"
54 +S="${BEATS}"
55 +
56 +src_unpack() {
57 + mkdir -p "${ELASTIC}" || die
58 + unpack ${P}.tar.gz
59 + mv beats-${PV} "${BEATS}" || die
60 +}
61 +
62 +src_compile() {
63 + cd ${BEATS}/filebeat || die
64 + GOPATH="${WORKDIR}" emake
65 +}
66 +
67 +src_test() {
68 + cd ${BEATS}/filebeat || die
69 + GOPATH="${WORKDIR}" emake check
70 +}
71 +
72 +src_install() {
73 + keepdir /var/{lib,log}/${PN}
74 +
75 + fperms 0750 /var/{lib,log}/${PN}
76 +
77 + newconfd "${FILESDIR}/${PN}.confd" ${PN}
78 + newinitd "${FILESDIR}/${PN}.initd" ${PN}
79 +
80 + insinto "/usr/share/doc/${PF}/examples"
81 + doins ${PN}/{filebeat.yml,filebeat.full.yml}
82 +
83 + insinto "/etc/${PN}"
84 + doins ${PN}/{filebeat.template.json,filebeat.template-es2x.json,filebeat.template-es6x.json}
85 +
86 + exeinto "/usr/share/${PN}"
87 + doexe libbeat/scripts/migrate_beat_config_1_x_to_5_0.py
88 +
89 + dobin filebeat/filebeat
90 +}
91 +
92 +pkg_postinst() {
93 + if [[ -n "${REPLACING_VERSIONS}" ]]; then
94 + elog "Please read the migration guide at:"
95 + elog "https://www.elastic.co/guide/en/beats/libbeat/5.0/upgrading.html"
96 + elog ""
97 + elog "The migration script:"
98 + elog "${EROOT%/}/usr/share/filebeat/migrate_beat_config_1_x_to_5_0.py"
99 + elog ""
100 + fi
101 +
102 + elog "Example configurations:"
103 + elog "${EROOT%/}/usr/share/doc/${PF}/examples"
104 +}
105
106 diff --git a/app-admin/filebeat/filebeat-6.0.1.ebuild b/app-admin/filebeat/filebeat-6.0.1.ebuild
107 new file mode 100644
108 index 00000000000..0717397854f
109 --- /dev/null
110 +++ b/app-admin/filebeat/filebeat-6.0.1.ebuild
111 @@ -0,0 +1,57 @@
112 +# Copyright 1999-2017 Gentoo Foundation
113 +# Distributed under the terms of the GNU General Public License v2
114 +
115 +EAPI=6
116 +
117 +DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch"
118 +HOMEPAGE="https://www.elastic.co/products/beats"
119 +SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz"
120 +
121 +LICENSE="Apache-2.0"
122 +SLOT="0"
123 +KEYWORDS="~amd64 ~x86"
124 +
125 +DEPEND=">=dev-lang/go-1.9.2"
126 +RDEPEND="!app-admin/filebeat-bin"
127 +
128 +RESTRICT="test"
129 +
130 +ELASTIC="${WORKDIR}/src/github.com/elastic"
131 +BEATS="${ELASTIC}/beats"
132 +S="${BEATS}"
133 +
134 +src_unpack() {
135 + mkdir -p "${ELASTIC}" || die
136 + unpack ${P}.tar.gz
137 + mv beats-${PV} "${BEATS}" || die
138 +}
139 +
140 +src_compile() {
141 + cd ${BEATS}/filebeat || die
142 + GOPATH="${WORKDIR}" emake
143 +}
144 +
145 +src_install() {
146 + keepdir /var/{lib,log}/${PN}
147 +
148 + fperms 0750 /var/{lib,log}/${PN}
149 +
150 + newconfd "${FILESDIR}/${PN}.confd" ${PN}
151 + newinitd "${FILESDIR}/${PN}.initd.1" ${PN}
152 +
153 + insinto "/usr/share/doc/${PF}/examples"
154 + doins ${PN}/{filebeat.yml,filebeat.reference.yml}
155 +
156 + dobin filebeat/filebeat
157 +}
158 +
159 +pkg_postinst() {
160 + if [[ -n "${REPLACING_VERSIONS}" ]]; then
161 + elog "Please read the migration guide at:"
162 + elog "https://www.elastic.co/guide/en/beats/libbeat/6.0/upgrading.html"
163 + elog ""
164 + fi
165 +
166 + elog "Example configurations:"
167 + elog "${EROOT%/}/usr/share/doc/${PF}/examples"
168 +}