summaryrefslogtreecommitdiff
path: root/app-metrics/memcached_exporter
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-01-12 16:58:08 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-01-12 16:58:08 +0000
commitc8a77dfe4d3d307c1d5dd2650b7297447d8b609d (patch)
tree9ea78393bc3ecd6ab4de449383d4e97e5f3648ae /app-metrics/memcached_exporter
parent2891d29af8907ce881662f4a02844926d7a293c7 (diff)
gentoo resync : 12.01.2019
Diffstat (limited to 'app-metrics/memcached_exporter')
-rw-r--r--app-metrics/memcached_exporter/Manifest5
-rw-r--r--app-metrics/memcached_exporter/files/memcached_exporter.confd2
-rw-r--r--app-metrics/memcached_exporter/files/memcached_exporter.initd13
-rw-r--r--app-metrics/memcached_exporter/memcached_exporter-0.5.0.ebuild45
-rw-r--r--app-metrics/memcached_exporter/metadata.xml8
5 files changed, 73 insertions, 0 deletions
diff --git a/app-metrics/memcached_exporter/Manifest b/app-metrics/memcached_exporter/Manifest
new file mode 100644
index 000000000000..ec95c4928b07
--- /dev/null
+++ b/app-metrics/memcached_exporter/Manifest
@@ -0,0 +1,5 @@
+AUX memcached_exporter.confd 62 BLAKE2B b663b955cddd850ea26292f92e8462132057424cff4292a7c95b40f79c000e90aef739652cd0ca3d419bd648b3062b5374b38bf934ce30c9c5084d6abda7e196 SHA512 8859128c27264826b665f8be1ea87d7df4f9c4731dfc065914f69efb1a3fedb1cdc09cac99a2a67ef12668b87ceda2f2ae4ccd99c30d23b9eb424bfc51406452
+AUX memcached_exporter.initd 485 BLAKE2B c4e34f4ae1e43b78291f24f32857e548a9ba384f9f359962a65e2349c45096d665debad5b85f5109de4972cd957c87825d46cbedca5d954c76a1a34071e1a616 SHA512 78219e03ab100aa1fecb61ecc8bd8964eab03c1eeb0566185a6135c3fc4ce6fab07e303fb638ae6137d19fd41b6064aa9cfddc9be9739d56e1c8bd15d1e6f04f
+DIST memcached_exporter-0.5.0.tar.gz 1350752 BLAKE2B e9a326ca155e0e0a89dd556f0a97ba9bbe73e3e02a905497c55a5390be2cbf211dde9dda37355dd043b711258c78cf911c79ae898b6e0934f2d4b2ddef7ae946 SHA512 62ec7f9cefc88425ea3b53a634b2d5ff1534624b6e149c962372e81a7271fc1bf3c01c7d8641dc49250b8d124bec740b3c2768e62d51cfdc025a29f71a49b428
+EBUILD memcached_exporter-0.5.0.ebuild 994 BLAKE2B feae07b3e56d55f9a74b7b2a272e929064aeb418f65b5ac272a89ac63d2dcd4afee614eab2806b09b3cdd7f5678ccd7740efd77c8b6ceff0eba0cf2ed1b98a5f SHA512 df00ab947fa07b9597e25d659506cbb01f84fda13e9d5651051912868459092b205c73b53f7c34f33676c377938d30d2c2cc5f9af518cfad9ae3a060869ab6d8
+MISC metadata.xml 248 BLAKE2B 5d9c3678c604aac0f24c5d5015e28f02b9ce83bb6a179755a44adeb3d69e4dd50be4acc30a6317649f5be23bcf13ac210bbe4712aa403e9c4cf2de351b39c941 SHA512 dc5b06a888be6367909895d5891a08189f4657bcee602e5ff0021be2ad3677e58ec7387ff244625be66a142138666e7eac790d2a7b1e298f0ad644725b5e57e0
diff --git a/app-metrics/memcached_exporter/files/memcached_exporter.confd b/app-metrics/memcached_exporter/files/memcached_exporter.confd
new file mode 100644
index 000000000000..ec7b89ec9cfe
--- /dev/null
+++ b/app-metrics/memcached_exporter/files/memcached_exporter.confd
@@ -0,0 +1,2 @@
+# arguments for prometheus memcached exporter
+command_args=""
diff --git a/app-metrics/memcached_exporter/files/memcached_exporter.initd b/app-metrics/memcached_exporter/files/memcached_exporter.initd
new file mode 100644
index 000000000000..fa21bea18d19
--- /dev/null
+++ b/app-metrics/memcached_exporter/files/memcached_exporter.initd
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+# Copyright 2016-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus memcached exporter"
+pidfile="/var/run/${RC_SVCNAME}.pid"
+command="/usr/bin/memcached_exporter"
+command_user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+command_background="true"
+errror_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
+output_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
+start_stop_daemon_args="--group ${group}"
diff --git a/app-metrics/memcached_exporter/memcached_exporter-0.5.0.ebuild b/app-metrics/memcached_exporter/memcached_exporter-0.5.0.ebuild
new file mode 100644
index 000000000000..b7ee78d65607
--- /dev/null
+++ b/app-metrics/memcached_exporter/memcached_exporter-0.5.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit golang-build user
+
+EGO_PN=github.com/prometheus/memcached_exporter
+DESCRIPTION="Prometheus exporter for memcached"
+HOMEPAGE="https://github.com/prometheus/memcached_exporter"
+SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="dev-util/promu"
+
+RESTRICT="strip"
+
+pkg_setup() {
+ enewgroup ${PN}
+ enewuser ${PN} -1 -1 -1 ${PN}
+}
+
+src_prepare() {
+ mkdir -p "${HOME}/go/src/${EGO_PN%/*}" || die "mkdir failed"
+ ln -snf "${S}" "${HOME}/go/src/${EGO_PN}" || die "ln failed"
+ default
+}
+
+src_compile() {
+ # needed since we use the default GOPATH
+ unset GOPATH
+ mkdir -p bin || die
+ promu build -v --prefix bin || die
+}
+
+src_install() {
+ newbin bin/${P} ${PN}
+ dodoc *.md
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/app-metrics/memcached_exporter/metadata.xml b/app-metrics/memcached_exporter/metadata.xml
new file mode 100644
index 000000000000..c36c37139fad
--- /dev/null
+++ b/app-metrics/memcached_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>