Gentoo Archives: gentoo-commits

From: Patrick McLean <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/metalog/files/, app-admin/metalog/
Date: Thu, 15 Nov 2018 22:54:01
Message-Id: 1542322328.e89960b35cf778df12786199f79b7634746de3ec.chutzpah@gentoo
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 +}