From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 58C23138334 for ; Sat, 9 Feb 2019 19:56:09 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B9A5DE0B1A; Sat, 9 Feb 2019 19:56:05 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7D41CE0B15 for ; Sat, 9 Feb 2019 19:56:05 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 151DB335D5B for ; Sat, 9 Feb 2019 19:56:04 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1A5C2542 for ; Sat, 9 Feb 2019 19:56:01 +0000 (UTC) From: "Aaron Bauman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Aaron Bauman" Message-ID: <1549742102.cc4aa450aa077fb503990d986c840469df42ec06.bman@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/barnyard/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-analyzer/barnyard/barnyard-0.2.0-r4.ebuild X-VCS-Directories: net-analyzer/barnyard/ X-VCS-Committer: bman X-VCS-Committer-Name: Aaron Bauman X-VCS-Revision: cc4aa450aa077fb503990d986c840469df42ec06 X-VCS-Branch: master Date: Sat, 9 Feb 2019 19:56:01 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: b8d20920-ac52-4bd6-ae22-0affd551e002 X-Archives-Hash: a0b3519268c035480b4cee72ff69e1a3 commit: cc4aa450aa077fb503990d986c840469df42ec06 Author: Michael Mair-Keimberger gmail com> AuthorDate: Fri Aug 17 18:49:55 2018 +0000 Commit: Aaron Bauman gentoo org> CommitDate: Sat Feb 9 19:55:02 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc4aa450 net-analyzer/barnyard: EAPI7 revbump, improve ebuild Closes: https://bugs.gentoo.org/663906 Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/9602 Signed-off-by: Aaron Bauman gentoo.org> net-analyzer/barnyard/barnyard-0.2.0-r4.ebuild | 95 ++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/net-analyzer/barnyard/barnyard-0.2.0-r4.ebuild b/net-analyzer/barnyard/barnyard-0.2.0-r4.ebuild new file mode 100644 index 00000000000..0868a7f8ffe --- /dev/null +++ b/net-analyzer/barnyard/barnyard-0.2.0-r4.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Fast output system for Snort" +HOMEPAGE="https://sourceforge.net/projects/barnyard" +SRC_URI=" + mirror://sourceforge/barnyard/barnyard-${PV/_/-}.tar.gz + mirror://gentoo/${P}-patches.tar.bz2" + +SLOT="0" +LICENSE="QPL GPL-2" +KEYWORDS="~amd64 -sparc ~x86" +IUSE="mysql postgres sguil" + +DEPEND=" + net-libs/libpcap + mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql:*[server] ) + sguil? ( dev-lang/tcl:0 )" +RDEPEND="${DEPEND} + net-analyzer/snort" + +S="${WORKDIR}/${P/_/-}" + +DOCS="AUTHORS README docs/*" + +src_prepare() { + default + eapply "${FILESDIR}/barnyard.64bit.diff" + if use sguil ; then + eapply "${WORKDIR}/${PV}-sguil_files.patch" + eapply "${WORKDIR}/${PV}-configure-in.patch" + cd "${S}/src/output-plugins" || die + eapply "${WORKDIR}/${PV}-op_plugbase.c.patch" + cd "${S}" || die + fi + eautoreconf +} + +src_configure() { + local myconf + if use sguil ; then + myconf="--enable-tcl" + fi + + econf \ + ${myconf} \ + --sysconfdir=/etc/snort \ + $(use_enable postgres) \ + $(use_enable mysql) +} + +src_install () { + default + + keepdir /var/log/snort + keepdir /var/log/snort/archive + + insinto /etc/snort + newins etc/barnyard.conf barnyard.conf + if use sguil ; then + sed -i -e "/config hostname:/s%snorthost%$(hostname)%" \ + -e "/config interface/s:fxp0:eth0:" \ + -e "s:output alert_fast:#output alert_fast:" \ + -e "s:output log_dump:#output log_dump:" \ + "${D}/etc/snort/barnyard.conf" || die "sed failed" + fi + + newconfd "${FILESDIR}"/barnyard.confd barnyard + if use sguil ; then + sed -i -e s:/var/log/snort:/var/lib/sguil/$(hostname): \ + -e s:/var/run/barnyard.pid:/var/run/sguil/barnyard.pid: \ + "${D}/etc/conf.d/barnyard" || die "sed failed" + fi + + newinitd "${FILESDIR}"/barnyard.rc6 barnyard + if use sguil ; then + sed -i -e "/start-stop-daemon --start/s:--exec:-c sguil --exec:" \ + "${D}/etc/init.d/barnyard" || die "sed failed" + fi +} + +pkg_postinst() { + if use sguil ; then + elog + elog "Make sure to edit /etc/snort/barnyard.conf and uncomment the" + elog "sguil section along with supplying the appropriate database" + elog "information." + elog + fi +}