# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=6 inherit eutils user DESCRIPTION="Scalable datastore for metrics, events, and real-time analytics" HOMEPAGE="http://influxdb.com" SRC_URI="https://dl.influxdata.com/influxdb/releases/influxdb-${PV}_linux_amd64.tar.gz" RESTRICT="mirror" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="" DEPEND="" RDEPEND="${DEPEND}" S="${WORKDIR}/influxdb-${PV}-1" pkg_setup() { enewgroup influxdb enewuser influxdb -1 -1 "/var/lib/influxdb" influxdb } src_prepare() { # a little bit of security epatch "${FILESDIR}/influxdb.conf.patch" default } src_install() { dobin usr/bin/* doman usr/share/man/man1/* newconfd "${FILESDIR}/${PN}.conf.d" "influxdb" newinitd "${FILESDIR}/${PN}.init.d" "influxdb" insinto /etc/logrotate.d newins "${FILESDIR}/${PN}.logrotate" "influxdb" insinto /etc/influxdb/ doins etc/influxdb/influxdb.conf keepdir /var/lib/influxdb/ /var/log/influxdb/ fowners root:influxdb /var/{lib,log}/influxdb /etc/influxdb fperms ug+rwx,o-rwx /var/{lib,log}/influxdb fperms u+rwx,g+rx,o-rwx /etc/influxdb/ }