mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-04 01:37:34 -08:00
app-admin/sagan: drop 2.0.1-r6
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
parent
79aecd48eb
commit
909611a32b
@ -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
|
DIST sagan-2.0.2.tar.gz 323114 BLAKE2B f94864fc6ac0c05b17a01a4912afd5e9ea6665e188f64a6af4a635c5f1d53c47f20f9cf642e9fd088e6c73a1b732ad6a92ed9c071a6e66aa15c601a5946f3ccd SHA512 4753e984156c930b390e06802e918c2660e802fb1f07d7e014898f375fe4f8fd787a5b96e239998fed720147bc9a22906b42c75a88cc2695c1d836187d957817
|
||||||
|
|||||||
@ -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 "<app-admin/sagan-2.0.1-r4" ; then
|
|
||||||
HAD_BROKEN_PERMS=1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
tmpfiles_process sagan.conf
|
|
||||||
|
|
||||||
if [[ "${HAD_BROKEN_PERMS}" -eq 1 ]] ; then
|
|
||||||
ewarn "Please fix the permissions on ${EPREFIX}/var/log/sagan:"
|
|
||||||
ewarn "e.g. chmod 750 ${EPREFIX}/var/log/sagan"
|
|
||||||
ewarn "See bug #775902"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use smtp; then
|
|
||||||
ewarn "You have enabled smtp use flag. If you plan on using Sagan with"
|
|
||||||
ewarn "email, create valid writable home directory for user 'sagan'"
|
|
||||||
ewarn "For security reasons it was created with /dev/null home directory"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "For configuration assistance see"
|
|
||||||
einfo "http://wiki.quadrantsec.com/bin/view/Main/SaganHOWTO"
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user