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 |
+} |