commit:     36672934636bbef6d9b373fb53c6e2ff35ba95b5
Author:     Tomáš Mózes <hydrapolic <AT> gmail <DOT> com>
AuthorDate: Tue Oct 29 17:07:57 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Dec  4 18:10:37 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36672934

app-admin/filebeat: add 7.17.25

Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-admin/filebeat/Manifest                |  2 ++
 app-admin/filebeat/filebeat-7.17.25.ebuild | 58 ++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest
index 07c5058dfc36..9c23af85fc23 100644
--- a/app-admin/filebeat/Manifest
+++ b/app-admin/filebeat/Manifest
@@ -1,2 +1,4 @@
 DIST filebeat-7.17.16-deps.tar.xz 633004812 BLAKE2B 
c10790fc07e6fcc583f88944a4d114cb712f8c27e27006d11bdbea5dfe2e36b504f767034c0b033af4363b44e3c38c92f6a490b4a65303d5aee49ebfe76c9f29
 SHA512 
91ed7b7e55d6659b52ce89756e49364595322e8486c3b9f13199f98871909d88c4fd0515e3867af43173b1b966965c992cc48c71de026a7e2a401a515092809f
 DIST filebeat-7.17.16.tar.gz 101629004 BLAKE2B 
c67eed28574948022673737dba4d39409c23f5b4b94f3a9935090acd7a1c34d9302b35b42f6ab6e58cdf25a2dd948adbefc145f1075cd574e8196af000cf129c
 SHA512 
db52d802f0f253e714a6e26436bbec82bfcf74f38d8f2a8f862a9318375b020676d3980a4b20f468ced0215de1eb0a009915a33a61652fe11de8098cd8542bfe
+DIST filebeat-7.17.25-deps.tar.xz 696720440 BLAKE2B 
795bf60e9bf55b5bf32587a23aedfdfa5bc0e891ff976fc8be5000a12a6053bd75149b927f7c29c012346eb92446b0bd89e6fbf8b42f60c3979f928becc7f65a
 SHA512 
aae8f2f8288819c1104ca74faa81b78534c1bc2a7ee884f8eb2d4e2e0d47083ad1c3fe4eca9ccd16e50c2838319082ae14ec484ddda7073b40e0b0e523ba240a
+DIST filebeat-7.17.25.tar.gz 101680280 BLAKE2B 
bec6a6f87d67c44cb050c29c39dcf78dd90a48945669de291c3ba2a1bea07759e596294482c7841df535f97ff7ae9ff4690a70196b4776e0bf9b7657568d6800
 SHA512 
893fcaa18c72f0d6d6d3ae7c2c65d57242b2ce8284118acd15a2a18f0818fcdb9870dccdc7dd69ba5ec3fa0648471497711fd1ed13f978a84841805a67627e09

diff --git a/app-admin/filebeat/filebeat-7.17.25.ebuild 
b/app-admin/filebeat/filebeat-7.17.25.ebuild
new file mode 100644
index 000000000000..6f4efaa268bf
--- /dev/null
+++ b/app-admin/filebeat/filebeat-7.17.25.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch"
+HOMEPAGE="https://www.elastic.co/products/beats";
+SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz
+       
https://github.com/hydrapolic/gentoo-dist/releases/download/${P}/${P}-deps.tar.xz";
+
+LICENSE="Apache-2.0 BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+S="${WORKDIR}/beats-${PV}"
+
+src_prepare() {
+       default
+
+       # avoid Elastic license
+       rm -r x-pack || die
+
+       # use ${PV} instead of git commit id
+       sed -i "s/\(COMMIT_ID=\).*/\1${PV}/g" "${S}/libbeat/scripts/Makefile" 
|| die
+}
+
+src_compile() {
+       emake -C "${S}/filebeat"
+}
+
+src_install() {
+       keepdir /etc/${PN}
+       keepdir /var/{lib,log}/${PN}
+
+       fperms 0750 /var/{lib,log}/${PN}
+
+       newconfd "${FILESDIR}/${PN}.confd" ${PN}
+       newinitd "${FILESDIR}/${PN}.initd.1" ${PN}
+
+       docinto examples
+       dodoc ${PN}/{filebeat.yml,filebeat.reference.yml}
+
+       dobin filebeat/filebeat
+}
+
+pkg_postinst() {
+       if [[ -n "${REPLACING_VERSIONS}" ]]; then
+               elog "Please read the migration guide at:"
+               elog "https://www.elastic.co/guide/en/beats/libbeat/$(ver_cut 
1-2)/upgrading.html"
+               elog ""
+       fi
+
+       elog "Example configurations:"
+       elog "${EROOT}/usr/share/doc/${PF}/examples"
+}

Reply via email to