From 10547a21006ad786ea3d365764056871d43508d2 Mon Sep 17 00:00:00 2001 From: Ultrabug Date: Wed, 1 Jun 2016 08:41:03 +0200 Subject: app-admin/nxlog-ce: new ebuild --- app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild | 69 +++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild (limited to 'app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild') diff --git a/app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild b/app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild new file mode 100644 index 0000000..46a1d57 --- /dev/null +++ b/app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +inherit autotools user + +MY_PN="nxlog" + +DESCRIPTION="Universal log collector and forwarder supporting different platforms" +HOMEPAGE="http://nxlog.org" +SRC_URI="http://nxlog.org/system/files/products/files/1/${P}.tar.gz" + +LICENSE="NXLOG-1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="perl static-libs" + +DEPEND="" +RDEPEND="${DEPEND}" + +pkg_setup() { + enewgroup nxlog + enewuser nxlog -1 -1 /var/lib/${MY_PN} "adm,nxlog" +} + +# TODO: fix me ? +# src_prepare() { +# sed -e 's/.* -ggdb3 .*/echo/g' -i configure.in || die 'failed to remove ggdb3 flag' +# mv configure.in configure.ac +# find . -name Makefile.in -exec sed -e 's@/configure.in@/configure.ac@g' -i {} \; +# eautoreconf +# eapply_user +# } + +src_configure() { + local conf_opts=( + --libexecdir=/usr/$(get_libdir) + --libdir=/usr/$(get_libdir) + --localstatedir=/var + --with-pidfile=/run/nxlog/nxlog.pid + $(use_enable perl xm_perl) + $(use_enable static-libs static) + ) + econf "${conf_opts[@]}" +} + +src_install() { + default + + use static-libs || find ${D} -type f -name "*.la" -delete + + insinto /etc/nxlog + doins packaging/debian/nxlog.conf + + keepdir /var/log/nxlog + fowners nxlog:nxlog /var/log/nxlog + + keepdir /var/spool/nxlog + fowners nxlog:nxlog /var/spool/nxlog + + newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN} +} + +pkg_postinst() { + einfo "See the nxlog reference manual for configuration options." + einfo " http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html" +} -- cgit v1.2.3-65-gdbad