diff options
author | 2015-05-05 14:44:43 +0000 | |
---|---|---|
committer | 2015-05-05 14:44:43 +0000 | |
commit | 5d88b396f23756856590e620ce0288eae1e2a928 (patch) | |
tree | b23dcae49b3325ea77a0f3e12dba65daed796d56 /app-misc/carbon-c-relay | |
parent | convet sqlite3 use flag to sqlite (bug #548656) (diff) | |
download | historical-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/ChangeLog | 9 | ||||
-rw-r--r-- | app-misc/carbon-c-relay/Manifest | 11 | ||||
-rw-r--r-- | app-misc/carbon-c-relay/carbon-c-relay-0.39-r1.ebuild | 37 | ||||
-rw-r--r-- | app-misc/carbon-c-relay/files/carbon-c-relay.confd | 16 | ||||
-rw-r--r-- | app-misc/carbon-c-relay/files/carbon-c-relay.initd | 68 |
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" +} |