Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/logwatch/
Date: Mon, 01 Feb 2021 15:01:19
Message-Id: 1612191663.dc0b087d71c2fae92225e0efd02a2cd070edaf33.whissi@gentoo
1 commit: dc0b087d71c2fae92225e0efd02a2cd070edaf33
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 1 14:51:10 2021 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 1 15:01:03 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc0b087d
7
8 sys-apps/logwatch: bump to v7.5.5
9
10 Package-Manager: Portage-3.0.14, Repoman-3.0.2
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 sys-apps/logwatch/Manifest | 1 +
14 sys-apps/logwatch/logwatch-7.5.5.ebuild | 95 +++++++++++++++++++++++++++++++++
15 2 files changed, 96 insertions(+)
16
17 diff --git a/sys-apps/logwatch/Manifest b/sys-apps/logwatch/Manifest
18 index 079b34e6eb1..324c4a8e925 100644
19 --- a/sys-apps/logwatch/Manifest
20 +++ b/sys-apps/logwatch/Manifest
21 @@ -1,2 +1,3 @@
22 DIST logwatch-7.5.3.tar.gz 495110 BLAKE2B b28d7381d259a132de7d9fd347ac4bafb44440b187aa811f3d3f65d7b1ccbb00c6b5bb660229cd8155fa5d7bc9668e7b4dd1ebe7bbb909b48367c6a6dd6793e5 SHA512 ad404f031fe016599a8f8d8c0820b23db61a9ad102815d3713e5d13e9a810c819ca7ad9cea50891852982e073ef033dbe7595fde8846971336148e32cbbe29ca
23 DIST logwatch-7.5.4.tar.gz 481766 BLAKE2B d86ae3afc33a100fc353948be3591cd13566568d47cad02fa5f390882a223ca9d4d78692214f2f0898fa8bf8687314f60ad9ce02f0987bb86dd7136150a1d2b9 SHA512 6e6a5e8b7ae977244ea97895e06cccde320fce3dfbd2b1c58c945fc8872325a9676c8afe122b1f7230cb6617b64813caf90ef37fc472a1b200eb0b24ea72fa9b
24 +DIST logwatch-7.5.5.tar.gz 474167 BLAKE2B 3e4183ea6dad4f415987870c555391d2a9496b4d4d894f1c06336876077b2a72e06b4e3f8d272aeb65aa5ea14f5f4d17a6f461ae54b2e50f073fef58a27a5241 SHA512 71df4d69d7e580b21dc0a0f813201822a161ada68a19c6d3f0df9c8576f22c8d43ebe90643d6184e91ee1c6628de9501896a9444ff7ad6af6fe17eba5d3573f2
25
26 diff --git a/sys-apps/logwatch/logwatch-7.5.5.ebuild b/sys-apps/logwatch/logwatch-7.5.5.ebuild
27 new file mode 100644
28 index 00000000000..3bc98aecc86
29 --- /dev/null
30 +++ b/sys-apps/logwatch/logwatch-7.5.5.ebuild
31 @@ -0,0 +1,95 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="7"
36 +
37 +inherit tmpfiles
38 +
39 +PATCHES=()
40 +
41 +if [[ ${PV} == "9999" ]] ; then
42 + EGIT_REPO_URI="https://git.code.sf.net/p/logwatch/git ${PN}"
43 + inherit git-r3
44 +else
45 + SRC_URI="mirror://sourceforge/${PN}/${P}/${P}.tar.gz"
46 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
47 +fi
48 +
49 +DESCRIPTION="Analyzes and Reports on system logs"
50 +HOMEPAGE="https://sourceforge.net/projects/logwatch/"
51 +
52 +LICENSE="MIT"
53 +SLOT="0"
54 +IUSE=""
55 +
56 +DEPEND=""
57 +RDEPEND="virtual/cron
58 + virtual/mta
59 + virtual/mailx
60 + dev-lang/perl
61 + dev-perl/Date-Calc
62 + dev-perl/Date-Manip
63 + dev-perl/Tie-IxHash
64 + dev-perl/Sys-CPU
65 + dev-perl/Sys-MemInfo"
66 +
67 +src_install() {
68 + dodir /usr/share/logwatch/lib
69 + dodir /usr/share/logwatch/scripts/services
70 + dodir /usr/share/logwatch/scripts/shared
71 + dodir /usr/share/logwatch/default.conf/logfiles
72 + dodir /usr/share/logwatch/default.conf/services
73 + dodir /usr/share/logwatch/default.conf/html
74 + keepdir /etc/logwatch
75 +
76 + # logwatch.pl requires cache dir (bug #607668)
77 + newtmpfiles "${FILESDIR}"/logwatch.tmpfile ${PN}.conf
78 +
79 + newsbin scripts/logwatch.pl logwatch.pl
80 +
81 + exeinto /usr/share/logwatch/lib
82 + doexe lib/*.pm
83 +
84 + exeinto /usr/share/logwatch/scripts/services
85 + doexe scripts/services/*
86 +
87 + exeinto /usr/share/logwatch/scripts/shared
88 + doexe scripts/shared/*
89 +
90 + insinto /usr/share/logwatch/default.conf
91 + doins conf/logwatch.conf
92 +
93 + insinto /usr/share/logwatch/default.conf/logfiles
94 + doins conf/logfiles/*
95 +
96 + insinto /usr/share/logwatch/default.conf/services
97 + doins conf/services/*
98 +
99 + insinto /usr/share/logwatch/default.conf/html
100 + doins conf/html/*
101 +
102 + # Make sure logwatch is run before anything else #100243
103 + exeinto /etc/cron.daily
104 + newexe "${FILESDIR}"/logwatch 00-logwatch
105 +
106 + doman logwatch.8
107 + dodoc README HOWTO-Customize-LogWatch
108 +
109 + # Do last due to insopts modification.
110 + insinto /usr/share/logwatch/scripts/logfiles
111 + insopts -m755
112 + doins -r scripts/logfiles/*
113 +}
114 +
115 +pkg_postinst() {
116 + # Migration from /etc/cron.daily/logwatch -> /etc/cron.daily/00-logwatch (bug #100243)
117 + if [[ -e ${ROOT}/etc/cron.daily/logwatch ]] ; then
118 + local md5=$(md5sum "${ROOT}"/etc/cron.daily/logwatch)
119 + [[ ${md5} == "edb003cbc0686ed4cf37db16025635f3" ]] \
120 + && rm -f "${ROOT}"/etc/cron.daily/logwatch \
121 + || ewarn "You have two logwatch files in /etc/cron.daily/"
122 + fi
123 +
124 + # Trigger cache dir creation to allow immediate use of logwatch (bug #607668)
125 + tmpfiles_process ${PN}.conf
126 +}