diff options
author | Leonardo Hernández Hernández <leohdz172@proton.me> | 2023-09-10 17:42:07 -0600 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-09-13 04:48:04 +0100 |
commit | f5cb1020ea2b951eb46a48d9a25efe329661e367 (patch) | |
tree | b03ba4b1b0b90909b760a8f28b6cadee3528ea2f /app-admin/logsentry | |
parent | app-admin/ide-smart: update EAPI 6 -> 8 (diff) | |
download | gentoo-f5cb1020ea2b951eb46a48d9a25efe329661e367.tar.gz gentoo-f5cb1020ea2b951eb46a48d9a25efe329661e367.tar.bz2 gentoo-f5cb1020ea2b951eb46a48d9a25efe329661e367.zip |
app-admin/logsentry: update EAPI 6 -> 8
Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-admin/logsentry')
-rw-r--r-- | app-admin/logsentry/logsentry-1.1.1-r3.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/app-admin/logsentry/logsentry-1.1.1-r3.ebuild b/app-admin/logsentry/logsentry-1.1.1-r3.ebuild new file mode 100644 index 000000000000..a47b42865f23 --- /dev/null +++ b/app-admin/logsentry/logsentry-1.1.1-r3.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Automatically monitor system logs and mail security violations" +# Seems that the project has been discontinued by CISCO? +HOMEPAGE="https://sourceforge.net/projects/sentrytools/" +SRC_URI="mirror://gentoo/${P}.tar.gz" +S="${WORKDIR}"/logcheck-${PV} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~mips ~ppc ~s390 ~sparc ~x86" +IUSE="selinux" + +RDEPEND=" + virtual/mailx + selinux? ( sec-policy/selinux-logsentry ) +" + +# compile and install mixed in the package makefile" +src_compile() { :; } + +src_install() { + dodir /usr/bin /var/tmp/logcheck /etc/logcheck + + cp systems/linux/logcheck.sh{,.orig} || die + + sed -i \ + -e 's:/usr/local/bin:/usr/bin:' \ + -e 's:/usr/local/etc:/etc/logcheck:' \ + -e 's:/etc/logcheck/tmp:/var/tmp/logcheck:' \ + systems/linux/logcheck.sh || \ + die "sed logcheck.sh failed" + sed -i \ + -e "s:/usr/local/bin:${D}/usr/bin:" \ + -e "s:/usr/local/etc:${D}/etc/logcheck:" \ + -e "s:/etc/logcheck/tmp:/var/tmp/logcheck:" \ + -e "s:\$(CC):& \$(LDFLAGS):" \ + Makefile || die "sed Makefile failed" + + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" linux + + dodoc README* CHANGES CREDITS + dodoc systems/linux/README.* + + cat <<- EOF > "${S}"/logsentry.cron || die + #!/bin/sh + # + # Uncomment the following if you want + # logsentry (logcheck) to run hourly + # + # this is part of the logsentry package + # + # + + #/bin/sh /etc/logcheck/logcheck.sh + EOF + + exeinto /etc/cron.hourly + doexe logsentry.cron +} + +pkg_postinst() { + elog + elog "Uncomment the logcheck line in /etc/cron.hourly/logsentry.cron," + elog "or add directly to root's crontab" + elog +} |