Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/nagios-nrpe: nagios-nrpe-2.13.ebuild ChangeLog
Date: Thu, 07 Jun 2012 00:08:10
Message-Id: 20120607000758.11F572004B@flycatcher.gentoo.org
1 idl0r 12/06/07 00:07:58
2
3 Modified: ChangeLog
4 Added: nagios-nrpe-2.13.ebuild
5 Log:
6 Version bump, fixes bug 410891, 289733, 326367, 367257, 398175, 410171 and 418297. Thanks to all reporters/contributors.
7
8 (Portage version: 2.2.0_alpha110/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.73 net-analyzer/nagios-nrpe/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.73&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.73&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?r1=1.72&r2=1.73
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v
20 retrieving revision 1.72
21 retrieving revision 1.73
22 diff -u -r1.72 -r1.73
23 --- ChangeLog 29 Apr 2012 10:29:19 -0000 1.72
24 +++ ChangeLog 7 Jun 2012 00:07:57 -0000 1.73
25 @@ -1,6 +1,14 @@
26 # ChangeLog for net-analyzer/nagios-nrpe
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.72 2012/04/29 10:29:19 klausman Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.73 2012/06/07 00:07:57 idl0r Exp $
30 +
31 +*nagios-nrpe-2.13 (07 Jun 2012)
32 +
33 + 07 Jun 2012; Christian Ruppert <idl0r@g.o> +nagios-nrpe-2.13.ebuild,
34 + +files/nagios-nrpe-2.13-multiline.patch, +files/nagios-nrpe-2.13-tcpd.patch,
35 + +files/nrpe.xinetd, +files/nrpe-nagios3-r1:
36 + Version bump, fixes bug 410891, 289733, 326367, 367257, 398175, 410171 and
37 + 418297. Thanks to all reporters/contributors.
38
39 29 Apr 2012; Tobias Klausmann <klausman@g.o> files/nrpe-nagios3:
40 Fix init script to not trigger warnings on newer versions of OpenRC
41
42
43
44 1.1 net-analyzer/nagios-nrpe/nagios-nrpe-2.13.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13.ebuild?rev=1.1&content-type=text/plain
48
49 Index: nagios-nrpe-2.13.ebuild
50 ===================================================================
51 # Copyright 1999-2012 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.13.ebuild,v 1.1 2012/06/07 00:07:57 idl0r Exp $
54
55 EAPI=4
56
57 inherit eutils toolchain-funcs multilib user autotools
58
59 DESCRIPTION="Nagios Remote Plugin Executor"
60 HOMEPAGE="http://www.nagios.org/"
61 SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
62
63 LICENSE="GPL-2"
64 SLOT="0"
65 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
66 IUSE="command-args ssl tcpd xinetd"
67
68 DEPEND=">=net-analyzer/nagios-plugins-1.3.0
69 ssl? ( dev-libs/openssl )
70 tcpd? ( sys-apps/tcp-wrappers )"
71 RDEPEND="${DEPEND}"
72
73 S="${WORKDIR}/nrpe-${PV}"
74
75 RESTRICT="mirror"
76
77 pkg_setup() {
78 enewgroup nagios
79 enewuser nagios -1 /bin/bash /dev/null nagios
80
81 elog "If you plan to use \"nrpe_check_control\" then you may want to specify"
82 elog "different command and services files. You can override the defaults"
83 elog "through the \"NAGIOS_COMMAND_FILE\" and \"NAGIOS_SERVICES_FILE\" environment variables."
84 elog "NAGIOS_COMMAND_FILE=${NAGIOS_COMMAND_FILE:-/var/rw/nagios.cmd}"
85 elog "NAGIOS_SERVICES_FILE=${NAGIOS_SERVICES_FILE:-/etc/services.cfg}"
86 }
87
88 src_prepare() {
89 # Add support for large output,
90 # http://opsview-blog.opsera.com/dotorg/2008/08/enhancing-nrpe.html
91 epatch "${FILESDIR}/${P}-multiline.patch"
92
93 # tcp wrappers conditional, bug 326367
94 epatch "${FILESDIR}/${P}-tcpd.patch"
95
96 sed -i -e "s:/usr/local/nagios/var/rw/nagios.cmd:${NAGIOS_COMMAND_FILE:-/var/rw/nagios.cmd}:" contrib/nrpe_check_control.c || die
97 sed -i -e "s:/usr/local/nagios/etc/services.cfg:${NAGIOS_SERVICES_FILE:-/etc/services.cfg}:" contrib/nrpe_check_control.c || die
98
99 sed -i -e \
100 "s#pid_file=/var/run/nrpe.pid#pid_file=/var/run/nrpe/nrpe.pid#" \
101 sample-config//nrpe.cfg.in || die "sed failed"
102
103 eautoreconf
104 }
105
106 src_configure() {
107 econf \
108 --host=${CHOST} \
109 --prefix=/usr \
110 --libexecdir=/usr/$(get_libdir)/nagios/plugins \
111 --localstatedir=/var/nagios \
112 --sysconfdir=/etc/nagios \
113 --with-nrpe-user=nagios \
114 --with-nrpe-group=nagios \
115 $(use_enable ssl) \
116 $(use_enable tcpd tcp-wrapper) \
117 $(use_enable command-args)
118 }
119
120 src_compile() {
121 emake all
122
123 # Add nifty nrpe check tool
124 cd contrib
125 $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o nrpe_check_control nrpe_check_control.c || die
126 }
127
128 src_install() {
129 insinto /etc/nagios
130 newins sample-config/nrpe.cfg nrpe.cfg
131 fowners root:nagios /etc/nagios/nrpe.cfg
132 fperms 0640 /etc/nagios/nrpe.cfg
133
134 exeopts -m 0750 -o nagios -g nagios
135 exeinto /usr/bin
136 doexe src/nrpe
137
138 exeopts -m 0750 -o nagios -g nagios
139 exeinto /usr/$(get_libdir)/nagios/plugins
140 doexe src/check_nrpe contrib/nrpe_check_control
141
142 exeopts -m 0755
143 newinitd "${FILESDIR}"/nrpe-nagios3-r1 nrpe
144
145 dodoc LEGAL Changelog README SECURITY \
146 contrib/README.nrpe_check_control
147
148 use ssl && dodoc README.SSL
149
150 if use xinetd; then
151 insinto /etc/xinet.d/
152 doins "${FILESDIR}/nrpe.xinetd"
153 fi
154 }
155
156 pkg_postinst() {
157 einfo
158 einfo "If you are using the nrpe daemon, remember to edit"
159 einfo "the config file /etc/nagios/nrpe.cfg"
160 einfo
161
162 if use command-args ; then
163 ewarn "You have enabled command-args for NRPE. This enables"
164 ewarn "the ability for clients to supply arguments to commands"
165 ewarn "which should be run. "
166 ewarn "THIS IS CONSIDERED A SECURITY RISK!"
167 ewarn "Please read /usr/share/doc/${PF}/SECURITY.bz2 for more info"
168 fi
169 }