# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=6

GOLANG_PKG_IMPORTPATH="github.com/mheese"
GOLANG_PKG_USE_CGO=1
GOLANG_PKG_ARCHIVEPREFIX="v"

GOLANG_PKG_DEPENDENCIES=(
	"github.com/Shopify/sarama:1517403"
	"github.com/coreos/go-systemd:d219646"
	"github.com/coreos/pkg:459346e"
	"github.com/danwakefield/fnmatch:cbb64ac"
	"github.com/davecgh/go-spew:a476722"
	"github.com/eapache/go-resiliency:b1fe83b"
	"github.com/eapache/go-xerial-snappy:bb955e0"
	"github.com/eapache/queue:44cc805"
	"github.com/elastic/beats:74bfb8f"
	"github.com/elastic/go-lumber:616041e"
	"github.com/elastic/go-ucfg:ec8488a"
	"github.com/garyburd/redigo:b925df3"
	"github.com/golang/snappy:553a641"
	"github.com/joeshaw/multierror:69b34d4"
	"github.com/klauspost/compress:f3dce52"
	"github.com/klauspost/cpuid:ae7887d"
	"github.com/mitchellh/hashstructure:2bca23e"
	"github.com/nranchev/go-libGeoIP:d6d4a9a"
	"github.com/pierrec/lz4:08c2793"
	"github.com/pierrec/xxHash:a0006b1"
	"github.com/pkg/errors:c605e28"
	"github.com/rcrowley/go-metrics:1f30fe9"
	"github.com/satori/go.uuid:5bf94b6"
	"github.com/golang/net:66aacef -> golang.org/x"
	"github.com/golang/sys:9aade4d -> golang.org/x"
	"github.com/go-yaml/yaml:eb3733d -> gopkg.in/yaml.v2"
)

inherit systemd golang-single

DESCRIPTION="Journalbeat is a log shipper from systemd/journald to Logstash/Elasticsearch"
HOMEPAGE="https://github.com/mheese/journalbeat"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~arm"

src_install() {
	# Install the package
	golang-single_src_install

	keepdir /var/{lib,log}/${PN}

	fperms 0750 /var/{lib,log}/${PN}

	# Install systemd/init.d services
	systemd_dounit "${FILESDIR}/${PN}.service"
	newinitd "${FILESDIR}/${PN}.initd" ${PN}
	newconfd "${FILESDIR}/${PN}.confd" ${PN}

	insinto "/etc/${PN}"
	doins etc/journalbeat.yml

	doexe "${GOBIN}"/*
}