From 31faa73ce84abf16d31e78b903625e9d907cf070 Mon Sep 17 00:00:00 2001 From: Joerg Deckert Date: Thu, 18 May 2017 11:26:03 +0200 Subject: [PATCH] add dev-db/influxdb --- dev-db/influxdb/Manifest | 3 +++ dev-db/influxdb/files/influxdb.init.d | 31 ++++++++++++++++++++++ dev-db/influxdb/influxdb-1.1.4.ebuild | 37 +++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 dev-db/influxdb/Manifest create mode 100644 dev-db/influxdb/files/influxdb.init.d create mode 100644 dev-db/influxdb/influxdb-1.1.4.ebuild diff --git a/dev-db/influxdb/Manifest b/dev-db/influxdb/Manifest new file mode 100644 index 0000000..c374925 --- /dev/null +++ b/dev-db/influxdb/Manifest @@ -0,0 +1,3 @@ +AUX influxdb.init.d 654 SHA256 5da3c6b67586d6617b140ada0ef5ef682971d1b4bcb4e4fb46c0724a5fb386cd SHA512 094d8eaea66406c25db985729006bcec511a7f8588fe8a89c60cc3ad6b2417c0df0320b687fcd81c42eb407fbaee7873af8b7d814b09c43188280f8146815978 WHIRLPOOL 01dd8d8225df31e0496d4f8ef962edb3c2f00de0874c4bc7960eb2dea6b8546cf3797f463ae977fc3536629fa68a21b8f511f7448e219ea529072cb86faea915 +DIST influxdb_1.1.4_amd64.deb 15547018 SHA256 260d5c39b5849098e85524dafdc54ff552107799e33c8e8b3f9ad4fc32926816 SHA512 41833240b6a5acdd73581692015bd15b3b3fc48442c671311568c6bcbe555cb13b2ba182ab71559a61d9a5cc215945ec3d5165f5fa90c99d79c77716b6843db1 WHIRLPOOL 468809d052d4b36f03c8541294817becf77cd49536b07b8f1e4a50508f87e6e0cf5c26f9a92841c2905b218958263a57375f771591b8828901ec21ea172cb58c +EBUILD influxdb-1.1.4.ebuild 707 SHA256 5f5e2e3ae5c0cbcb5bf8eae495a5463fd81f4b1294d10520dcceed5068e16d97 SHA512 f274117b528c11644345d1bec8558ab9e38779cbb3751b654210a98b1c22eff3cd5cc40a682b963af5da7e82ef9bd67383a65ff0269594d93bc0f2dd592b2285 WHIRLPOOL e612178ee3873c6573a4c5419386ccd7fe08377bdb2ee56982958d44b00c3e5b96705c64aa8879e2fceed798380dfddf0a306d7adf57e66c3b976f97864a1856 diff --git a/dev-db/influxdb/files/influxdb.init.d b/dev-db/influxdb/files/influxdb.init.d new file mode 100644 index 0000000..c98c7b0 --- /dev/null +++ b/dev-db/influxdb/files/influxdb.init.d @@ -0,0 +1,31 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need net + after bootmisc +} + +start() { + ebegin "Starting influxdb server" + + start-stop-daemon --start -b \ + --user influxdb:influxdb \ + --pidfile /run/influxdb.pid \ + --make-pidfile \ + --stdout /var/log/influxdb/influxd.log \ + --stderr /var/log/influxdb/influxd.log \ + --exec /usr/bin/influxd -- -config /etc/influxdb/influxdb.conf + eend $? +} + +stop() { + ebegin "Stopping influxdb server" + + start-stop-daemon --stop \ + --pidfile /run/influxdb.pid \ + --exec /usr/bin/influxd + eend $? +} diff --git a/dev-db/influxdb/influxdb-1.1.4.ebuild b/dev-db/influxdb/influxdb-1.1.4.ebuild new file mode 100644 index 0000000..fc4beda --- /dev/null +++ b/dev-db/influxdb/influxdb-1.1.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit user unpacker + +DESCRIPTION="Scalable datastore for metrics, events, and real-time analytics" +HOMEPAGE="http://influxdb.com" +SRC_URI="https://dl.influxdata.com/influxdb/releases/${PN}_${PV}_amd64.deb" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" +RESTRICT="mirror" + +DEPEND="" +RDEPEND="${DEPEND}" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 "/var/lib/${PN}" ${PN} +} + +src_unpack() { + mkdir -p ${WORKDIR}/${P} + cd ${WORKDIR}/${P} + unpack_deb ${A} +} + +src_install() { + cp -Rp * "${D}" + newinitd "${FILESDIR}/${PN}.init.d" "${PN}" + fowners ${PN}:${PN} /var/log/${PN} +}