[gentoo-commits] repo/gentoo:master commit in: app-metrics/bind_exporter/files/, app-metrics/bind_exporter/

2024-03-24 Thread Robin H. Johnson
commit: 1351ede7b9e4a9e6d004d2f3d019e8d9ba907b78
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:16:53 2024 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:20:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1351ede7

app-metrics/bind_exporter: systemd, match other distros for config

Signed-off-by: Robin H. Johnson  gentoo.org>

 .../bind_exporter/bind_exporter-0.6.1-r1.ebuild| 60 ++
 .../bind_exporter/files/bind_exporter.service  | 11 
 2 files changed, 71 insertions(+)

diff --git a/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
new file mode 100644
index ..333599e97b8f
--- /dev/null
+++ b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module systemd
+GIT_COMMIT=c34ff3d6b4817f42e74b2b05b3797cf99683b4a9
+
+DESCRIPTION="Prometheus exporter for BIND"
+HOMEPAGE="https://github.com/prometheus-community/bind_exporter";
+SRC_URI="
+   
https://github.com/prometheus-community/bind_exporter/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
+   
https://dev.gentoo.org/~robbat2/distfiles/bind_exporter-${PV}-vendor.tar.xz
+   "
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+COMMON_DEPEND="acct-group/bind_exporter
+   acct-user/bind_exporter"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="dev-util/promu"
+
+src_prepare() {
+   default
+   sed -i -e "/-s$/d" -e "s/{{.Revision}}/${GIT_COMMIT}/" .promu.yml || die
+}
+
+src_compile() {
+   mkdir -p bin || die
+   promu build -v --prefix bin || die
+}
+
+src_test() {
+   emake test-flags= test
+}
+
+src_install() {
+   dobin bin/${PN}
+   dodoc {README,CHANGELOG}.md
+   newinitd "${FILESDIR}"/${PN}.initd ${PN}
+   newconfd "${FILESDIR}"/${PN}.confd ${PN}
+   systemd_dounit "${FILESDIR}"/${PN}.service
+   keepdir /var/log/${PN}
+   fowners ${PN}:${PN} /var/log/${PN}
+}
+
+pkg_postinst() {
+   elog "Make sure BIND was built with libxml2 support. You can check with 
the"
+   elog "following command: named -V | grep libxml2."
+   elog "Configure BIND to open a statistics channel. It's recommended to 
run"
+   elog "the bind_exporter next to BIND, so it's only necessary to open a 
port"
+   elog "locally."
+   elog ""
+   elog "statistics-channels {"
+   elog "inet 127.0.0.1 port 8053 allow { 127.0.0.1; };"
+   elog "};"
+}

diff --git a/app-metrics/bind_exporter/files/bind_exporter.service 
b/app-metrics/bind_exporter/files/bind_exporter.service
new file mode 100644
index ..ad2a237a061a
--- /dev/null
+++ b/app-metrics/bind_exporter/files/bind_exporter.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Bind Exporter
+Documentation="https://github.com/prometheus-community/bind_exporter";
+
+[Service]
+User=bind_exporter
+EnvironmentFile=/etc/sysconfig/bind_exporter
+ExecStart=/usr/sbin/bind_exporter $OPTIONS
+
+[Install]
+WantedBy=multi-user.target



[gentoo-commits] repo/gentoo:master commit in: app-metrics/bind_exporter/files/, app-metrics/bind_exporter/, profiles/updates/, ...

2018-03-27 Thread Manuel Rüger
commit: 2888e02e78f602f95ef617e022353a8eb0485289
Author: Manuel Rüger  gentoo  org>
AuthorDate: Tue Mar 27 08:55:14 2018 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Tue Mar 27 08:55:14 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2888e02e

app-metrics/bind_exporter: Move package from app-admin/bind_exporter

 {app-admin => app-metrics}/bind_exporter/Manifest| 0
 .../bind_exporter/bind_exporter-0.2.0_p20180307.ebuild   | 0
 {app-admin => app-metrics}/bind_exporter/files/bind_exporter.confd   | 0
 {app-admin => app-metrics}/bind_exporter/files/bind_exporter.initd   | 0
 {app-admin => app-metrics}/bind_exporter/metadata.xml| 0
 profiles/updates/1Q-2018 | 1 +
 6 files changed, 1 insertion(+)

diff --git a/app-admin/bind_exporter/Manifest 
b/app-metrics/bind_exporter/Manifest
similarity index 100%
rename from app-admin/bind_exporter/Manifest
rename to app-metrics/bind_exporter/Manifest

diff --git a/app-admin/bind_exporter/bind_exporter-0.2.0_p20180307.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.2.0_p20180307.ebuild
similarity index 100%
rename from app-admin/bind_exporter/bind_exporter-0.2.0_p20180307.ebuild
rename to app-metrics/bind_exporter/bind_exporter-0.2.0_p20180307.ebuild

diff --git a/app-admin/bind_exporter/files/bind_exporter.confd 
b/app-metrics/bind_exporter/files/bind_exporter.confd
similarity index 100%
rename from app-admin/bind_exporter/files/bind_exporter.confd
rename to app-metrics/bind_exporter/files/bind_exporter.confd

diff --git a/app-admin/bind_exporter/files/bind_exporter.initd 
b/app-metrics/bind_exporter/files/bind_exporter.initd
similarity index 100%
rename from app-admin/bind_exporter/files/bind_exporter.initd
rename to app-metrics/bind_exporter/files/bind_exporter.initd

diff --git a/app-admin/bind_exporter/metadata.xml 
b/app-metrics/bind_exporter/metadata.xml
similarity index 100%
rename from app-admin/bind_exporter/metadata.xml
rename to app-metrics/bind_exporter/metadata.xml

diff --git a/profiles/updates/1Q-2018 b/profiles/updates/1Q-2018
index fa4dd25f87d..f08a3f9ff2b 100644
--- a/profiles/updates/1Q-2018
+++ b/profiles/updates/1Q-2018
@@ -7,3 +7,4 @@ move dev-libs/purpose kde-frameworks/purpose
 move kde-misc/plasma-applet-redshift-control kde-misc/plasma-redshift-control
 move x11-proto/xorgproto x11-base/xorg-proto
 move games-action/trine-bin games-action/trine
+move app-admin/bind_exporter app-metrics/bind_exporter