From 900dd293f8087dff1643b45d7b836702a9ea8fd9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 8 Apr 2023 23:33:13 +0100 Subject: gentoo auto-resync : 08:04:2023 - 23:33:13 --- app-metrics/carbonapi-booking/Manifest | 5 +++ .../carbonapi-booking-0.3.0.ebuild | 31 ++++++++++++++++ .../files/carbonapi-booking.confd | 8 ++++ .../files/carbonapi-booking.initd | 43 ++++++++++++++++++++++ app-metrics/carbonapi-booking/metadata.xml | 11 ++++++ 5 files changed, 98 insertions(+) create mode 100644 app-metrics/carbonapi-booking/Manifest create mode 100644 app-metrics/carbonapi-booking/carbonapi-booking-0.3.0.ebuild create mode 100644 app-metrics/carbonapi-booking/files/carbonapi-booking.confd create mode 100644 app-metrics/carbonapi-booking/files/carbonapi-booking.initd create mode 100644 app-metrics/carbonapi-booking/metadata.xml (limited to 'app-metrics/carbonapi-booking') diff --git a/app-metrics/carbonapi-booking/Manifest b/app-metrics/carbonapi-booking/Manifest new file mode 100644 index 000000000000..a364387c1323 --- /dev/null +++ b/app-metrics/carbonapi-booking/Manifest @@ -0,0 +1,5 @@ +AUX carbonapi-booking.confd 213 BLAKE2B 2a23f23f102c0f20a988d9a8d3da8f06494c1292de1fa26f500e5614b196b012129aae492f6e377ea4e0e092a01fed8888563e2958c2cdfcca3ecd7023ab7cbd SHA512 a014879eaa49accf7004d696dc5a46c157fdf07dce9dd0427e103ddbf524611036f48cadcf5875af00a22c2b2c14627435af3d835aa4bcdfcb5504bfcd89b1a9 +AUX carbonapi-booking.initd 884 BLAKE2B 52a3c46c3c3820091eccbf71a3ca2b4349840a318b0d04ea4e441377cc401a2d86e5b31f00670a034a447dafe67441b19ce2b0b78a8db9715cbdda43b5c87fc2 SHA512 f9ade9168520b1a128d156693d9093d7808bdf6976dd12cf2fc919218f2616743d64920bf56b70b1a00a023d55ada3bd981ddce23f44006a5a6510efd5918a60 +DIST carbonapi-booking-0.3.0.tar.gz 1395080 BLAKE2B e5ebe20a4833f17919f0a14e091b06b5270d7dd8880fa87600454ac33b7df7600d1428f0b2e06c65a1a36796e2eb026e8c47b98444dce168cec0e965ebee9d69 SHA512 327af89fd86661ccca9d7250e70b66f03089841b20e3c51128bcbb835a91d553d952928d991424f9bbe1fea235cd9e6242784d8cbd828725ba5b2cfb64328487 +EBUILD carbonapi-booking-0.3.0.ebuild 698 BLAKE2B 47a06501e897ecb34cf3d1b4c25755c58778806890cf82da687206ed3f007265e331517bf39a9e30ceb749b07edbff00ce9dcb0b2bfb587952838a0a3b42e594 SHA512 a8b44953b7a37f0cef5ea3bc30d949a7b2ebac0ed223e56f7fa0a58f750ceb14f3abb24e0d2b25b3b6296e35867e0601a11024bf0d49849c81506430aadf9501 +MISC metadata.xml 334 BLAKE2B 81ff9b6976e8c05afd1a70cb03b1e3d14adf26df09883f21b13ad7368d527aea5aacaa1222e427a34c5b39922d0b4ab568d06846fb80381ed3c1e83e9c301e6d SHA512 a73a32986d738bef2d5ea5e479cd626c14c4bf7222e1b6b1918fd9232574975e1d002d479080a55ea02c40c129650093133da3b2eb1b8d658bff3f26d476cb27 diff --git a/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0.ebuild b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0.ebuild new file mode 100644 index 000000000000..1e309c4d679b --- /dev/null +++ b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +MY_PN=${PN%-booking} +DESCRIPTION="High-performance Graphite front-end, Booking.com fork" +HOMEPAGE="https://github.com/bookingcom/carbonapi" +SRC_URI="https://github.com/bookingcom/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +RDEPEND="${DEPEND} + acct-group/carbon + acct-user/carbon" +BDEPEND="" + +src_install() { + insinto /etc/carbonapi + doins -r "${S}"/config/* + dobin carbonapi carbonzipper + + newinitd "${FILESDIR}"/${PN}.initd carbonapi + newconfd "${FILESDIR}"/${PN}.confd carbonapi +} diff --git a/app-metrics/carbonapi-booking/files/carbonapi-booking.confd b/app-metrics/carbonapi-booking/files/carbonapi-booking.confd new file mode 100644 index 000000000000..2f9ca1ba6bd5 --- /dev/null +++ b/app-metrics/carbonapi-booking/files/carbonapi-booking.confd @@ -0,0 +1,8 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#CONFIG_FILE=/etc/carbonapi/carbonapi.yaml + +# user and group to run carbonapi as +#USER=carbon +#GROUP=carbon diff --git a/app-metrics/carbonapi-booking/files/carbonapi-booking.initd b/app-metrics/carbonapi-booking/files/carbonapi-booking.initd new file mode 100644 index 000000000000..c52069a77666 --- /dev/null +++ b/app-metrics/carbonapi-booking/files/carbonapi-booking.initd @@ -0,0 +1,43 @@ +#!/sbin/openrc-run +# Copyright 1999-2023 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Graphite whisper metrics renderer." + +carbonapi_config=${CONFIG_FILE:-/etc/carbonapi/${SVCNAME}.yaml} + +command="/usr/bin/carbonapi" +command_args="-config ${carbonapi_config}" +pidfile="/run/carbonapi/${SVCNAME}.pid" +user=${USER:-carbon} +group=${GROUP:-carbon} + +depend() { + need net + use dns +} + +start_pre() { + mkdir -p "${pidfile%/*}" + chown ${user}:${group} "${pidfile%/*}" +} + +stop_post() { + rm -f "${pidfile}" +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --pidfile "${pidfile}" \ + --make-pidfile --background \ + --user ${user} --group ${group} \ + --exec ${command} -- \ + ${command_args} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec ${command} --pidfile "${pidfile}" + eend $? +} diff --git a/app-metrics/carbonapi-booking/metadata.xml b/app-metrics/carbonapi-booking/metadata.xml new file mode 100644 index 000000000000..054109ad0a1e --- /dev/null +++ b/app-metrics/carbonapi-booking/metadata.xml @@ -0,0 +1,11 @@ + + + + + grobian@gentoo.org + Fabian Groffen + + + bookingcom/carbonapi + + -- cgit v1.2.3