diff options
author | 2016-06-01 08:41:03 +0200 | |
---|---|---|
committer | 2016-06-01 08:41:03 +0200 | |
commit | 10547a21006ad786ea3d365764056871d43508d2 (patch) | |
tree | 4680224510778e7d7793fea9e38175378a7fcc2b /app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild | |
parent | improved rethinkdb ebuild with enhanced config from bgo overlay (diff) | |
download | ultrabug-10547a21006ad786ea3d365764056871d43508d2.tar.gz ultrabug-10547a21006ad786ea3d365764056871d43508d2.tar.bz2 ultrabug-10547a21006ad786ea3d365764056871d43508d2.zip |
app-admin/nxlog-ce: new ebuild
Diffstat (limited to 'app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild')
-rw-r--r-- | app-admin/nxlog-ce/nxlog-ce-2.8.1248.ebuild | 69 |
1 files changed, 69 insertions, 0 deletions
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" +} |