diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-04-28 09:54:45 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-04-28 09:54:45 +0100 |
commit | b7ebc951da8800f711142f69d9d958bde67a112d (patch) | |
tree | e318514216845acb8f2e49fff7a5cba4027e9d91 /app-metrics/consul_exporter | |
parent | dc7cbdfa65fd814b3b9aa3c56257da201109e807 (diff) |
gentoo resync : 28.04.2019
Diffstat (limited to 'app-metrics/consul_exporter')
-rw-r--r-- | app-metrics/consul_exporter/Manifest | 5 | ||||
-rw-r--r-- | app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild | 52 | ||||
-rw-r--r-- | app-metrics/consul_exporter/files/consul_exporter.confd | 3 | ||||
-rw-r--r-- | app-metrics/consul_exporter/files/consul_exporter.initd | 15 | ||||
-rw-r--r-- | app-metrics/consul_exporter/metadata.xml | 8 |
5 files changed, 83 insertions, 0 deletions
diff --git a/app-metrics/consul_exporter/Manifest b/app-metrics/consul_exporter/Manifest new file mode 100644 index 000000000000..9b26edd3e42f --- /dev/null +++ b/app-metrics/consul_exporter/Manifest @@ -0,0 +1,5 @@ +AUX consul_exporter.confd 95 BLAKE2B 11a6f462b15c57e8b97504feb1dc8070c1c6f6b1cd87d8ebd875db9b357ca858f969198d1f86ac2df4972bcfb0df3512662938540bb74fc8328b583a08fdd8b9 SHA512 ef9806127bb39a74111be4e1cf22edb3a6e04c384d11f594721e6352ee1f92499d594248926125367890e774f917fa206e461fec580fd9d28d9f1a2d46397426 +AUX consul_exporter.initd 445 BLAKE2B 4b0f58b838e02b46597734580b1b409c6b2426bbd92d88278d960cd29ae3fe018a7a945bb64ac324657b7a96f13d3ff996458d1c0571c6645e9270638129e6b6 SHA512 fe26e5ea6a272143f18567600580c3cf0f557299fd39353ebaf195feee5a916333be1a779b87716810a2dd77ec6e4fb78052dcf7996065723119369c1081e3df +DIST consul_exporter-0.4.0.tar.gz 1107092 BLAKE2B 7f3d6ce797252e5895387d3bbd2a3ad41777bf4d98a4a7a4efc3e8caa0c71fd29be91675ae6fe304016f1cbf87ecf4ee3442b49d3bc08939d471326d4e5d4cd4 SHA512 faac0dfeec5b6fadf73ef68c0d24c059c89891918e498e145a50512b8c961764a02388b2bcce305e12ecf703fa76afdf5634b35aecbee0ac37926d78ce0b1e93 +EBUILD consul_exporter-0.4.0.ebuild 1246 BLAKE2B dd382e88155174584ec939c8189b7e009c623921741356ef1aeb36cc686eb45fbed4003328a0fe1a6c8cda2e6fdd401532ec7e4a6c556a1d81723d5cca17026d SHA512 37528441458595eb8570980bda86c328e0e85d402bbf4322e5a0929ddf146cd08e8a8ec8156a83b20016f69172c7e7d80f11beaa410f301f8ee448db25c91770 +MISC metadata.xml 248 BLAKE2B 5d9c3678c604aac0f24c5d5015e28f02b9ce83bb6a179755a44adeb3d69e4dd50be4acc30a6317649f5be23bcf13ac210bbe4712aa403e9c4cf2de351b39c941 SHA512 dc5b06a888be6367909895d5891a08189f4657bcee602e5ff0021be2ad3677e58ec7387ff244625be66a142138666e7eac790d2a7b1e298f0ad644725b5e57e0 diff --git a/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild b/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild new file mode 100644 index 000000000000..12823ba01c9e --- /dev/null +++ b/app-metrics/consul_exporter/consul_exporter-0.4.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit user golang-build golang-vcs-snapshot + +EGO_PN="github.com/prometheus/consul_exporter" +EGIT_COMMIT="v${PV/_rc/-rc.}" +CONSUL_EXPORTER_COMMIT=75f02d8 + +DESCRIPTION="Prometheus exporter for consul metrics" +HOMEPAGE="https://github.com/prometheus/consul_exporter" +SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-lang/go-1.11 + dev-util/promu" + +RESTRICT="strip test" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 -1 ${PN} +} + +src_prepare() { + default + sed -i -e "s/{{.Revision}}/${CONSUL_EXPORTER_COMMIT}/" \ + -e "s/{{.Version}}/${PV}/" \ + -e "s/-tags netgo/-mod vendor -tags netgo/" \ + src/${EGO_PN}/.promu.yml || die "Sed failed" +} + +src_compile() { + pushd src/${EGO_PN} || die + GO111MODULE=on GOCACHE="${T}/go-cache" promu build -v || die + popd || die +} + +src_install() { + pushd src/${EGO_PN} || die + dobin consul_exporter + dodoc {README,CONTRIBUTING}.md + popd || die + keepdir /var/log/consul_exporter + fowners ${PN}:${PN} /var/log/consul_exporter + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} diff --git a/app-metrics/consul_exporter/files/consul_exporter.confd b/app-metrics/consul_exporter/files/consul_exporter.confd new file mode 100644 index 000000000000..eb5fbdeb0cd3 --- /dev/null +++ b/app-metrics/consul_exporter/files/consul_exporter.confd @@ -0,0 +1,3 @@ +# Please set the flags you wish to pass to consul_exporter in +# command_args +# command_args="" diff --git a/app-metrics/consul_exporter/files/consul_exporter.initd b/app-metrics/consul_exporter/files/consul_exporter.initd new file mode 100644 index 000000000000..dbbbfa9c2479 --- /dev/null +++ b/app-metrics/consul_exporter/files/consul_exporter.initd @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +# Copyright 2016-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Consul Exporter for Prometheus" +command="/usr/bin/consul_exporter" +command_background=true +command_user="${RC_SVCNAME}:${RC_SVCNAME}" +error_log=/var/log/consul_exporter/${RC_SVCNAME}.log +output_log=/var/log/consul_exporter/${RC_SVCNAME}.log +pidfile=/var/run/${RC_SVCNAME}.pid + +depend() { + after consul net +} diff --git a/app-metrics/consul_exporter/metadata.xml b/app-metrics/consul_exporter/metadata.xml new file mode 100644 index 000000000000..c36c37139fad --- /dev/null +++ b/app-metrics/consul_exporter/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>williamh@gentoo.org</email> + <name>William Hubbs</name> + </maintainer> +</pkgmetadata> |