diff --git a/app-admin/sagan/Manifest b/app-admin/sagan/Manifest index dc7df56a43a2..1653bbf4eed2 100644 --- a/app-admin/sagan/Manifest +++ b/app-admin/sagan/Manifest @@ -1,2 +1 @@ -DIST sagan-2.0.1.tar.gz 487936 BLAKE2B 84a137bb0001c6758979d17cf67442262f732f7d49ce397183c0c226d6135e2c3cd8362452ef6b893e75a9cf5e874256d88f740b94df0dfa39587fc771ad4f8d SHA512 0cc288b67f641346bb0dbfcac2682c8c2b09e3e508b94dd5b2d5a81c2a80c7989f1d54725041210511877bd6b2338e8b0fdcae01f7084d39d48abef073d1fe64 DIST sagan-2.0.2.tar.gz 323114 BLAKE2B f94864fc6ac0c05b17a01a4912afd5e9ea6665e188f64a6af4a635c5f1d53c47f20f9cf642e9fd088e6c73a1b732ad6a92ed9c071a6e66aa15c601a5946f3ccd SHA512 4753e984156c930b390e06802e918c2660e802fb1f07d7e014898f375fe4f8fd787a5b96e239998fed720147bc9a22906b42c75a88cc2695c1d836187d957817 diff --git a/app-admin/sagan/sagan-2.0.1-r6.ebuild b/app-admin/sagan/sagan-2.0.1-r6.ebuild deleted file mode 100644 index 0ec8735bbd45..000000000000 --- a/app-admin/sagan/sagan-2.0.1-r6.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic tmpfiles systemd - -DESCRIPTION="Sagan is a multi-threaded, real time system and event log monitoring system" -HOMEPAGE="https://github.com/quadrantsec/sagan" -SRC_URI="https://sagan.quadrantsec.com/download/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="geoip +libdnet mysql redis +pcap smtp" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - acct-group/sagan - acct-user/sagan - app-admin/sagan-rules - dev-libs/libestr - dev-libs/libfastjson:= - dev-libs/liblognorm - dev-libs/libpcre - dev-libs/libyaml - geoip? ( dev-libs/geoip ) - redis? ( dev-libs/hiredis:= ) - pcap? ( net-libs/libpcap ) - smtp? ( net-libs/libesmtp:= ) -" - -# Package no longer logs directly to a database -# and relies on Unified2 format to accomplish it -RDEPEND=" - ${DEPEND} - mysql? ( net-analyzer/barnyard2[mysql] ) -" - -REQUIRED_USE="mysql? ( libdnet )" - -DOCS=( AUTHORS ChangeLog FAQ INSTALL README NEWS TODO ) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - append-flags -fcommon - - # TODO: poke at strstr logic and enable/disable CPU_FLAGS_X86_* - # accordingly? - # Note that not all of these are used: - # https://github.com/quadrantsec/sagan/blob/main/m4/ax_ext.m4 - local myeconfargs=( - --enable-lognorm - $(use_enable smtp esmtp) - $(use_enable redis) - $(use_enable pcap libpcap) - $(use_enable geoip) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - # No need to create this at build/install time - rm -r "${ED}"/var/run/ || die - - # Fix paths in config file - sed -i \ - -e "s:/usr/local/:${EPREFIX}/:" \ - -e "s:/var/run/sagan:${EPREFIX}/run/sagan:" \ - "${ED}"/etc/sagan.yaml || die - - diropts -g sagan -o sagan -m 750 - # bug #775902 - keepdir /var/sagan/{,fifo} - keepdir /var/log/sagan/{,stats} - - fowners sagan:sagan /var/log/sagan/{,stats} - - touch "${ED}"/var/log/sagan/sagan.log || die - fowners sagan:sagan /var/log/sagan/sagan.log || die - - newinitd "${FILESDIR}"/sagan.init-r1 sagan - newconfd "${FILESDIR}"/sagan.confd sagan - - systemd_dounit "${FILESDIR}"/sagan.service - newtmpfiles "${FILESDIR}"/sagan.tmpfiles sagan.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}"/sagan.logrotate sagan - - docinto examples - dodoc -r extra/* -} - -pkg_preinst() { - # bug #775902 revealed that we need 750 on /var/log/sagan or e.g. - # logrotate will fail. Let's inform the user to fix up permissions - # in such a case. - # (fperms won't modify the live filesystem.) - HAD_BROKEN_PERMS=0 - - if has_version "