Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/nagios-nrpe: nagios-nrpe-2.13-r2.ebuild nagios-nrpe-2.13-r3.ebuild ChangeLog nagios-nrpe-2.12-r103.ebuild
Date: Thu, 23 Aug 2012 23:03:26
Message-Id: 20120823230315.56AC6204DF@flycatcher.gentoo.org
1 flameeyes 12/08/23 23:03:15
2
3 Modified: nagios-nrpe-2.13-r2.ebuild ChangeLog
4 Added: nagios-nrpe-2.13-r3.ebuild
5 Removed: nagios-nrpe-2.12-r103.ebuild
6 Log:
7 Remove old; revision bump to cleanup install, improve init script, always install xinetd file as other packages do. Prepare for pkgmove.
8
9 (Portage version: 2.2.0_alpha121/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.7 net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild?rev=1.7&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild?rev=1.7&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild?r1=1.6&r2=1.7
17
18 Index: nagios-nrpe-2.13-r2.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild,v
21 retrieving revision 1.6
22 retrieving revision 1.7
23 diff -u -r1.6 -r1.7
24 --- nagios-nrpe-2.13-r2.ebuild 15 Jul 2012 17:03:09 -0000 1.6
25 +++ nagios-nrpe-2.13-r2.ebuild 23 Aug 2012 23:03:15 -0000 1.7
26 @@ -1,6 +1,6 @@
27 # Copyright 1999-2012 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild,v 1.6 2012/07/15 17:03:09 armin76 Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r2.ebuild,v 1.7 2012/08/23 23:03:15 flameeyes Exp $
31
32 EAPI=4
33
34 @@ -38,12 +38,12 @@
35 src_prepare() {
36 # Add support for large output,
37 # http://opsview-blog.opsera.com/dotorg/2008/08/enhancing-nrpe.html
38 - epatch "${FILESDIR}/${P}-multiline.patch"
39 + epatch "${FILESDIR}/nagios-nrpe-2.13-multiline.patch"
40
41 # TCP wrappers conditional, bug 326367
42 - epatch "${FILESDIR}/${P}-tcpd.patch"
43 + epatch "${FILESDIR}/nagios-nrpe-2.13-tcpd.patch"
44 # Make command-args really conditional, bug 397603
45 - epatch "${FILESDIR}/${P}-command-args.patch"
46 + epatch "${FILESDIR}/nagios-nrpe-2.13-command-args.patch"
47
48 sed -i -e "s:/usr/local/nagios/var/rw/nagios.cmd:${NAGIOS_COMMAND_FILE:-/var/rw/nagios.cmd}:" contrib/nrpe_check_control.c || die
49 sed -i -e "s:/usr/local/nagios/etc/services.cfg:${NAGIOS_SERVICES_FILE:-/etc/services.cfg}:" contrib/nrpe_check_control.c || die
50
51
52
53 1.83 net-analyzer/nagios-nrpe/ChangeLog
54
55 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.83&view=markup
56 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.83&content-type=text/plain
57 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?r1=1.82&r2=1.83
58
59 Index: ChangeLog
60 ===================================================================
61 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v
62 retrieving revision 1.82
63 retrieving revision 1.83
64 diff -u -r1.82 -r1.83
65 --- ChangeLog 19 Aug 2012 15:24:18 -0000 1.82
66 +++ ChangeLog 23 Aug 2012 23:03:15 -0000 1.83
67 @@ -1,6 +1,14 @@
68 # ChangeLog for net-analyzer/nagios-nrpe
69 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
70 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.82 2012/08/19 15:24:18 flameeyes Exp $
71 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.83 2012/08/23 23:03:15 flameeyes Exp $
72 +
73 +*nagios-nrpe-2.13-r3 (23 Aug 2012)
74 +
75 + 23 Aug 2012; Diego E. Pettenò <flameeyes@g.o> +files/nrpe.init,
76 + +files/nrpe.xinetd.2, +nagios-nrpe-2.13-r3.ebuild, -files/multiline.patch,
77 + -nagios-nrpe-2.12-r103.ebuild, nagios-nrpe-2.13-r2.ebuild:
78 + Remove old; revision bump to cleanup install, improve init script, always
79 + install xinetd file as other packages do. Prepare for pkgmove.
80
81 19 Aug 2012; Diego E. Pettenò <flameeyes@g.o> metadata.xml:
82 Re-assign to sysadmin herd.
83
84
85
86 1.1 net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r3.ebuild
87
88 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r3.ebuild?rev=1.1&view=markup
89 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r3.ebuild?rev=1.1&content-type=text/plain
90
91 Index: nagios-nrpe-2.13-r3.ebuild
92 ===================================================================
93 # Copyright 1999-2012 Gentoo Foundation
94 # Distributed under the terms of the GNU General Public License v2
95 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13-r3.ebuild,v 1.1 2012/08/23 23:03:15 flameeyes Exp $
96
97 EAPI=4
98
99 inherit eutils toolchain-funcs multilib user autotools
100
101 DESCRIPTION="Nagios Remote Plugin Executor"
102 HOMEPAGE="http://www.nagios.org/"
103 SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
104
105 LICENSE="GPL-2"
106 SLOT="0"
107 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
108 IUSE="command-args ssl tcpd"
109
110 DEPEND=">=net-analyzer/nagios-plugins-1.3.0
111 ssl? ( dev-libs/openssl )
112 tcpd? ( sys-apps/tcp-wrappers )"
113 RDEPEND="${DEPEND}"
114
115 S="${WORKDIR}/nrpe-${PV}"
116
117 pkg_setup() {
118 enewgroup nagios
119 enewuser nagios -1 /bin/bash /dev/null nagios
120
121 elog "If you plan to use \"nrpe_check_control\" then you may want to specify"
122 elog "different command and services files. You can override the defaults"
123 elog "through the \"NAGIOS_COMMAND_FILE\" and \"NAGIOS_SERVICES_FILE\" environment variables."
124 elog "NAGIOS_COMMAND_FILE=${NAGIOS_COMMAND_FILE:-/var/rw/nagios.cmd}"
125 elog "NAGIOS_SERVICES_FILE=${NAGIOS_SERVICES_FILE:-/etc/services.cfg}"
126 }
127
128 src_prepare() {
129 # Add support for large output,
130 # http://opsview-blog.opsera.com/dotorg/2008/08/enhancing-nrpe.html
131 epatch "${FILESDIR}/nagios-nrpe-2.13-multiline.patch"
132
133 # TCP wrappers conditional, bug 326367
134 epatch "${FILESDIR}/nagios-nrpe-2.13-tcpd.patch"
135 # Make command-args really conditional, bug 397603
136 epatch "${FILESDIR}/nagios-nrpe-2.13-command-args.patch"
137
138 sed -i -e '/define \(COMMAND\|SERVICES\)_FILE/d' contrib/nrpe_check_control.c || die
139
140 sed -i -e \
141 "s#pid_file=/var/run/nrpe.pid#pid_file=/var/run/nrpe/nrpe.pid#" \
142 sample-config//nrpe.cfg.in || die "sed failed"
143
144 eautoreconf
145 }
146
147 src_configure() {
148 econf \
149 --libexecdir=/usr/$(get_libdir)/nagios/plugins \
150 --localstatedir=/var/nagios \
151 --sysconfdir=/etc/nagios \
152 --with-nrpe-user=nagios \
153 --with-nrpe-group=nagios \
154 $(use_enable ssl) \
155 $(use_enable tcpd tcp-wrapper) \
156 $(use_enable command-args)
157 }
158
159 src_compile() {
160 emake all
161
162 # Add nifty nrpe check tool
163 $(tc-getCC) ${CPPFLAGS} ${CFLAGS} \
164 -DCOMMAND_FILE=\"${NAGIOS_COMMAND_FILE:-/var/rw/nagios.cmd}\" \
165 -DSERVICES_FILE=\"${NAGIOS_SERVICES_FILE:-/etc/services.cfg}\" \
166 ${LDFLAGS} -o nrpe_check_control contrib/nrpe_check_control.c || die
167 }
168
169 src_install() {
170 insinto /etc/nagios
171 newins sample-config/nrpe.cfg nrpe.cfg
172 fowners root:nagios /etc/nagios/nrpe.cfg
173 fperms 0640 /etc/nagios/nrpe.cfg
174
175 exeinto /usr/libexec
176 doexe src/nrpe
177
178 newinitd "${FILESDIR}"/nrpe.init nrpe
179
180 dodoc LEGAL Changelog README SECURITY \
181 contrib/README.nrpe_check_control \
182 $(usex ssl README.SSL)
183
184 insinto /etc/xinetd.d/
185 doins "${FILESDIR}/nrpe.xinetd.2"
186
187 exeinto /usr/$(get_libdir)/nagios/plugins
188 doexe src/check_nrpe nrpe_check_control
189 }
190
191 pkg_postinst() {
192 elog "If you are using the nrpe daemon, remember to edit"
193 elog "the config file /etc/nagios/nrpe.cfg"
194
195 if use command-args ; then
196 ewarn ""
197 ewarn "You have enabled command-args for NRPE. This enables"
198 ewarn "the ability for clients to supply arguments to commands"
199 ewarn "which should be run. "
200 ewarn "THIS IS CONSIDERED A SECURITY RISK!"
201 ewarn "Please read /usr/share/doc/${PF}/SECURITY.bz2 for more info"
202 fi
203 }