Gentoo Archives: gentoo-commits

From: "Göktürk Yüksek" <gokturk@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/filebeat/
Date: Sat, 03 Dec 2016 03:11:14
Message-Id: 1480734489.04d38c92be0d08d3f2be5ebd5223d5be889eb88a.gokturk@gentoo
1 commit: 04d38c92be0d08d3f2be5ebd5223d5be889eb88a
2 Author: Tomas Mozes <hydrapolic <AT> gmail <DOT> com>
3 AuthorDate: Fri Dec 2 11:12:33 2016 +0000
4 Commit: Göktürk Yüksek <gokturk <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 3 03:08:09 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d38c92
7
8 app-admin/filebeat: version bump to 5.0.2
9
10 Package-Manager: portage-2.3.1
11
12 app-admin/filebeat/Manifest | 1 +
13 app-admin/filebeat/filebeat-5.0.2.ebuild | 65 ++++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest
17 index dc72c57..4019030 100644
18 --- a/app-admin/filebeat/Manifest
19 +++ b/app-admin/filebeat/Manifest
20 @@ -1,2 +1,3 @@
21 DIST filebeat-1.3.1.tar.gz 10225540 SHA256 1d8e41b42a0b2dd59403795ff07cbfd8a9a76477731c38122aa9242b47b054e0 SHA512 60f6d4ae93bb01e74311d7ccc3d367707f888f58898b89a0ea7512c96b6e1369edf7dc2afe3615df97e8c311629d9fc1e9fc2f1abe8edcbb5bc5bcf47c82107c WHIRLPOOL 608b825fa4dc99d792deb9d23672eea0e66318461adb944dc484d42edc3d3acb1cf1f65cd4024cf0437dd5e5ed088ff5b5aeec967f7efad03b82f259793410f0
22 DIST filebeat-5.0.0.tar.gz 15736495 SHA256 3e6b7cf2ee5f52e78ae87ef04ab9dd49977c89f86a09416586896aeaea844e34 SHA512 0838fb5e04d2266b15a6f21ebf1109626b60591a9154f4bb11cde73ae127a7695defb1e238a115ab59e0a7441bd9fa5642d4eb924663f00467b715224a3fa076 WHIRLPOOL a2b39bccfb45a32a25de9ae32ad881cd79e7a854280d6eb17614f4c274e9f92d956f8b811e6ff6371d16e7d723a98c59e82906d90029a25d079b33089142df5f
23 +DIST filebeat-5.0.2.tar.gz 15774694 SHA256 feef1e53b978c12b3b3c552534fd666839df5d7d3b974e16636360ca6c4ab7c0 SHA512 2481ed584efda67051e59a27b45ba52039d960d6dc335d9225e2370bc71e5167f5e4e9e7cc0cb7e689c9a73d5edf27655c4764b0acb6f1422f18bfc10fc44fe9 WHIRLPOOL 82d79d09d4c138b40841227e7b4b137b262fb251ec83b736914bb4cda00837d8eedf7af01618d2a04c368cc50650121148cd507da38acce481a3f4dd93281ae8
24
25 diff --git a/app-admin/filebeat/filebeat-5.0.2.ebuild b/app-admin/filebeat/filebeat-5.0.2.ebuild
26 new file mode 100644
27 index 00000000..34c08b5
28 --- /dev/null
29 +++ b/app-admin/filebeat/filebeat-5.0.2.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2016 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=6
36 +
37 +DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch"
38 +HOMEPAGE="https://www.elastic.co/products/beats"
39 +SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz"
40 +
41 +LICENSE="Apache-2.0"
42 +SLOT="0"
43 +KEYWORDS="~amd64"
44 +
45 +DEPEND="dev-lang/go"
46 +RDEPEND="!app-admin/filebeat-bin"
47 +
48 +ELASTIC="${WORKDIR}/src/github.com/elastic"
49 +BEATS="${ELASTIC}/beats"
50 +S="${BEATS}"
51 +
52 +src_unpack() {
53 + mkdir -p "${ELASTIC}" || die
54 + unpack ${P}.tar.gz
55 + mv beats-${PV} "${BEATS}" || die
56 +}
57 +
58 +src_compile() {
59 + cd ${BEATS}/filebeat || die
60 + GOPATH="${WORKDIR}" emake
61 +}
62 +
63 +src_install() {
64 + keepdir /var/{lib,log}/${PN}
65 +
66 + fperms 0750 /var/{lib,log}/${PN}
67 +
68 + newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
69 + newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
70 +
71 + insinto "/usr/share/doc/${PF}/examples"
72 + doins ${PN}/{filebeat.yml,filebeat.full.yml}
73 +
74 + insinto "/etc/${PN}"
75 + doins ${PN}/{filebeat.template.json,filebeat.template-es2x.json}
76 +
77 + exeinto "/usr/share/${PN}"
78 + doexe libbeat/scripts/migrate_beat_config_1_x_to_5_0.py
79 +
80 + dobin filebeat/filebeat
81 +}
82 +
83 +pkg_postinst() {
84 + if [[ -n "${REPLACING_VERSIONS}" ]]; then
85 + elog "Please read the migration guide at:"
86 + elog "https://www.elastic.co/guide/en/beats/libbeat/5.0/upgrading.html"
87 + elog ""
88 + elog "The migration script:"
89 + elog "${EROOT%/}/usr/share/filebeat/migrate_beat_config_1_x_to_5_0.py"
90 + elog ""
91 + fi
92 +
93 + elog "Example configurations:"
94 + elog "${EROOT%/}/usr/share/doc/${PF}/examples"
95 +}