summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2015-05-05 14:44:43 +0000
committerFabian Groffen <grobian@gentoo.org>2015-05-05 14:44:43 +0000
commit5d88b396f23756856590e620ce0288eae1e2a928 (patch)
treeb23dcae49b3325ea77a0f3e12dba65daed796d56 /app-misc/carbon-c-relay
parentconvet sqlite3 use flag to sqlite (bug #548656) (diff)
downloadhistorical-5d88b396f23756856590e620ce0288eae1e2a928.tar.gz
historical-5d88b396f23756856590e620ce0288eae1e2a928.tar.bz2
historical-5d88b396f23756856590e620ce0288eae1e2a928.zip
Revbump for introduction of init-script
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0x5F75F607C5C74E89
Diffstat (limited to 'app-misc/carbon-c-relay')
-rw-r--r--app-misc/carbon-c-relay/ChangeLog9
-rw-r--r--app-misc/carbon-c-relay/Manifest11
-rw-r--r--app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild37
-rw-r--r--app-misc/carbon-c-relay/files/carbon-c-relay.confd16
-rw-r--r--app-misc/carbon-c-relay/files/carbon-c-relay.initd68
5 files changed, 136 insertions, 5 deletions
diff --git a/app-misc/carbon-c-relay/ChangeLog b/app-misc/carbon-c-relay/ChangeLog
index 4cada11d3c2a..200f0d62bfdf 100644
--- a/app-misc/carbon-c-relay/ChangeLog
+++ b/app-misc/carbon-c-relay/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-misc/carbon-c-relay
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/carbon-c-relay/ChangeLog,v 1.3 2015/04/11 05:49:24 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/carbon-c-relay/ChangeLog,v 1.4 2015/05/05 14:44:31 grobian Exp $
+
+*carbon-c-relay-0.39-r1 (05 May 2015)
+
+ 05 May 2015; Fabian Groffen <grobian@gentoo.org>
+ +carbon-c-relay-0.39-r1.ebuild, +files/carbon-c-relay.confd,
+ +files/carbon-c-relay.initd:
+ Revbump for introduction of init-script
*carbon-c-relay-0.39 (11 Apr 2015)
diff --git a/app-misc/carbon-c-relay/Manifest b/app-misc/carbon-c-relay/Manifest
index d455973c94b8..3c657dd04370 100644
--- a/app-misc/carbon-c-relay/Manifest
+++ b/app-misc/carbon-c-relay/Manifest
@@ -1,14 +1,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
+AUX carbon-c-relay.confd 488 SHA256 1f4d47eb3cf1d4590631ce6c82e3695b43ce11e36adef2952d2834d613aacbcc SHA512 e3007bf7e90ab4597eacc1b98967ba808517046a228899ec318dac2115399a0e34612af13b6293c035fa6308058b3ede429dbca1e9185bff7e59b7d22418d910 WHIRLPOOL 64a65f095a06e5166e0cb2148507731c6f229bd984acaa14e9cfdeee01823252d3737517ccab37a18316484e2cc5d273a53d2be375220ebdcf926e4e5d5f4089
+AUX carbon-c-relay.initd 1708 SHA256 fcec8dc3eff2cb115879b36deeea2bd58f9a02b0525e1f53806f85d1fa746eaa SHA512 9856ca562d78c5c7aa0c6d290b8b8c80f548c863e2f6e4c9c1e37fb001d5cbfb880ed761da614ee95998703b9bca39bb2f08fa6c16ec660fc7d425433420e6a0 WHIRLPOOL 026f358810eb8c2f964232c1c9b9f841df7b61d0132de34d4838128ceaa177c3b0c6842454d3c814408aec0fc861646fc4f97bd1d693e7625aff95c1ea47c16e
DIST carbon-c-relay-0.39.tar.gz 55308 SHA256 694cfb291981fda58930af09bd1563a20ca8e40839d8bdbda5b8403774cf391d SHA512 b7797f969bf3431f883a5e8288b748494a9c9d8448c7bcde6642b538e20c6fe99acc296ba7bc940739c53619ee672a46ff787c66d75900f45a057f2660da0e5f WHIRLPOOL 8e1b8646b720f2db3f1a556f57975c9556e4a0d3b36479b6ad58607abe0d9f2629ef7275def4ef6a9dc4b73268376fa07c78b8dac3bd5b8bd90ff70dd706f4cf
+EBUILD carbon-c-relay-0.39-r1.ebuild 922 SHA256 5d0de5ddde9ff5b36e50785f7233aaf1b49594d886ab385a8db997b3012cce6f SHA512 01db384a3cee8104ad23350f72ba4b5d4c5cc8dc49b423c973c15190bf62caa0152a1175f79342b4dafeea5f10984379ce6bae4e78f2cc8087d94b236b334e0e WHIRLPOOL 17853caf97f5b0e4fee222ded12dc96b3cb8b4833b14434c7483ac67260f44c5fc70b486b0f601f4c119f461ff9877663f3f44d5fb9708bf4b90bfa680051017
EBUILD carbon-c-relay-0.39.ebuild 686 SHA256 beb6314097fb0e44b680cf96cbad4dbb570f20f6f49b830938640ee38a357eb6 SHA512 77e3492f1a07762983398d127c7ea9b20f2b259e5bf8b061c996dff565cf652d3c3ff26cf6d0489291643fac7401562c36261395af10fe13210f589d77da0259 WHIRLPOOL daecce87a1d0da3f5df9e925a9f1c7b2f42dd06e45258befbf70d7dc141f1251e5298e3a883553986b7eedd5bca3951e57c7067b8a474087cc45c358a5aef25c
-MISC ChangeLog 752 SHA256 8a3da79497b01dd512a95703e8e2669faf5c50884d9d5a028cc85dbaacc513b5 SHA512 9ab37d99daaa616de3a4dc8cea0cf4f041dd279d8ec455e0be72967a1de33fd7f7389ee01185ed4a094b8a1feb7a8e50bd4210039b951713e2bcd4eb9104ce70 WHIRLPOOL bafcc6c257235a818d2bd0ae6bbda4f107220460579ba355ae62e8ead0ea21501e34942e400631cb0d6b444043a81cebd01c009f97ff68be17fe563209c14f6d
+MISC ChangeLog 979 SHA256 a84babd9c8fade924e77532cb1ac6cbb23b237a1fbc2d093929e216f7d160cec SHA512 d858459584ecc5d1417c6a0d77b0acadb3f29d503789523a6c60bc2a885a0329616b467f3a6a3fa5a72591841ab1a15bf625bc9fd35e0ffb2fd0616748b724e3 WHIRLPOOL 48597c66bd2603d442241eaaca196604ec994eb2309486a369c9ffa96824f9bab60c4b3e607f85ff3a79cd029050f7c18d41b9dea8c04f5a4f24b593756e64d3
MISC metadata.xml 204 SHA256 f801b9c55778c244beaa88e48f4d6510a6be7c8261d6bf278ef3ddae82fb2d72 SHA512 d1bee6ffb9d47d4de14cc0a0a98045411efaecf51dd483b672f21af5b7f3a91bd22780f274439abdf89c526c9306fab52a13a8a730b73f08bd0e1c588530de2d WHIRLPOOL c242c00aea88439a3d1adf9b04309b6b140261ed16e0f1600a17aa06fa6c5c3811efe1a511b8d8b879e574a75616a32a211c42cc874e448c7834c8f036f57272
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iEYEAREIAAYFAlUotewACgkQX3X2B8XHToluUwCgj699cz8QJvsIMzfVn5elONan
-FOoAmwdJ90hF4HI/bngCTOVLB+TidhNO
-=vBgb
+iEYEAREIAAYFAlVI11kACgkQX3X2B8XHTonmrQCfbzqja9+7Pyf5MOmjg/3hOr/W
+M5AAnjLzwE5XRKfxczukkQPrDWfVvtQr
+=zLNx
-----END PGP SIGNATURE-----
diff --git a/app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild b/app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild
new file mode 100644
index 000000000000..29bf6ab3d599
--- /dev/null
+++ b/app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild,v 1.1 2015/05/05 14:44:31 grobian Exp $
+
+EAPI=5
+
+inherit toolchain-funcs user
+
+DESCRIPTION="Enhanced C version of Carbon relay, aggregator and rewriter"
+HOMEPAGE="https://github.com/grobian/carbon-c-relay"
+SRC_URI="https://github.com/grobian/carbon-c-relay/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-libs/openssl"
+DEPEND="virtual/pkgconfig
+ ${RDEPEND}"
+
+pkg_preinst() {
+ enewgroup carbon
+ enewuser carbon -1 /bin/false /dev/null carbon
+}
+
+src_prepare() {
+ tc-export CC
+}
+
+src_install() {
+ newbin relay ${PN}
+ dodoc README.md
+
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/app-misc/carbon-c-relay/files/carbon-c-relay.confd b/app-misc/carbon-c-relay/files/carbon-c-relay.confd
new file mode 100644
index 000000000000..fd17ed1eb1f3
--- /dev/null
+++ b/app-misc/carbon-c-relay/files/carbon-c-relay.confd
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/carbon-c-relay/files/carbon-c-relay.confd,v 1.1 2015/05/05 14:44:31 grobian Exp $
+
+# routing file to read
+#ROUTES_FILE=/etc/carbon-c-relay.conf
+
+# where to store the PID-file
+#PIDFILE=/run/carbon-c-relay.pid
+
+# user and group to run carbon-c-relay as
+#USER=carbon
+#GROUP=carbon
+
+# any options to use when starting the relay
+#EXTRA_OPTS=
diff --git a/app-misc/carbon-c-relay/files/carbon-c-relay.initd b/app-misc/carbon-c-relay/files/carbon-c-relay.initd
new file mode 100644
index 000000000000..d5f2d85579fe
--- /dev/null
+++ b/app-misc/carbon-c-relay/files/carbon-c-relay.initd
@@ -0,0 +1,68 @@
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/carbon-c-relay/files/carbon-c-relay.initd,v 1.1 2015/05/05 14:44:31 grobian Exp $
+
+extra_commands="configtest"
+extra_started_commands="reload"
+
+description="Lightweight graphite metrics router and aggregator."
+description_configtest="Run carbon-c-relay's internal config check."
+description_reload="Reload the carbon-c-relay configuration without losing connections."
+
+routes_config=${ROUTES_FILE:-/etc/${SVCNAME}.conf}
+
+command="/usr/bin/carbon-c-relay"
+command_args="-f ${routes_config} ${EXTRA_OPTS}"
+pidfile=${PIDFILE:-/run/${SVCNAME}.pid}
+user=${USER:-carbon}
+group=${GROUP:-carbon}
+
+depend() {
+ need net
+ use dns
+}
+
+start_pre() {
+ if [ "${RC_CMD}" != "restart" ]; then
+ configtest || return 1
+ fi
+}
+
+stop_pre() {
+ if [ "${RC_CMD}" = "restart" ]; then
+ configtest || return 1
+ fi
+}
+
+stop_post() {
+ rm -f ${pidfile}
+}
+
+start() {
+ ebegin "Starting ${SVCNAME}"
+ start-stop-daemon --start --background --make-pidfile --pidfile ${pidfile} \
+ --stdout /var/log/${SVCNAME}.log --stderr /dev/stdout \
+ --user ${user} --group ${group} \
+ --exec ${command} -- ${command_args}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ start-stop-daemon --stop --exec ${command} --pidfile ${pidfile}
+ eend $?
+}
+
+reload() {
+ configtest || return 1
+ ebegin "Refreshing ${SVCNAME}'s configuration"
+ kill -HUP $(< ${pidfile}) &>/dev/null
+ eend $? "Failed to reload ${SVCNAME}"
+}
+
+configtest() {
+ ebegin "Checking ${SVCNAME}'s configuration"
+ ${command} -f "${routes_config}" -t < /dev/null > /dev/null
+ eend $? "failed, please correct errors above"
+}