1 |
commit: e89960b35cf778df12786199f79b7634746de3ec |
2 |
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Nov 15 22:50:32 2018 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Nov 15 22:52:08 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e89960b3 |
7 |
|
8 |
app-admin/metalog: Version bump to 20181125 (bug #664344) |
9 |
|
10 |
Update HOMEPAGE to GitHub site |
11 |
|
12 |
Closes: https://bugs.gentoo.org/664344 |
13 |
Closes: https://bugs.gentoo.org/669694 |
14 |
Bug: https://bugs.gentoo.org/210711 |
15 |
Bug: https://bugs.gentoo.org/670757 |
16 |
Package-Manager: Portage-2.3.51, Repoman-2.3.12 |
17 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
18 |
|
19 |
app-admin/metalog/Manifest | 1 + |
20 |
app-admin/metalog/files/metalog.initd-r1 | 28 ++++++++++++++ |
21 |
app-admin/metalog/metalog-20181125.ebuild | 64 +++++++++++++++++++++++++++++++ |
22 |
3 files changed, 93 insertions(+) |
23 |
|
24 |
diff --git a/app-admin/metalog/Manifest b/app-admin/metalog/Manifest |
25 |
index f5591a27d98..3f1adee6f9a 100644 |
26 |
--- a/app-admin/metalog/Manifest |
27 |
+++ b/app-admin/metalog/Manifest |
28 |
@@ -1 +1,2 @@ |
29 |
+DIST metalog-20181125.tar.gz 39472 BLAKE2B 64d90835d50c7cb10ab2bf2708d00189b9f8cb56438c29d5c445c5527cce030f918ba74f83cdcd54017f04fe2a8ab30e5631bcdf6681e56c311f8069981a9b5c SHA512 4b187a29b9e25a0f762f929c6993fa6e49ead470916a43a0dfbf16720a1a633121357d2f152bf4cdcd71c016aa4fc8fd6cffb35249abd430fbbf66651986bc4b |
30 |
DIST metalog-3.tar.xz 360784 BLAKE2B 951841d423769cd97e14985e15d5a2499ca351e082c0effe28dc16d46db91235b7ef0448fe32d38b2ed5b53011d04b3375dc87c2a859c49bede2ae177ec16954 SHA512 2ac614bb85fe466308c4ced0842fdab5f056eda60e892189a8220719f1e06a72fce3c76842a2ac8c63a6808c20d8b7a7d8676896e14f7f54e40630ecbd21e289 |
31 |
|
32 |
diff --git a/app-admin/metalog/files/metalog.initd-r1 b/app-admin/metalog/files/metalog.initd-r1 |
33 |
new file mode 100644 |
34 |
index 00000000000..bb947bdadf8 |
35 |
--- /dev/null |
36 |
+++ b/app-admin/metalog/files/metalog.initd-r1 |
37 |
@@ -0,0 +1,28 @@ |
38 |
+#!/sbin/openrc-run |
39 |
+# Copyright 1999-2018 Gentoo Authors |
40 |
+# Distributed under the terms of the GNU General Public License v2 |
41 |
+ |
42 |
+pidfile="${PIDFILE:-/run/metalog.pid}" |
43 |
+command="/usr/sbin/metalog" |
44 |
+command_args="--pidfile=${pidfile} --daemonize ${METALOG_OPTS}" |
45 |
+ |
46 |
+extra_started_commands="buffer unbuffer" |
47 |
+ |
48 |
+depend() { |
49 |
+ need localmount |
50 |
+ use clock hostname |
51 |
+ after bootmisc |
52 |
+ provide logger |
53 |
+} |
54 |
+ |
55 |
+buffer() { |
56 |
+ ebegin "Enabling log buffering" |
57 |
+ start-stop-daemon --exec "${command}" --signal USR2 --pidfile "${pidfile}" |
58 |
+ eend ${?} |
59 |
+} |
60 |
+ |
61 |
+unbuffer() { |
62 |
+ ebegin "Disabling log buffering" |
63 |
+ start-stop-daemon --exec "${command}" --signal USR1 --pidfile "${pidfile}" |
64 |
+ eend ${?} |
65 |
+} |
66 |
|
67 |
diff --git a/app-admin/metalog/metalog-20181125.ebuild b/app-admin/metalog/metalog-20181125.ebuild |
68 |
new file mode 100644 |
69 |
index 00000000000..9440d45f8e5 |
70 |
--- /dev/null |
71 |
+++ b/app-admin/metalog/metalog-20181125.ebuild |
72 |
@@ -0,0 +1,64 @@ |
73 |
+# Copyright 1999-2018 Gentoo Authors |
74 |
+# Distributed under the terms of the GNU General Public License v2 |
75 |
+ |
76 |
+EAPI=7 |
77 |
+inherit autotools systemd |
78 |
+ |
79 |
+DESCRIPTION="A highly configurable replacement for syslogd/klogd" |
80 |
+HOMEPAGE="https://github.com/hvisage/metalog" |
81 |
+SRC_URI="https://github.com/hvisage/${PN}/archive/${P}.tar.gz" |
82 |
+ |
83 |
+LICENSE="GPL-2" |
84 |
+SLOT="0" |
85 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" |
86 |
+IUSE="unicode" |
87 |
+ |
88 |
+RDEPEND=">=dev-libs/libpcre-3.4" |
89 |
+DEPEND="${RDEPEND} |
90 |
+ virtual/pkgconfig" |
91 |
+ |
92 |
+S="${WORKDIR}/${PN}-${P}" |
93 |
+ |
94 |
+PATCHES=( |
95 |
+ "${FILESDIR}"/${PN}-0.9-metalog-conf.patch |
96 |
+) |
97 |
+ |
98 |
+src_prepare() { |
99 |
+ default |
100 |
+ eautoreconf |
101 |
+} |
102 |
+ |
103 |
+src_configure() { |
104 |
+ econf $(use_with unicode) |
105 |
+} |
106 |
+ |
107 |
+src_install() { |
108 |
+ emake DESTDIR="${D}" install |
109 |
+ dodoc AUTHORS ChangeLog README NEWS metalog.conf |
110 |
+ |
111 |
+ into / |
112 |
+ dosbin "${FILESDIR}"/consolelog.sh |
113 |
+ |
114 |
+ newinitd "${FILESDIR}"/metalog.initd-r1 metalog |
115 |
+ newconfd "${FILESDIR}"/metalog.confd metalog |
116 |
+ systemd_newunit "${FILESDIR}/${PN}.service-r1" "${PN}.service" |
117 |
+} |
118 |
+ |
119 |
+pkg_preinst() { |
120 |
+ if [[ -d "${ROOT}"/etc/metalog ]] && [[ ! -e "${ROOT}"/etc/metalog.conf ]] ; then |
121 |
+ mv -f "${ROOT}"/etc/metalog/metalog.conf "${ROOT}"/etc/metalog.conf |
122 |
+ rmdir "${ROOT}"/etc/metalog |
123 |
+ export MOVED_METALOG_CONF=true |
124 |
+ else |
125 |
+ export MOVED_METALOG_CONF=false |
126 |
+ fi |
127 |
+} |
128 |
+ |
129 |
+pkg_postinst() { |
130 |
+ if ${MOVED_METALOG_CONF} ; then |
131 |
+ ewarn "The default metalog.conf file has been moved" |
132 |
+ ewarn "from /etc/metalog/metalog.conf to just" |
133 |
+ ewarn "/etc/metalog.conf. If you had a standard" |
134 |
+ ewarn "setup, the file has been moved for you." |
135 |
+ fi |
136 |
+} |