1 |
hollow 08/03/28 18:38:07 |
2 |
|
3 |
Added: metadata.xml ChangeLog centreon-1.4.2.4.ebuild |
4 |
Manifest |
5 |
Log: |
6 |
initial ebuild |
7 |
(Portage version: 2.1.4.4) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 net-analyzer/centreon/metadata.xml |
11 |
|
12 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/metadata.xml?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/metadata.xml?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: metadata.xml |
16 |
=================================================================== |
17 |
<?xml version="1.0" encoding="UTF-8"?> |
18 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
19 |
<pkgmetadata> |
20 |
<herd>web-apps</herd> |
21 |
<maintainer> |
22 |
<email>hollow@g.o</email> |
23 |
</maintainer> |
24 |
</pkgmetadata> |
25 |
|
26 |
|
27 |
|
28 |
|
29 |
1.1 net-analyzer/centreon/ChangeLog |
30 |
|
31 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/ChangeLog?rev=1.1&view=markup |
32 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/ChangeLog?rev=1.1&content-type=text/plain |
33 |
|
34 |
Index: ChangeLog |
35 |
=================================================================== |
36 |
# ChangeLog for net-analyzer/centreon |
37 |
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 |
38 |
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/centreon/ChangeLog,v 1.1 2008/03/28 18:38:06 hollow Exp $ |
39 |
|
40 |
*centreon-1.4.2.4 (28 Mar 2008) |
41 |
|
42 |
28 Mar 2008; Benedikt Böhm <hollow@g.o> +files/99_centreon.conf, |
43 |
+files/centreon.cron, +files/installoreon.conf.php, +files/ods.initd, |
44 |
+metadata.xml, +centreon-1.4.2.4.ebuild: |
45 |
initial ebuild |
46 |
|
47 |
|
48 |
|
49 |
|
50 |
1.1 net-analyzer/centreon/centreon-1.4.2.4.ebuild |
51 |
|
52 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/centreon-1.4.2.4.ebuild?rev=1.1&view=markup |
53 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/centreon-1.4.2.4.ebuild?rev=1.1&content-type=text/plain |
54 |
|
55 |
Index: centreon-1.4.2.4.ebuild |
56 |
=================================================================== |
57 |
# Copyright 1999-2008 Gentoo Foundation |
58 |
# Distributed under the terms of the GNU General Public License v2 |
59 |
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/centreon/centreon-1.4.2.4.ebuild,v 1.1 2008/03/28 18:38:06 hollow Exp $ |
60 |
|
61 |
inherit depend.apache depend.php confutils |
62 |
|
63 |
DESCRIPTION="Centreon is a monitoring web-frontend based on the nagios monitoring engine" |
64 |
HOMEPAGE="http://www.oreon-project.org" |
65 |
SRC_URI="http://download.oreon-project.org/${PN}/${P}.tar.gz |
66 |
mirror://gentoo/${P}-path_sanity.patch.bz2" |
67 |
|
68 |
LICENSE="GPL-2" |
69 |
SLOT="0" |
70 |
KEYWORDS="~amd64 ~x86" |
71 |
IUSE="ldap" |
72 |
|
73 |
DEPEND="" |
74 |
RDEPEND=">=net-analyzer/nagios-2.10 |
75 |
net-analyzer/rrdtool |
76 |
net-analyzer/net-snmp |
77 |
net-analyzer/snmptt |
78 |
app-admin/sudo |
79 |
dev-php/PEAR-PEAR |
80 |
dev-php/smarty |
81 |
>=dev-php/PEAR-Auth_SASL-1.0.1 |
82 |
>=dev-php/PEAR-DB-1.7.6 |
83 |
>=dev-php/PEAR-DB_DataObject-1.8.4 |
84 |
>=dev-php/PEAR-DB_DataObject_FormBuilder-1.0.0_rc4 |
85 |
>=dev-php/PEAR-Date-1.4.6 |
86 |
>=dev-php/PEAR-HTML_Common-1.2.2 |
87 |
>=dev-php/PEAR-HTML_QuickForm-3.2.5 |
88 |
>=dev-php/PEAR-HTML_QuickForm_advmultiselect-1.1.0 |
89 |
>=dev-php/PEAR-HTML_Table-1.6.1 |
90 |
>=dev-php/PEAR-HTTP-1.2.2 |
91 |
>=dev-php/PEAR-Image_Canvas-0.2.4 |
92 |
>=dev-php/PEAR-Image_Color-1.0.2 |
93 |
>=dev-php/PEAR-Image_Graph-0.7.1 |
94 |
>=dev-php/PEAR-Image_GraphViz-1.1.0 |
95 |
>=dev-php/PEAR-MDB2-2.0.0 |
96 |
>=dev-php/PEAR-Mail-1.1.9 |
97 |
>=dev-php/PEAR-Mail_Mime-1.3.1 |
98 |
>=dev-php/PEAR-Net_Ping-2.4.1 |
99 |
>=dev-php/PEAR-Net_SMTP-1.2.8 |
100 |
>=dev-php/PEAR-Net_Socket-1.0.1 |
101 |
>=dev-php/PEAR-Net_Traceroute-0.21 |
102 |
>=dev-php/PEAR-Numbers_Roman-1.0.1 |
103 |
>=dev-php/PEAR-Numbers_Words-0.14.0 |
104 |
>=dev-php/PEAR-SOAP-0.10.1 |
105 |
>=dev-php/PEAR-Validate-0.6.2 |
106 |
dev-perl/Config-IniFiles |
107 |
dev-perl/Crypt-DES |
108 |
dev-perl/DBI |
109 |
dev-perl/Digest-HMAC |
110 |
dev-perl/Digest-SHA1 |
111 |
dev-perl/GD |
112 |
dev-perl/IO-Socket-INET6 |
113 |
dev-perl/Net-SNMP |
114 |
dev-perl/Socket6" |
115 |
|
116 |
need_apache2 |
117 |
need_php5 |
118 |
|
119 |
setup_vars() { |
120 |
INSTALL_DIR_OREON="/usr/share/centreon" |
121 |
OREON_PATH=${INSTALL_DIR_OREON} |
122 |
|
123 |
INSTALL_DIR_NAGIOS="/usr/nagios" |
124 |
NAGIOS_ETC="/etc/nagios" |
125 |
NAGIOS_VAR="/var/nagios" |
126 |
NAGIOS_BIN="${INSTALL_DIR_NAGIOS}/bin" |
127 |
NAGIOS_PLUGINS="${INSTALL_DIR_NAGIOS}/libexec" |
128 |
NAGIOS_IMG="${INSTALL_DIR_NAGIOS}/share/images" |
129 |
NAGIOS_USER="nagios" |
130 |
NAGIOS_GROUP="nagios" |
131 |
|
132 |
BIN_RRDTOOL="/usr/bin/rrdtool" |
133 |
BIN_MAIL="/bin/mail" |
134 |
} |
135 |
|
136 |
pkg_setup() { |
137 |
#confutils_require_built_with_all sys-devel/libperl ithreads |
138 |
#confutils_require_built_with_all dev-lang/perl ithreads |
139 |
#confutils_require_built_with_all net-analyzer/net-snmp perl |
140 |
#confutils_require_built_with_all net-analyzer/rrdtool perl |
141 |
|
142 |
#require_php_sapi_from apache2 cli |
143 |
#require_php_with_any_use gd gd-external |
144 |
#require_php_with_use mysql posix snmp truetype |
145 |
|
146 |
use ldap && require_php_with_use ldap |
147 |
|
148 |
setup_vars |
149 |
} |
150 |
|
151 |
src_unpack() { |
152 |
unpack ${A} |
153 |
cd "${S}" |
154 |
epatch "${WORKDIR}"/${P}-path_sanity.patch |
155 |
} |
156 |
|
157 |
varsubst() { |
158 |
local path=$1 |
159 |
|
160 |
for var in "$@"; do |
161 |
sed -i -e "s:@${var}@:$(eval echo \$${var}):g" "${D}${path}" |
162 |
done |
163 |
} |
164 |
|
165 |
install_centreon() { |
166 |
cd "${S}" |
167 |
|
168 |
# copy www and doc files |
169 |
insinto "${OREON_PATH}" |
170 |
doins -r www |
171 |
dosym /usr/nagios/share/doc "${OREON_PATH}"/doc |
172 |
|
173 |
# sanitize file modes |
174 |
find "${D}${OREON_PATH}" -type d -exec chmod 755 {} \; |
175 |
find "${D}${OREON_PATH}" -type f -exec chmod 644 {} \; |
176 |
|
177 |
# keep important directories |
178 |
keepdir "${OREON_PATH}"/www/modules |
179 |
keepdir /var/log/centreon |
180 |
keepdir /var/cache/centreon/rrd |
181 |
keepdir /var/cache/centreon/smarty/{cache,config,compile} |
182 |
keepdir /var/cache/centreon/generate/{nagiosCFG,osm} |
183 |
keepdir /var/cache/centreon/upload/nagiosCFG |
184 |
|
185 |
# prepare SQL files |
186 |
varsubst "${OREON_PATH}"/www/install/insertBaseConf.sql \ |
187 |
NAGIOS_{USER,GROUP,ETC,BIN,VAR,PLUGINS,IMG} \ |
188 |
INSTALL_DIR_NAGIOS INSTALL_DIR_OREON \ |
189 |
BIN_RRDTOOL BIN_MAIL |
190 |
|
191 |
varsubst "${OREON_PATH}"/www/install/createTablesODS.sql \ |
192 |
NAGIOS_VAR |
193 |
|
194 |
# fix paths in php files |
195 |
varsubst "${OREON_PATH}"/www/include/configuration/configCGI/formCGI.php \ |
196 |
NAGIOS_ETC INSTALL_DIR_NAGIOS |
197 |
|
198 |
varsubst "${OREON_PATH}"/www/include/options/oreon/upGrade/preUpdate.php \ |
199 |
OREON_PATH |
200 |
|
201 |
# install apache config |
202 |
insinto "${APACHE_MODULES_CONFDIR}" |
203 |
doins "${FILESDIR}"/99_centreon.conf |
204 |
|
205 |
# install global installation config |
206 |
insinto "${OREON_PATH}"/www/install |
207 |
doins "${FILESDIR}"/installoreon.conf.php |
208 |
|
209 |
# set permissions |
210 |
fowners -R apache:apache \ |
211 |
/var/cache/centreon \ |
212 |
"${OREON_PATH}"/www |
213 |
|
214 |
fowners -R nagios:apache \ |
215 |
/var/log/centreon |
216 |
} |
217 |
|
218 |
install_plugins() { |
219 |
cd "${S}" |
220 |
|
221 |
# install plugin configuration |
222 |
insinto /etc/centreon |
223 |
doins ./Plugins/src/centreon.conf |
224 |
rm -f ./Plugins/src/centreon.conf |
225 |
|
226 |
varsubst /etc/centreon/centreon.conf \ |
227 |
INSTALL_DIR_NAGIOS INSTALL_DIR_OREON \ |
228 |
NAGIOS_ETC NAGIOS_PLUGINS |
229 |
|
230 |
fowners -R apache:apache \ |
231 |
/etc/centreon |
232 |
|
233 |
# install nagios plugins |
234 |
execinto "${NAGIOS_PLUGINS}" |
235 |
|
236 |
for plugin in ./Plugins/src/*; do |
237 |
if [[ ! -d "${plugin}" ]]; then |
238 |
doexe "${plugin}" |
239 |
varsubst "${NAGIOS_PLUGINS}/$(basename "${plugin}")" \ |
240 |
NAGIOS_PLUGINS NAGIOS_VAR |
241 |
fi |
242 |
done |
243 |
} |
244 |
|
245 |
install_traps() { |
246 |
cd "${S}" |
247 |
|
248 |
# install snmp traps plugins |
249 |
dodir "${NAGIOS_PLUGINS}"/traps |
250 |
dodir /etc/snmp/centreon |
251 |
|
252 |
exeinto "${NAGIOS_PLUGINS}"/traps/ |
253 |
doexe Plugins/src/traps/plugins/* |
254 |
|
255 |
# install snmp configs |
256 |
insinto /etc/snmp/centreon |
257 |
doins Plugins/src/traps/conf/snmptt.ini |
258 |
fowners -R apache:nagios /etc/snmp/centreon |
259 |
|
260 |
insinto /etc/snmp/ |
261 |
doins Plugins/src/traps/conf/snmp.conf |
262 |
} |
263 |
|
264 |
install_ods() { |
265 |
cd "${S}" |
266 |
|
267 |
# install ODS daemon |
268 |
insinto /usr |
269 |
dosbin ODS/ods |
270 |
|
271 |
# install ODS library files |
272 |
insinto /usr/lib/ods |
273 |
doins ODS/lib/* |
274 |
|
275 |
# install ODS init script |
276 |
newinitd "${FILESDIR}"/ods.initd ods |
277 |
|
278 |
# keep important directories |
279 |
keepdir /etc/ods |
280 |
keepdir /var/run/ods |
281 |
keepdir /var/log/ods |
282 |
keepdir /var/lib/ods |
283 |
keepdir /var/lib/ods/database |
284 |
|
285 |
# set permissions |
286 |
fowners -R nagios:nagios \ |
287 |
/var/run/ods \ |
288 |
/var/log/ods \ |
289 |
/var/lib/ods/database |
290 |
fowners -R apache:nagios /etc/ods |
291 |
} |
292 |
|
293 |
install_cron() { |
294 |
cd "${S}" |
295 |
|
296 |
insinto "${OREON_PATH}" |
297 |
doins -r cron |
298 |
|
299 |
fperms +x "${OREON_PATH}"/cron/*.{pl,php} |
300 |
|
301 |
for i in $(find cron/ -type f); do |
302 |
varsubst "${OREON_PATH}"/${i} OREON_PATH |
303 |
done |
304 |
|
305 |
insinto /etc/cron.d |
306 |
newins "${FILESDIR}"/centreon.cron centreon |
307 |
} |
308 |
|
309 |
src_install() { |
310 |
install_centreon |
311 |
install_plugins |
312 |
install_traps |
313 |
install_ods |
314 |
install_cron |
315 |
} |
316 |
|
317 |
pkg_config() { |
318 |
setup_vars |
319 |
|
320 |
einfo "Setting permissions on ${ROOT}${NAGIOS_ETC}" |
321 |
chown apache:nagios "${ROOT}${NAGIOS_ETC}" |
322 |
chmod 0775 "${ROOT}${NAGIOS_ETC}" |
323 |
|
324 |
einfo "Setting permissions on ${ROOT}${NAGIOS_PLUGINS}" |
325 |
chown apache:nagios "${ROOT}${NAGIOS_PLUGINS}" |
326 |
chmod 0775 "${ROOT}${NAGIOS_PLUGINS}" |
327 |
|
328 |
einfo "Setting permissions on ${ROOT}${NAGIOS_PLUGINS}/contrib" |
329 |
chown apache:nagios "${ROOT}${NAGIOS_PLUGINS}"/contrib |
330 |
chmod 0775 "${ROOT}${NAGIOS_PLUGINS}"/contrib |
331 |
|
332 |
einfo "Adding user apache to group nagios" |
333 |
usermod -a -G nagios apache |
334 |
|
335 |
SUDOERS="${ROOT}etc/sudoers" |
336 |
|
337 |
if ! grep -q CENTREON "${SUDOERS}"; then |
338 |
einfo "Adding sudo configuration" |
339 |
echo >> "${SUDOERS}" |
340 |
echo "# centreon configuration" >> "${SUDOERS}" |
341 |
echo "User_Alias CENTREON=apache" >> "${SUDOERS}" |
342 |
echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios restart" >> "${SUDOERS}" |
343 |
echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios reload" >> "${SUDOERS}" |
344 |
echo "CENTREON ALL = NOPASSWD: /etc/init.d/snmptrapd restart" >> "${SUDOERS}" |
345 |
fi |
346 |
} |
347 |
|
348 |
|
349 |
|
350 |
1.1 net-analyzer/centreon/Manifest |
351 |
|
352 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/Manifest?rev=1.1&view=markup |
353 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/centreon/Manifest?rev=1.1&content-type=text/plain |
354 |
|
355 |
Index: Manifest |
356 |
=================================================================== |
357 |
AUX 99_centreon.conf 257 RMD160 0ee38f9c1bba533c2f547aed016302b928ac8d23 SHA1 d9555c2062b69bada7876ed07679d8973c796ad5 SHA256 4f6c817c3217ec98075bf254c6e92fb98d7e54ef312f999198b8dc3aacd7de58 |
358 |
AUX centreon.cron 468 RMD160 67f637acac8582852a1ba4e9b5c865970ca9d787 SHA1 38ca62f63e71059a803377de1989515fa6a57eb4 SHA256 6130334337dc2f7a7a3e2eb14f88376add45867e0406a681b9aa4e1b61194525 |
359 |
AUX installoreon.conf.php 1561 RMD160 fdb73ab561c40335d481dec547c104d48224ac4e SHA1 7a56a8fd220afc2283f752615fa33a587d40341d SHA256 ecc8609624d3cc98f7bd40dd6024a3da76a9fe23a85424c6f3d78e92245a4044 |
360 |
AUX ods.initd 470 RMD160 198c052a2fb83345ae78c1ea8d2c077ad8be2fdf SHA1 32a748e38912eb8d92c02d058005f055605b21b1 SHA256 23eb1b5d15112479208bde3959b412e34586066c915b01c1cd6fdb1efcb40921 |
361 |
DIST centreon-1.4.2.4-path_sanity.patch.bz2 8548 RMD160 bcc2f815d6c89e2158ef63738d379c069be824c8 SHA1 f5703ed372312a59684b756b07ff70bc02ec53f9 SHA256 e8f947b87def3f0c15440deb95a1808fa7819b5b193ad8a655cb8d771f4c8cd4 |
362 |
DIST centreon-1.4.2.4.tar.gz 3801410 RMD160 c59c84b1f9024e60dbbafd8e680091d8f60f9e74 SHA1 c2574c3d2bb2c7c2531b0fbd5ff6b81481a3deab SHA256 a14b27df0b247997996413087da81f71c3b90a6c094ea14b53574a5acd644371 |
363 |
EBUILD centreon-1.4.2.4.ebuild 7028 RMD160 af833776e1d3d260afef1c415a052e6c5ea7daec SHA1 d1af489e3ec80c07f5876a7c11df8c0e20128a82 SHA256 bd53f1cfe27117522887c0711d2f65a74ac4f7771d2dbe1e4d31e1cb5e93aef9 |
364 |
MISC ChangeLog 363 RMD160 85e1fa3188ed2eb5b2b2bc68effa35896b8a399c SHA1 7287db21652b1da28dfb960882b153f5d3532da4 SHA256 a198781c56aaa244f5a0b00d6fde5b343c68741ac43abf831cf449db8b5ce0b6 |
365 |
MISC metadata.xml 227 RMD160 b30c04f516f29ca17e9f5433bb990138285b6421 SHA1 d35966dc0c8fa3674b54519077680ac46bd6bd66 SHA256 445d8d1b65aa576b74df642f3e3ec9116183d76d8997511d817f0c9e1b977b5d |
366 |
|
367 |
|
368 |
|
369 |
-- |
370 |
gentoo-commits@l.g.o mailing list |