commit:     dc0b087d71c2fae92225e0efd02a2cd070edaf33
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  1 14:51:10 2021 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Feb  1 15:01:03 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc0b087d

sys-apps/logwatch: bump to v7.5.5

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

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

diff --git a/sys-apps/logwatch/Manifest b/sys-apps/logwatch/Manifest
index 079b34e6eb1..324c4a8e925 100644
--- a/sys-apps/logwatch/Manifest
+++ b/sys-apps/logwatch/Manifest
@@ -1,2 +1,3 @@
 DIST logwatch-7.5.3.tar.gz 495110 BLAKE2B 
b28d7381d259a132de7d9fd347ac4bafb44440b187aa811f3d3f65d7b1ccbb00c6b5bb660229cd8155fa5d7bc9668e7b4dd1ebe7bbb909b48367c6a6dd6793e5
 SHA512 
ad404f031fe016599a8f8d8c0820b23db61a9ad102815d3713e5d13e9a810c819ca7ad9cea50891852982e073ef033dbe7595fde8846971336148e32cbbe29ca
 DIST logwatch-7.5.4.tar.gz 481766 BLAKE2B 
d86ae3afc33a100fc353948be3591cd13566568d47cad02fa5f390882a223ca9d4d78692214f2f0898fa8bf8687314f60ad9ce02f0987bb86dd7136150a1d2b9
 SHA512 
6e6a5e8b7ae977244ea97895e06cccde320fce3dfbd2b1c58c945fc8872325a9676c8afe122b1f7230cb6617b64813caf90ef37fc472a1b200eb0b24ea72fa9b
+DIST logwatch-7.5.5.tar.gz 474167 BLAKE2B 
3e4183ea6dad4f415987870c555391d2a9496b4d4d894f1c06336876077b2a72e06b4e3f8d272aeb65aa5ea14f5f4d17a6f461ae54b2e50f073fef58a27a5241
 SHA512 
71df4d69d7e580b21dc0a0f813201822a161ada68a19c6d3f0df9c8576f22c8d43ebe90643d6184e91ee1c6628de9501896a9444ff7ad6af6fe17eba5d3573f2

diff --git a/sys-apps/logwatch/logwatch-7.5.5.ebuild 
b/sys-apps/logwatch/logwatch-7.5.5.ebuild
new file mode 100644
index 00000000000..3bc98aecc86
--- /dev/null
+++ b/sys-apps/logwatch/logwatch-7.5.5.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit tmpfiles
+
+PATCHES=()
+
+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
+
+DESCRIPTION="Analyzes and Reports on system logs"
+HOMEPAGE="https://sourceforge.net/projects/logwatch/";
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+
+DEPEND=""
+RDEPEND="virtual/cron
+       virtual/mta
+       virtual/mailx
+       dev-lang/perl
+       dev-perl/Date-Calc
+       dev-perl/Date-Manip
+       dev-perl/Tie-IxHash
+       dev-perl/Sys-CPU
+       dev-perl/Sys-MemInfo"
+
+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 #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