Gentoo Archives: gentoo-commits

From: "Tobias Scherbaum (dertobi123)" <dertobi123@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/nagios-nrpe: ChangeLog nagios-nrpe-2.12-r102.ebuild nagios-nrpe-2.12-r1.ebuild nagios-nrpe-2.12-r101.ebuild
Date: Mon, 04 Aug 2008 15:55:34
Message-Id: E1KQ2PD-0004Fr-Rq@stork.gentoo.org
1 dertobi123 08/08/04 15:55:31
2
3 Modified: ChangeLog
4 Added: nagios-nrpe-2.12-r102.ebuild
5 nagios-nrpe-2.12-r1.ebuild
6 Removed: nagios-nrpe-2.12-r101.ebuild
7 Log:
8 Create pidfile in /var/run/nrpe (#233859)
9 (Portage version: 2.2_rc6/cvs/Linux 2.6.25-gentoo-r6 x86_64)
10
11 Revision Changes Path
12 1.58 net-analyzer/nagios-nrpe/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.58&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?rev=1.58&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog?r1=1.57&r2=1.58
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v
21 retrieving revision 1.57
22 retrieving revision 1.58
23 diff -u -r1.57 -r1.58
24 --- ChangeLog 2 Jul 2008 15:05:57 -0000 1.57
25 +++ ChangeLog 4 Aug 2008 15:55:31 -0000 1.58
26 @@ -1,6 +1,14 @@
27 # ChangeLog for net-analyzer/nagios-nrpe
28 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.57 2008/07/02 15:05:57 jer Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.58 2008/08/04 15:55:31 dertobi123 Exp $
31 +
32 +*nagios-nrpe-2.12-r102 (04 Aug 2008)
33 +*nagios-nrpe-2.12-r1 (04 Aug 2008)
34 +
35 + 04 Aug 2008; Tobias Scherbaum <dertobi123@g.o>
36 + +nagios-nrpe-2.12-r1.ebuild, -nagios-nrpe-2.12-r101.ebuild,
37 + +nagios-nrpe-2.12-r102.ebuild:
38 + Create pidfile in /var/run/nrpe (#233859)
39
40 02 Jul 2008; Jeroen Roovers <jer@g.o> nagios-nrpe-2.12.ebuild:
41 Stable for HPPA (LuckyLuke).
42
43
44
45 1.1 net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r102.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r102.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r102.ebuild?rev=1.1&content-type=text/plain
49
50 Index: nagios-nrpe-2.12-r102.ebuild
51 ===================================================================
52 # Copyright 1999-2008 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r102.ebuild,v 1.1 2008/08/04 15:55:31 dertobi123 Exp $
55
56 inherit eutils toolchain-funcs
57
58 DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
59 HOMEPAGE="http://www.nagios.org/"
60 SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
61
62 RESTRICT="mirror"
63 LICENSE="GPL-2"
64 SLOT="0"
65
66 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
67
68 IUSE="ssl command-args"
69 DEPEND=">=net-analyzer/nagios-plugins-1.3.0
70 ssl? ( dev-libs/openssl )"
71 S="${WORKDIR}/nrpe-${PV}"
72
73 pkg_setup() {
74 enewgroup nagios
75 enewuser nagios -1 /bin/bash /dev/null nagios
76 }
77
78 src_compile() {
79 local myconf
80
81 myconf="${myconf} $(use_enable ssl) \
82 $(use_enable command-args)"
83
84 # Generate the dh.h header file for better security (2005 Mar 20 eldad)
85 if useq ssl ; then
86 openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > "${S}"/src/dh.h
87 fi
88
89 econf ${myconf} \
90 --host=${CHOST} \
91 --prefix=/usr \
92 --libexecdir=/usr/$(get_libdir)/nagios/plugins \
93 --localstatedir=/var/nagios \
94 --sysconfdir=/etc/nagios \
95 --with-nrpe-user=nagios \
96 --with-nrpe-grp=nagios || die "econf failed"
97 emake all || die "make failed"
98 # Add nifty nrpe check tool
99 cd contrib
100 $(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
101 }
102
103 src_install() {
104 dodoc LEGAL Changelog README SECURITY README.SSL \
105 contrib/README.nrpe_check_control
106
107 insinto /etc/nagios
108 newins "${S}"/sample-config/nrpe.cfg nrpe.cfg
109 fowners root:nagios /etc/nagios/nrpe.cfg
110 fperms 0640 /etc/nagios/nrpe.cfg
111
112 exeopts -m0750 -o nagios -g nagios
113 exeinto /usr/bin
114 doexe src/nrpe
115
116 exeopts -m0750 -o nagios -g nagios
117 exeinto /usr/$(get_libdir)/nagios/plugins
118 doexe src/check_nrpe contrib/nrpe_check_control
119
120 newinitd "${FILESDIR}"/nrpe-nagios3 nrpe
121
122 # Create pidfile in /var/run/nrpe, bug #233859
123 keepdir /var/run/nrpe
124 fowners nagios:nagios /var/run/nrpe
125 sed -i -e \
126 "s#pid_file=/var/run/nrpe.pid#pid_file=/var/run/nrpe/nrpe.pid#" \
127 "${D}"/etc/nagios/nrpe.cfg || die "sed failed"
128 }
129
130 pkg_postinst() {
131 einfo
132 einfo "If you are using the nrpe daemon, remember to edit"
133 einfo "the config file /etc/nagios/nrpe.cfg"
134 einfo
135
136 if useq command-args ; then
137 ewarn "You have enabled command-args for NRPE. This enables"
138 ewarn "the ability for clients to supply arguments to commands"
139 ewarn "which should be run. "
140 ewarn "THIS IS CONSIDERED A SECURITY RISK!"
141 ewarn "Please read /usr/share/doc/${PF}/SECURITY.bz2 for more info"
142 fi
143 }
144
145
146
147 1.1 net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r1.ebuild
148
149 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r1.ebuild?rev=1.1&view=markup
150 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r1.ebuild?rev=1.1&content-type=text/plain
151
152 Index: nagios-nrpe-2.12-r1.ebuild
153 ===================================================================
154 # Copyright 1999-2008 Gentoo Foundation
155 # Distributed under the terms of the GNU General Public License v2
156 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.12-r1.ebuild,v 1.1 2008/08/04 15:55:31 dertobi123 Exp $
157
158 inherit eutils toolchain-funcs
159
160 DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
161 HOMEPAGE="http://www.nagios.org/"
162 SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
163
164 RESTRICT="mirror"
165 LICENSE="GPL-2"
166 SLOT="0"
167
168 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
169
170 IUSE="ssl command-args"
171 DEPEND=">=net-analyzer/nagios-plugins-1.3.0
172 ssl? ( dev-libs/openssl )"
173 S="${WORKDIR}/nrpe-${PV}"
174
175 pkg_setup() {
176 enewgroup nagios
177 enewuser nagios -1 /bin/bash /dev/null nagios
178 }
179
180 src_compile() {
181 local myconf
182
183 myconf="${myconf} $(use_enable ssl) \
184 $(use_enable command-args)"
185
186 # Generate the dh.h header file for better security (2005 Mar 20 eldad)
187 if useq ssl ; then
188 openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > "${S}"/src/dh.h
189 fi
190
191 econf ${myconf} \
192 --host=${CHOST} \
193 --prefix=/usr/nagios \
194 --localstatedir=/var/nagios \
195 --sysconfdir=/etc/nagios \
196 --with-nrpe-user=nagios \
197 --with-nrpe-grp=nagios || die "econf failed"
198 emake all || die "make failed"
199 # Add nifty nrpe check tool
200 cd contrib
201 $(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
202 }
203
204 src_install() {
205 dodoc LEGAL Changelog README SECURITY README.SSL \
206 contrib/README.nrpe_check_control
207
208 insinto /etc/nagios
209 newins "${S}"/sample-config/nrpe.cfg nrpe.cfg
210 fowners root:nagios /etc/nagios/nrpe.cfg
211 fperms 0640 /etc/nagios/nrpe.cfg
212
213 exeopts -m0750 -o nagios -g nagios
214 exeinto /usr/nagios/bin
215 doexe src/nrpe
216
217 exeopts -m0750 -o nagios -g nagios
218 exeinto /usr/nagios/libexec
219 doexe src/check_nrpe contrib/nrpe_check_control
220
221 newinitd "${FILESDIR}"/nrpe nrpe
222
223 cat << EOF > "${T}"/55-nagios-nrpe-revdep
224 SEARCH_DIRS="/usr/nagios/bin /usr/nagios/libexec"
225 EOF
226
227 insinto /etc/revdep-rebuild
228 doins "${T}"/55-nagios-nrpe-revdep
229
230 # Create pidfile in /var/run/nrpe, bug #233859
231 keepdir /var/run/nrpe
232 fowners nagios:nagios /var/run/nrpe
233 sed -i -e \
234 "s#pid_file=/var/run/nrpe.pid#pid_file=/var/run/nrpe/nrpe.pid#" \
235 "${D}"/etc/nagios/nrpe.cfg || die "sed failed"
236 }
237
238 pkg_postinst() {
239 einfo
240 einfo "If you are using the nrpe daemon, remember to edit"
241 einfo "the config file /etc/nagios/nrpe.cfg"
242 einfo
243
244 if useq command-args ; then
245 ewarn "You have enabled command-args for NRPE. This enables"
246 ewarn "the ability for clients to supply arguments to commands"
247 ewarn "which should be run. "
248 ewarn "THIS IS CONSIDERED A SECURITY RISK!"
249 ewarn "Please read /usr/share/doc/${PF}/SECURITY.bz2 for more info"
250 fi
251 }