--- /dev/null
+# ChangeLog for app-admin/logstash-forwarder
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logstash-forwarder/ChangeLog,v 1.1 2015/03/20 16:06:41 aidecoe Exp $
+
+*logstash-forwarder-0.4.0 (20 Mar 2015)
+
+ 20 Mar 2015; Amadeusz Żołnowski <aidecoe@gentoo.org>
+ +logstash-forwarder-0.4.0.ebuild, +files/logstash-forwarder.confd,
+ +files/logstash-forwarder.initd, +metadata.xml:
+ Add initial ebuild. It has been copied from aidecoe overlay.
+
--- /dev/null
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX logstash-forwarder.confd 46 SHA256 9facaebb72117a4ac2e24dbc8699c46cde41f579e58ad4da449745502f44a65f SHA512 fc74aa79b03eef36640324477d56988d5e180c865beda1b0b09c4e72f8dfc3fe9f8b0339713680108ff7b34cc666d309506ea5b1b43ffd13dbfcc0ed742fc769 WHIRLPOOL f3ed7420fc5849338a8273907cb3c0c9dba3029b2c2a0b3012f88b3f839aea7849384164866c4953c995e7bdbb1b05dc3f4923556da92f4c77f2f05090ae8f18
+AUX logstash-forwarder.initd 1591 SHA256 6113cc2d87c6eb68fb794498c71e63b89df0efc681a63286059c1c1e4de34cc9 SHA512 089ee0df527bb2db4ab3c0f4aef1922af7686e035ec63537ee1f572aedaea47cd2259253af4c41dca0be2cfc9f818e625f3ea83d8048378be7495929ae150eda WHIRLPOOL 02bcf7e154c59148a0a0af0efa4d5f1481f407af20fdbf8055219d61b26b22ee2beb79022ae3135ef078284b73121732f0be0f24720022074a88328e1a55f513
+DIST logstash-forwarder-0.4.0.tar.gz 35189 SHA256 d930cd33747b2826c7358238a25e690324751d1b098e7c00de1357944766b3c3 SHA512 1f89b065d1b26a6f5b18da6215bdaed5a312af12fa721835f5e1a77248dd67f398f5af08b5d93c0c4c5ef9623eb1ddb58449b52039c0db0241d5ca61872102ef WHIRLPOOL 7715c723f8b8712b5cccc1e678017b2d733f243ea936d312ab31938fba73934a66d552656516bc72b65a3541945401f99463d8346fdf6a00372e9b3a0ed67655
+EBUILD logstash-forwarder-0.4.0.ebuild 1243 SHA256 ef0611685f557a42d66a3f00042111c16bc09d009db5f8b3889db772e2877c96 SHA512 36b10a7e987a068aa3af3aabdf8d40b426f6814660cb9fe791568a0605d212e1489542b70465406148f651b601e5e0b4393c8210724a6f136bfd2f8532af921d WHIRLPOOL c1d0aac1b3a70de3ff5ac9abbc6ae3b62673808979e9905b75b62cefffb873d6ff4eb40a753667fefe6cd9ed39e6380acaca4c6b0a312a1a170b27dfdb45fa0c
+MISC ChangeLog 511 SHA256 b68a3b24b996057bd973206da17f2fa954a6c53fa966875fc3485232200f87f0 SHA512 f00c812dfea94b9f8921b29d106bc3b7d54ac635b99a89114c6725499ff086b03d44cff82a1c70e7cb9859e326af5a9defdc1cd159d7b0c2da2026e7547376ce WHIRLPOOL a49c3498c615035293f28fc7b6e0fe8ca18f330a58e1c9c0d702ad09daa85e0d91d1a6602b16cc7ebf950901b0a59707123d79b1be6b81af3f2dc382dd531fa1
+MISC metadata.xml 603 SHA256 afa09b7a5d2ccf7611d9bd5ee329ba209bd0f821ad64f8a68fa9d2e32a4e3fd6 SHA512 430670391f408196e00a8315a174476d3751363d4626dd1288f01b47bfb2483a3afbe90036dff082714fd03654dea69a49b9110d333b937c37b697aaffa703b3 WHIRLPOOL 27e1449eb094410b5733351ce21d56c31f5a7251fe2aa8623bf217532e8b35bb764af82a062110a401b64854a534b0ee25c2795571a7c81294a7dd932841f1e2
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAEBCAAGBQJVDEWSAAoJEPATRTHh2/q1vaAH/1OogtFou0XhvorM9FpdPSt0
+GYJCfxBqmJMY5h6TCpEbtmC1BZOxfXfv2H6szyJiKUk2mwNNlrcaqLwK26rBySd/
+FJ8TRMI5UpNQRRi5QuWzHSdRY4RgxDxRIDujTrS6yBQlbJ72LLZoH5odWBVtC3BG
+ccdzTupcArM95E3y9t8ps3JyW+uyYQNgkwIXiYSix6R8zXI5zSd0sIN7ZgB746q/
+x9YJBuQ8SwbJ7hsq6P6A1ujAGsTmroXkkkyMRK4BlbR2YKLjt56hRkb6oAcf7lqt
+ZSFEzFIEbdjxS2kIfz636UbffvD5KUbxb+iG3XH6bySJAFFsH4dSmbkF3w9PbXI=
+=HZGI
+-----END PGP SIGNATURE-----
--- /dev/null
+LOGSTASH_FORWARDER_ARGS="-quiet -syslog=true"
--- /dev/null
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logstash-forwarder/files/logstash-forwarder.initd,v 1.1 2015/03/20 16:06:41 aidecoe Exp $
+
+create_tmpdir() {
+ local tmpdir="$(mktemp -d -p /tmp logstash-forwarder.XXXXXXXXXX)"
+
+ chown logstash:logstash "$tmpdir" || return 1
+ chmod 0750 "$tmpdir" || return 1
+
+ echo "$tmpdir"
+}
+
+remove_tmpdir() {
+ local d=''
+ local tmpdir=''
+
+ for d in /tmp/logstash-forwarder.??????????; do
+ [[ -e $d ]] || return 1
+ [[ -d $d ]] || continue
+
+ if ! [[ $tmpdir ]]; then
+ tmpdir="$d"
+ else
+ # There are more directories like that, so better keep them all.
+ return 1
+ fi
+ done
+
+ rm -r "$tmpdir"
+}
+
+start() {
+ local config_file=/etc/logstash-forwarder/logstash-forwarder.conf
+ local tmpdir="$(create_tmpdir)"
+
+ if ! [[ -d $tmpdir ]]; then
+ eend 1 "Failed to create tmp directory for logstash-forwarder"
+ return 1
+ fi
+
+ ebegin "Starting logstash-forwarder"
+ start-stop-daemon --start --exec /usr/bin/logstash-forwarder \
+ --make-pidfile --pidfile /run/logstash-forwarder.pid \
+ --background --wait 100 --chdir "$tmpdir" \
+ --user logstash --group logstash \
+ -- -config="${config_file}" ${LOGSTASH_FORWARDER_ARGS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping logstash-forwarder"
+ start-stop-daemon --stop --exec /usr/bin/logstash-forwarder \
+ --pidfile /run/logstash-forwarder.pid --user logstash --group logstash
+ local rc=$?
+
+ if ! remove_tmpdir; then
+ ewarn "Failed to remove logstash-forwarder tmp directory"
+ fi
+
+ eend $rc
+}
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logstash-forwarder/logstash-forwarder-0.4.0.ebuild,v 1.1 2015/03/20 16:06:41 aidecoe Exp $
+
+EAPI=5
+
+inherit user
+
+DESCRIPTION="Collects logs locally in preparation for processing elsewhere"
+HOMEPAGE="https://github.com/elastic/logstash-forwarder"
+SRC_URI="https://github.com/elastic/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-lang/go"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ enewgroup logstash
+ enewuser logstash -1 -1 -1 logstash
+}
+
+src_install() {
+ dobin "${PN}"
+ dodir "/etc/${PN}"
+ dodoc "${PN}".conf.example CHANGELOG README.md
+ newconfd "${FILESDIR}/${PN}.confd" "${PN}"
+ newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+}
+
+pkg_postinst() {
+ if ! [[ -e /etc/${PN}/${PN}.conf ]]; then
+ elog "Before starting logstash-forwarder create config file at"
+ elog
+ elog " /etc/${PN}/${PN}.conf"
+ elog
+ elog "See example in /usr/share/doc/${PVR} directory. You can remove"
+ elog "-quiet from logstash-forward arguments in /etc/conf.d/${PN} to"
+ elog "until you get working configuration. Search syslog for errors."
+ fi
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>aidecoe@gentoo.org</email>
+ <name>Amadeusz Żołnowski</name>
+ </maintainer>
+ <longdescription lang="en">
+ logstash-forwarder is a lightweight replacement for logstash when you
+ only need to collect logs locally in preparation for processing
+ elsewhere. It is written in Go and uses not much memory. For
+ transmission lumberjack protocol is used. It is is secure, low
+ latency, low resource usage, and reliable.
+ </longdescription>
+</pkgmetadata>