1 |
commit: 13298715b5a0ca4d095eab189049ba71c6a8fd0b |
2 |
Author: Michael Orlitzky <mjo <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Aug 29 17:42:02 2017 +0000 |
4 |
Commit: Michael Orlitzky <mjo <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Aug 29 17:42:26 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13298715 |
7 |
|
8 |
app-admin/tenshi: new version 0.16 to fix a vulnerable PID file. |
9 |
|
10 |
Gentoo-Bug: 626654 |
11 |
|
12 |
Package-Manager: Portage-2.3.6, Repoman-2.3.1 |
13 |
|
14 |
app-admin/tenshi/Manifest | 1 + |
15 |
app-admin/tenshi/tenshi-0.16.ebuild | 48 +++++++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 49 insertions(+) |
17 |
|
18 |
diff --git a/app-admin/tenshi/Manifest b/app-admin/tenshi/Manifest |
19 |
index a0cfc3d9e6b..676609617f3 100644 |
20 |
--- a/app-admin/tenshi/Manifest |
21 |
+++ b/app-admin/tenshi/Manifest |
22 |
@@ -1,3 +1,4 @@ |
23 |
DIST tenshi-0.12.tar.gz 28467 SHA256 953bbad01cb03674ab6135b70f707467ccd55dd1b8cb7257f1f49473d7767920 SHA512 657998e3a8df49ad0aae9c948cdd78dab944153fdacf79ebfc31b3e57fb62d738514b94c61834342669c407a3b09e81ceab38c054153a9fae6337a377fc167db WHIRLPOOL a9c5b49238b5e7a86aa8df41f2b6cd6881f25ffacceb1ae850d37b2f227950536900af707884db5f16604903cf73c0586baecdb0a8cf0d906930dd2a5058d67c |
24 |
DIST tenshi-0.14.tar.gz 29764 SHA256 73ff5dfb078e0744709d0ead26276a1c88af8a9f0515e786a60c84bd9cd9cfc7 SHA512 9922e9b7f9f39bc38f2e8844399146a9303d8a622b167b748fd76970820b04dc15df55e4ff87c05662ba9d120876cac9fa6ffa3bf07f2ad7c4f6f58d1ca667d2 WHIRLPOOL 780ced7b2cc1902d90c5c51edd77a28cf49dcc45f0e764b47d05c1fcbadf9b5f94fdf86c9c7a746c79fe61c164dc7c1bf8e9d1ac593e804767cc420ccb7f7c7d |
25 |
DIST tenshi-0.15.tar.gz 28405 SHA256 4f875db168ca53249c521ac0b5a1e2b7498613bc3ac2a23de85638e44d0006a7 SHA512 7d241d192986d2073d8509cda8b6bd21bc678f05d6e3b830885485d259454c5e5c004b477e63dbef5eb3e5bea8c4af56d6d8ed32c6809de43ed1e144c6b3d04c WHIRLPOOL a35afa1c80cedbf57193b39119de428d53d70e222fcf8a597a187d67a66b2bea82934bf991f8cffa6aa0fc1a86b9f7e9e17d7d2c73e1bbb055d9f01acab8ff17 |
26 |
+DIST tenshi-0.16.tar.gz 24460 SHA256 a76ad83eaa8e2017ae14824abaab6b919742569c6a0885d4c471c006c4bc1ef0 SHA512 b23adc764ba0bbdde99a273a233cdb5117cd160da56aa19db05f196a4d4934e3a631c9d9effe4a80388c176c3b19b46328edca02af85265d08d6e77b724b044e WHIRLPOOL e965099d170c6f691989d6f897265e399331991e7a81c1a4e98144e72018240a5e88dd085715bc638d18c65d1e946738183b806fb68d59864f421c6ce1344279 |
27 |
|
28 |
diff --git a/app-admin/tenshi/tenshi-0.16.ebuild b/app-admin/tenshi/tenshi-0.16.ebuild |
29 |
new file mode 100644 |
30 |
index 00000000000..5ea26981d82 |
31 |
--- /dev/null |
32 |
+++ b/app-admin/tenshi/tenshi-0.16.ebuild |
33 |
@@ -0,0 +1,48 @@ |
34 |
+# Copyright 1999-2017 Gentoo Foundation |
35 |
+# Distributed under the terms of the GNU General Public License v2 |
36 |
+ |
37 |
+EAPI=6 |
38 |
+inherit user |
39 |
+ |
40 |
+DESCRIPTION="Log parsing and notification program" |
41 |
+HOMEPAGE="http://dev.inversepath.com/trac/tenshi" |
42 |
+SRC_URI="https://github.com/inversepath/${PN}/archive/${PV}.tar.gz |
43 |
+ -> ${P}.tar.gz" |
44 |
+ |
45 |
+LICENSE="ISC" |
46 |
+SLOT="0" |
47 |
+KEYWORDS="~amd64 ~ppc ~x86" |
48 |
+IUSE="" |
49 |
+ |
50 |
+RDEPEND="dev-lang/perl |
51 |
+ dev-perl/IO-BufferedSelect |
52 |
+ sys-apps/coreutils" |
53 |
+ |
54 |
+pkg_setup() { |
55 |
+ enewgroup tenshi |
56 |
+ enewuser tenshi -1 -1 /var/lib/tenshi tenshi |
57 |
+} |
58 |
+ |
59 |
+src_prepare() { |
60 |
+ default |
61 |
+ # Fix for bug #241254 |
62 |
+ sed -i 's:^docdir =.*:docdir = /usr/share/doc/${PF}:' \ |
63 |
+ Makefile || die "docdir substitution failed" |
64 |
+} |
65 |
+ |
66 |
+src_install() { |
67 |
+ emake DESTDIR="${D}" install |
68 |
+ fowners tenshi:root /etc/tenshi/tenshi.conf |
69 |
+ doman tenshi.8 |
70 |
+ newinitd tenshi.openrc-init tenshi |
71 |
+ |
72 |
+ # We don't need to install LICENSE files. |
73 |
+ rm "${D}/usr/share/doc/${PF}/LICENSE" || die 'failed to remove LICENSE' |
74 |
+} |
75 |
+ |
76 |
+pkg_postinst() { |
77 |
+ ewarn "The sample config installed to ${ROOT}etc/tenshi/tenshi.conf" |
78 |
+ ewarn "monitors /var/log/messages which, by default, can not be read" |
79 |
+ ewarn "by the tenshi user. Make sure that the tenshi user has read" |
80 |
+ ewarn "permission on all the files that you want tenshi to monitor." |
81 |
+} |