Gentoo Archives: gentoo-commits

From: "Jorge Manuel B. S. Vicetto" <jmbsvicetto@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/jmbsvicetto:master commit in: net-analyzer/ocsng/
Date: Wed, 30 Nov 2011 19:48:48
Message-Id: a14a0b89cf3bf12bd26cee05418f05e3961a69b1.jmbsvicetto@gentoo
1 commit: a14a0b89cf3bf12bd26cee05418f05e3961a69b1
2 Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 30 19:43:07 2011 +0000
4 Commit: Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 30 19:43:07 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/jmbsvicetto.git;a=commit;h=a14a0b89
7
8 [net-analyzer/ocsng] 2.0.3 version bump.
9
10 (Portage version: 2.2.0_alpha76/git/Linux x86_64, signed Manifest commit with key BB0E6E98)
11
12 ---
13 net-analyzer/ocsng/ChangeLog | 6 +
14 net-analyzer/ocsng/Manifest | 32 +++---
15 net-analyzer/ocsng/ocsng-2.0.3.ebuild | 181 +++++++++++++++++++++++++++++++++
16 3 files changed, 204 insertions(+), 15 deletions(-)
17
18 diff --git a/net-analyzer/ocsng/ChangeLog b/net-analyzer/ocsng/ChangeLog
19 index d816588..94c8d6f 100644
20 --- a/net-analyzer/ocsng/ChangeLog
21 +++ b/net-analyzer/ocsng/ChangeLog
22 @@ -2,6 +2,12 @@
23 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
24 # $Header: $
25
26 +*ocsng-2.0.3 (30 Nov 2011)
27 +
28 + 30 Nov 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
29 + +ocsng-2.0.3.ebuild:
30 + [net-analyzer/ocsng] 2.0.3 version bump.
31 +
32 *ocsng-2.0.2 (21 Nov 2011)
33
34 21 Nov 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
35
36 diff --git a/net-analyzer/ocsng/Manifest b/net-analyzer/ocsng/Manifest
37 index c72b1b6..35d080f 100644
38 --- a/net-analyzer/ocsng/Manifest
39 +++ b/net-analyzer/ocsng/Manifest
40 @@ -1,34 +1,36 @@
41 -----BEGIN PGP SIGNED MESSAGE-----
42 -Hash: SHA1
43 +Hash: SHA512
44
45 AUX postinstall-en.txt 507 RMD160 50c522ec6205bd33bffa5c00fc86452b1065df63 SHA1 4397ce93fc99dee9af2e3d7d6ce428290c812d28 SHA256 1c9ea57beb3b6907432aedb210f282a59fea66d931b61a7e310a6622bbdae13d
46 DIST OCSNG_UNIX_SERVER-1.3.1.tar.gz 1509540 RMD160 043d9165e1b4623c08925a773e6ec41ec0423614 SHA1 b04df845ac5455b245b770dee47df515b94967e1 SHA256 8727419cd5d89680c2febc4e7bf4e3a5e662653c01b82f6e5c3b0d190c44c318
47 DIST OCSNG_UNIX_SERVER-1.3.2.tar.gz 1513372 RMD160 201a4619ee67f674a61ce1af3ec2e3e77c390f08 SHA1 ac62694998f100f3b68b8e5174a4b46baf06db35 SHA256 cf75c3120a529c275463a76dbe787d391757487ac38f057e0ff8c7a88714761a
48 DIST OCSNG_UNIX_SERVER-1.3.tar.gz 1495359 RMD160 18db2c0f18bd96a9067f38179db552f099be4231 SHA1 2ce8d5a9366f6d8583b3624d0700a1014b51aff0 SHA256 b1fc29185de9070c74d67a26598767e9e7ec02127e39ce97b860d58447d2834a
49 DIST OCSNG_UNIX_SERVER-2.0.2.tar.gz 1968832 RMD160 1c01482f4a4f5d3136e5973c2a4821d229e3ee11 SHA1 39d80269ef5c3283ffe506f0d41460928733d1cb SHA256 9e5f3cd87a156e3b90e577f4050d059f879178e830bd24f8cc7205f6978405e9
50 +DIST OCSNG_UNIX_SERVER-2.0.3.tar.gz 1969060 RMD160 ed6ebb65a62db9a5e3d5564a6f11516b91692f3a SHA1 fffda31b7f8ef8edcd12262cf01ba460fb0227dd SHA256 56e6c5f53535175942e337231bad6c3965f47b27ec51b30505e95b691bb1fc1f
51 DIST OCSNG_UNIX_SERVER-2.0.tar.gz 6348697 RMD160 ec251d0e7416deef1332bbab81a91d91a015f74d SHA1 7a2fd0c13315cdcab966e8b810cdd262b37a7f83 SHA256 f9d2912f6e6af6b6c5bee44cab057300d11ca0907a467e8dd2da301bfd6619d9
52 EBUILD ocsng-1.3.1.ebuild 4790 RMD160 4bf1e9d27cab695426de2346ab45e390ae5202fb SHA1 f9617fb08d5bec9339aabd723a5e691281e3b026 SHA256 958de97a41b22003222dfe533bfcee9bf8e90b30c4c5de7baccf606841ca998f
53 EBUILD ocsng-1.3.2.ebuild 4961 RMD160 c77f509dffdabcaf9fbaedf2e41e84bbc87f9a29 SHA1 10f1db2103efeda11de9d052c1be77eafa6cfda0 SHA256 ebed43fd391cfeb3077190675fb430b4c7060dcf677dffad3aac335350ec23bb
54 EBUILD ocsng-1.3.ebuild 4775 RMD160 bf95782332efbe99106efe6713b98cfb31eff15b SHA1 ad4f5bd02a3f55e178c00068a78486fca603a66f SHA256 95f7bef4d5270b984b2b3d6bc0e6353d2c5b52842c0372daacda2d13c01057f0
55 EBUILD ocsng-2.0-r1.ebuild 4632 RMD160 f43e5c51cd716da5ad3152ce8b8dbbbf9c1c069a SHA1 4f2d97a1b64e183db5ad7668a4ea3f95af83547d SHA256 d80e870866b5c8c55a2c73b02e6adaaf488b7357bb2eca5f9483bf82980df384
56 EBUILD ocsng-2.0.2.ebuild 4632 RMD160 f43e5c51cd716da5ad3152ce8b8dbbbf9c1c069a SHA1 4f2d97a1b64e183db5ad7668a4ea3f95af83547d SHA256 d80e870866b5c8c55a2c73b02e6adaaf488b7357bb2eca5f9483bf82980df384
57 +EBUILD ocsng-2.0.3.ebuild 4632 RMD160 f43e5c51cd716da5ad3152ce8b8dbbbf9c1c069a SHA1 4f2d97a1b64e183db5ad7668a4ea3f95af83547d SHA256 d80e870866b5c8c55a2c73b02e6adaaf488b7357bb2eca5f9483bf82980df384
58 EBUILD ocsng-2.0.ebuild 4972 RMD160 4733d7020dcdccb1dfef55c5eb31a44d1594a587 SHA1 5be6bd457210fbee101993bcb80481195c4b824f SHA256 94bf9ae48c8937631fa3de30a76f92e4f31f534b3bb80f9dad0cfdefb4aaaffe
59 -MISC ChangeLog 3492 RMD160 ac59fdeddfef7583057f2c5855682d649a141e24 SHA1 75b32b58d1e2a8af56f2805b44660e2b013ced3d SHA256 d5885ba5c249305af989d127a25d468ea1dfa9a0af6d2df78a63e171f48334bc
60 +MISC ChangeLog 3654 RMD160 a7756536e77bb5bc362174e086f52f3911631fee SHA1 1e9bb891170dc759b80e163c95e0608cfdb0744a SHA256 6daa25e26de24f33d7273982627d3e5d8eccf25fc67bca865799bbb35d656986
61 MISC metadata.xml 565 RMD160 287ce4ba6ccd8fa51cea279f9eddd783eebf76ca SHA1 0d407195398c663f44b9af289252fbcbb6396aa6 SHA256 fba7af61fb555da05dcf7c3677093c8553ef821b8893214656605fd3aaf6aa9c
62 -----BEGIN PGP SIGNATURE-----
63 Version: GnuPG v2.0.18 (GNU/Linux)
64
65 -iQIcBAEBAgAGBQJOyr0LAAoJEC8ZTXQF1qEPiPAP/RUL6P7t7a0yNqL5Xl/quiOV
66 -yo/vjf1PMpCx/sUZIYznFRIlxotlLjeFEFoYy77J12z9tZOak22cnwlJRcxmaGOH
67 -S7P+mJcP5WIWmPy3LCqlcK+hIf8aQuqWzf+X5RpgwvWVgSfip8a2OFRI9ieWctAR
68 -aASlMEG7sIijX7WbzXsrCwetFGFuwWIaqeZU+qqWtIXGCWCp4qV9adypTeHW5MQg
69 -AVL4SYXSmiIvf/KecAoKoF9zzGFfAjv4iGNXYUd8nemMH/x/Ztfb/0v+ZJU8eu4Z
70 -D81f9F53s0F9s9q5vIYr+A6GQIxRqDfFNKVNbv8Ue4b6/FmVosQ2l0tehccicWEL
71 -wkAazjqIpbIPWqq77Le4Iam+s29fDZDbuF0tyhiqhTeJfTF8DwW20H+tw//bQCfu
72 -vTna3uWd2yDfE44bsY4px7SDa2hhPkQo+g0CnvJT8xQZTzR7kypitE3ypDlFbHFI
73 -n2PyxCPuPGJGuMd9VLKDap0v2DaQ3AjAQHARP6Xu8KF0OI2ssIQSGFNFdstY563J
74 -0lRRMGnGfcDDoJ4l8KE3pw8ou2n1lW2GobWjCAq9nQhScytYQ9qzuCDm8XyGcIkb
75 -5Y42D/H42myY+18ge+HW1SnbTYW0aTHgBgOaUE2TWH4YLOfHBqCGFHLDW/zwVAY7
76 -3LvF09gVxjR82ipUAAbZ
77 -=yXVw
78 +iQIcBAEBCgAGBQJO1odLAAoJEC8ZTXQF1qEPURcP/Aq8uYE+77ylH21L+Lb/GJjc
79 +lsZoNiv+hZvGSp3L1wjy94/+5YK01+2yZjARgexeN4KgYyZuMHbylSck26PmZJpB
80 +t17A9QF6J6kyGzuoNIPRFVfC6LoXlf45wEeqAhQRyydy5GqnCbnEXxaMq5ivkej8
81 +W9S24EyujQB6bej5laTSAj38ljo/NGkszI+g5RwCVkt2NEZRkTZpx5oC3vmlFY02
82 +9xRIK1qmZBFi9A5mSr9quxlmhwZ/jKQqFxCoGX671qN/wg6dwwSHaDy0US05dO41
83 +sJgrneuwevk1lry96+0uEQIjfXkHm/tHGtOD7K8xKij9jAByiseqT+jYSJb3HPE2
84 +69x78vMOAve6DNGaqphjsDjSkrhmNo5qX8hxBhjxeB/hASnX3Nj4emJqw0kvS0wQ
85 +hDL/G/j6YDuNCzVLv5/VWonwP4XulJl4A18ihaeS9ndZ4dhshTQ86Ix4zYCXdC9o
86 +iv8ppeijouzNBY4ajtx8CUS9k3j7hgfUa3hELbG/pDcaEEltSmfAJdYrXR6ds5rr
87 +XqOFb3pofBAGnQIR1IXToyg7elnZFghpi+ZUk9hcchZIemWMRW2vApQNHi8h4/Ly
88 +8w84JK3So0tCyvrVOC1okIjWWM+AH0RIDxeTC6kn9im60mlBOMHnDrPNrNogHSq/
89 +A7M7TwMt6Yc6kCj+nAAY
90 +=mDnA
91 -----END PGP SIGNATURE-----
92
93 diff --git a/net-analyzer/ocsng/ocsng-2.0.3.ebuild b/net-analyzer/ocsng/ocsng-2.0.3.ebuild
94 new file mode 100644
95 index 0000000..7d2ed9a
96 --- /dev/null
97 +++ b/net-analyzer/ocsng/ocsng-2.0.3.ebuild
98 @@ -0,0 +1,181 @@
99 +# Copyright 1999-2011 Gentoo Foundation
100 +# Distributed under the terms of the GNU General Public License v2
101 +# $Header: $
102 +
103 +EAPI="4"
104 +
105 +inherit depend.php eutils versionator webapp
106 +
107 +MY_PV_MAJOR="$(get_version_component_range 1-2 ${PV})"
108 +MY_PV="${PV//[_]/}"
109 +MY_P="OCSNG_UNIX_SERVER-${MY_PV}"
110 +MY_LPN="ocsinventory-server"
111 +MY_HTDOCSDIR="/usr/share/webapps/${PN}/"
112 +WEBAPP_MANUAL_SLOT="yes"
113 +
114 +DESCRIPTION="OCS Inventory NG Management Server"
115 +HOMEPAGE="http://ocsinventory.sourceforge.net/"
116 +SRC_URI="http://launchpad.net/${MY_LPN}/stable-${MY_PV_MAJOR}/${MY_PV}/+download/${MY_P}.tar.gz"
117 +SLOT="0"
118 +LICENSE="GPL-2 LGPL-2"
119 +KEYWORDS="~amd64"
120 +IUSE="+comm admin logrotate"
121 +
122 +# INSTALL_DIR is used by webapp.eclass when USE=-vhosts
123 +INSTALL_DIR="ocsng"
124 +S="${WORKDIR}/${MY_P}"
125 +
126 +DEPEND="
127 + dev-lang/perl
128 + comm? ( sys-devel/make )
129 + app-admin/webapp-config
130 +"
131 +RDEPEND="${DEPEND}
132 + >=dev-perl/Apache-DBI-0.93
133 + >=dev-perl/DBI-1.40
134 + >=dev-perl/DBD-mysql-2.9004
135 + >=dev-perl/XML-Simple-2.12
136 + >=dev-perl/Net-IP-1.21
137 + www-apache/mod_perl
138 + >=www-servers/apache-1.3
139 + admin? ( dev-lang/php[mysql,xml] )
140 + logrotate? ( app-admin/logrotate )
141 +"
142 +REQUIRED_USE="|| ( admin comm )"
143 +
144 +pkg_setup() {
145 +
146 + # call default eclass pkg_setup
147 + webapp_pkg_setup
148 +}
149 +
150 +src_compile() {
151 +
152 + if ( use comm ); then
153 +
154 + pushd "Apache"
155 + perl Makefile.PL || die "perl Makefile.PL failed"
156 + emake || die "emake failed"
157 + popd
158 + fi
159 +}
160 +
161 +src_install() {
162 +
163 + LOGDIR="/var/log/ocsng"
164 + IPDDIR="ipd"
165 + SNMPDIR="snmp"
166 + PACKAGESDIR="download"
167 +
168 + # call default eclass src_preinst
169 + webapp_src_preinst
170 +
171 + fowners root:apache "${MY_HTDOCSDIR}"
172 + fperms g-w,o-rwx "${MY_HTDOCSDIR}"
173 +
174 + if ( use comm ); then
175 +
176 + pushd "Apache"
177 + emake DESTDIR="${D}" install || die "Install failed"
178 + popd
179 +
180 + if use logrotate; then
181 +
182 + # create logrotate config file
183 + elog "Create logrotate config file"
184 +
185 + dodir /etc/logrotate.d
186 + cat <<- EOF > "${D}etc/logrotate.d/ocsng"
187 + # Copyright 1999-2011 Gentoo Foundation
188 + # Distributed under the terms of the GNU General Public License v2
189 + # $Header: $
190 + #
191 + # OCSNG logrotate config for Gentoo Linux
192 + # Contributed by Jorge Manuel B. S. Vicetto (jmbsvicetto) jmbsvicetto@g.o
193 + # Based on the original ocsng logrotate file by Didier LIROULET
194 +
195 + /var/log/ocsng/*.log {
196 + daily
197 + # rotate 7
198 + compress
199 + create 0660 root apache
200 + notifyempty
201 + missingok
202 + # postrotate
203 + # /etc/init.d/apache2 reload > /dev/null 2>&1 || true
204 + # endscript
205 + }
206 + EOF
207 + fi
208 +
209 + # set mod_perl version > 1.999_21
210 + sed -i -e "s/VERSION_MP/2/" etc/ocsinventory/ocsinventory-server.conf
211 + sed -i -e "s:PATH_TO_LOG_DIRECTORY:${LOGDIR}:" etc/ocsinventory/ocsinventory-server.conf
212 +
213 + # install the communication
214 + webapp_server_configfile apache "etc/ocsinventory/ocsinventory-server.conf"
215 +
216 + fi
217 +
218 + if use admin; then
219 +
220 + # Create dirs
221 + elog "Creating ${MY_HTDOCSDIR}/{${PACKAGESDIR},${IPDDIR},${SNMPDIR}} dirs"
222 + for dir in ${PACKAGESDIR} ${IPDDIR} ${SNMPDIR} ; do
223 + dodir "${MY_HTDOCSDIR}/${dir}" || die "Unable to create ${MY_HTDOCSDIR}/${dir}"
224 + webapp_serverowned -R "${MY_HTDOCSDIR}/${dir}"
225 + fowners -R apache:apache "${MY_HTDOCSDIR}/${dir}"
226 + fperms g+w,o-rwx "${MY_HTDOCSDIR}/${dir}"
227 + done
228 +
229 + # copy ocsreports
230 + insinto "${MY_HTDOCSDIR}"
231 + doins -r ocsreports
232 +
233 + # Protect the db config file and ocsreports
234 + webapp_configfile "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php"
235 + webapp_serverowned -R "${MY_HTDOCSDIR}/ocsreports"
236 + fowners -R root:apache "${MY_HTDOCSDIR}/ocsreports"
237 + fperms -R g-w,o-rwx "${MY_HTDOCSDIR}/ocsreports"
238 + if [[ -f "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php" ]] ; then
239 + fperms g-w,o-rwx "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php"
240 + fi
241 +
242 + # install ipdiscover-util.pl script
243 + elog "Install ipdiscover-util.pl script"
244 + insinto "${MY_HTDOCSDIR}/ocsreports"
245 + doins binutils/ipdiscover-util.pl
246 +
247 + fowners root:apache "${MY_HTDOCSDIR}/ocsreports/ipdiscover-util.pl"
248 + fperms ug+x,o-rwx "${MY_HTDOCSDIR}/ocsreports/ipdiscover-util.pl"
249 +
250 + # install snmp_com.txt
251 + elog "Install snmp_com.txt"
252 + insinto "${MY_HTDOCSDIR}/snmp"
253 + doins etc/ocsinventory/snmp_com.txt
254 +
255 + fowners root:apache "${MY_HTDOCSDIR}/snmp/snmp_com.txt"
256 + fperms g+w,o-rwx "${MY_HTDOCSDIR}/snmp/snmp_com.txt"
257 +
258 + webapp_server_configfile apache "etc/ocsinventory/ocsinventory-reports.conf"
259 + fi
260 +
261 + # create log dir
262 + elog "Creating log dir"
263 + dodir "${LOGDIR}"
264 + fowners root:apache "${LOGDIR}"
265 + fperms 770 "${LOGDIR}"
266 +
267 + webapp_postinst_txt en "${FILESDIR}/postinstall-en.txt"
268 +
269 + # call default eclass src_install
270 + webapp_src_install
271 +}
272 +
273 +pkg_postinst () {
274 +
275 + elog "If you want to run ocsng in this box make sure to install"
276 + elog "at least mysql-4.1."
277 +
278 + webapp_pkg_postinst
279 +}