commit:     fa4e00a04ca9b7fd95a748baafa8efc874948ef4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 23 23:12:12 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jul 23 23:21:20 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa4e00a0

sys-apps/logwatch: add 7.9

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/logwatch/Manifest            |  1 +
 sys-apps/logwatch/logwatch-7.9.ebuild | 96 +++++++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/sys-apps/logwatch/Manifest b/sys-apps/logwatch/Manifest
index 7ed03f8262aa..023523f57f8e 100644
--- a/sys-apps/logwatch/Manifest
+++ b/sys-apps/logwatch/Manifest
@@ -1,2 +1,3 @@
 DIST logwatch-7.7.tar.gz 498214 BLAKE2B 
8978930fe844bde372f68038f295cc62ca61f1c2b10d18f545ddcc713cb72cd01520ff0ea0869f2dff96846431a6dd9a04da1bc79817ccb590b0235f96e934da
 SHA512 
5224013c548e60248ef2de8aeabc760d046374f54035e7e5e00bba0c6e6777eb5e7fcfd05a9f029d3d34e9d3fb8a243ed99b417961b21895cc14b881f1ad3dd4
 DIST logwatch-7.8.tar.gz 496093 BLAKE2B 
35480a22077e43b70d15a00cc0a3a8297c1e57c465d6fffe7a9a68a9b4fb14ef62c1d2bcae8a4ab2d70af16451b8f0b5dba8aec29beae1012501a118915edd92
 SHA512 
470b45e5838014986292c65b7e95e7922fb5364d0d375d413f710968523273372e049774a25aab58a685bf0cfe999c8ffa0c2280fc29aa83b1603256659511d9
+DIST logwatch-7.9.tar.gz 501086 BLAKE2B 
ebfc65c88036244840fe4fbf42c0bea668cac3063771f0042827a2f583d654403b75bdfa428f50a7fdac5f0098ec08ef5a27006db7f7576b361653594462d607
 SHA512 
d091fbbeb0cac4b661fb066118fd384dbdeabe137c699ea6892d53567a45978c0742b1be9cf2f8b8c2e522314351ee6c2e3710ac2e61bbf1a3c8d63f78a3646f

diff --git a/sys-apps/logwatch/logwatch-7.9.ebuild 
b/sys-apps/logwatch/logwatch-7.9.ebuild
new file mode 100644
index 000000000000..7f77c326c65c
--- /dev/null
+++ b/sys-apps/logwatch/logwatch-7.9.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit tmpfiles
+
+DESCRIPTION="Analyzes and Reports on system logs"
+HOMEPAGE="https://sourceforge.net/projects/logwatch/";
+
+if [[ ${PV} == 9999 ]] ; then
+       EGIT_REPO_URI="https://git.code.sf.net/p/logwatch/git ${PN}"
+       inherit git-r3
+else
+       SRC_URI="mirror://sourceforge/${PN}/${P}/${P}.tar.gz"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="selinux"
+
+RDEPEND="
+       dev-lang/perl
+       dev-perl/Date-Calc
+       dev-perl/Date-Manip
+       dev-perl/HTML-Parser
+       dev-perl/Tie-IxHash
+       dev-perl/Sys-CPU
+       dev-perl/Sys-MemInfo
+       virtual/cron
+       virtual/mta
+       virtual/mailx
+       selinux? ( sec-policy/selinux-logwatch )
+"
+
+src_install() {
+       dodir /usr/share/logwatch/lib
+       dodir /usr/share/logwatch/scripts/services
+       dodir /usr/share/logwatch/scripts/shared
+       dodir /usr/share/logwatch/default.conf/logfiles
+       dodir /usr/share/logwatch/default.conf/services
+       dodir /usr/share/logwatch/default.conf/html
+       keepdir /etc/logwatch
+
+       # logwatch.pl requires cache dir (bug #607668)
+       newtmpfiles "${FILESDIR}"/logwatch.tmpfile ${PN}.conf
+
+       newsbin scripts/logwatch.pl logwatch.pl
+
+       exeinto /usr/share/logwatch/lib
+       doexe lib/*.pm
+
+       exeinto /usr/share/logwatch/scripts/services
+       doexe scripts/services/*
+
+       exeinto /usr/share/logwatch/scripts/shared
+       doexe scripts/shared/*
+
+       insinto /usr/share/logwatch/default.conf
+       doins conf/logwatch.conf
+
+       insinto /usr/share/logwatch/default.conf/logfiles
+       doins conf/logfiles/*
+
+       insinto /usr/share/logwatch/default.conf/services
+       doins conf/services/*
+
+       insinto /usr/share/logwatch/default.conf/html
+       doins conf/html/*
+
+       # Make sure logwatch is run before anything else (bug #100243)
+       exeinto /etc/cron.daily
+       newexe "${FILESDIR}"/logwatch 00-logwatch
+
+       doman logwatch.8
+       dodoc README HOWTO-Customize-LogWatch
+
+       # Do last due to insopts modification.
+       insinto /usr/share/logwatch/scripts/logfiles
+       insopts -m755
+       doins -r scripts/logfiles/*
+}
+
+pkg_postinst() {
+       # Migration from /etc/cron.daily/logwatch -> 
/etc/cron.daily/00-logwatch (bug #100243)
+       if [[ -e ${ROOT}/etc/cron.daily/logwatch ]] ; then
+               local md5=$(md5sum "${ROOT}"/etc/cron.daily/logwatch)
+               [[ ${md5} == "edb003cbc0686ed4cf37db16025635f3" ]] \
+                       && rm -f "${ROOT}"/etc/cron.daily/logwatch \
+                       || ewarn "You have two logwatch files in 
/etc/cron.daily/"
+       fi
+
+       # Trigger cache dir creation to allow immediate use of logwatch (bug 
#607668)
+       tmpfiles_process ${PN}.conf
+}

Reply via email to