1 |
fordfrog 09/05/02 00:54:51 |
2 |
|
3 |
Modified: ChangeLog Manifest |
4 |
Added: netbeans-6.7_beta.ebuild |
5 |
Log: |
6 |
Added netbeans 6.7 beta ebuild |
7 |
|
8 |
Revision Changes Path |
9 |
1.104 dev-util/netbeans/ChangeLog |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/ChangeLog?rev=1.104&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/ChangeLog?rev=1.104&content-type=text/plain |
13 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/ChangeLog?r1=1.103&r2=1.104 |
14 |
|
15 |
Index: ChangeLog |
16 |
=================================================================== |
17 |
RCS file: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v |
18 |
retrieving revision 1.103 |
19 |
retrieving revision 1.104 |
20 |
diff -u -r1.103 -r1.104 |
21 |
--- ChangeLog 29 Mar 2009 17:48:38 -0000 1.103 |
22 |
+++ ChangeLog 2 May 2009 00:54:51 -0000 1.104 |
23 |
@@ -1,6 +1,13 @@ |
24 |
# ChangeLog for dev-util/netbeans |
25 |
-# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 |
26 |
-# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.103 2009/03/29 17:48:38 betelgeuse Exp $ |
27 |
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 |
28 |
+# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.104 2009/05/02 00:54:51 fordfrog Exp $ |
29 |
+ |
30 |
+*netbeans-6.7_beta (02 May 2009) |
31 |
+ |
32 |
+ 02 May 2009; Miroslav Šulc <fordfrog@g.o> |
33 |
+ +files/6.7/nbbuild_build.xml.patch, +netbeans-6.7_beta.ebuild, |
34 |
+ +files/6.7/nbbuild_templates_projectized.xml.patch: |
35 |
+ Added netbeans 6.7 beta ebuild |
36 |
|
37 |
29 Mar 2009; Petteri Räty <betelgeuse@g.o> |
38 |
netbeans-5.5.1-r1.ebuild, netbeans-6.5-r4.ebuild: |
39 |
|
40 |
|
41 |
|
42 |
1.130 dev-util/netbeans/Manifest |
43 |
|
44 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/Manifest?rev=1.130&view=markup |
45 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/Manifest?rev=1.130&content-type=text/plain |
46 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/Manifest?r1=1.129&r2=1.130 |
47 |
|
48 |
Index: Manifest |
49 |
=================================================================== |
50 |
RCS file: /var/cvsroot/gentoo-x86/dev-util/netbeans/Manifest,v |
51 |
retrieving revision 1.129 |
52 |
retrieving revision 1.130 |
53 |
diff -u -r1.129 -r1.130 |
54 |
--- Manifest 29 Mar 2009 17:48:57 -0000 1.129 |
55 |
+++ Manifest 2 May 2009 00:54:51 -0000 1.130 |
56 |
@@ -1,6 +1,3 @@ |
57 |
------BEGIN PGP SIGNED MESSAGE----- |
58 |
-Hash: SHA1 |
59 |
- |
60 |
AUX 5.5-r2/jdbcstorage-build.xml-comments.patch 1967 RMD160 263b55e7d35ea2623e61453fd46f2e846401703c SHA1 2a49ea838d17bded357cbea9587cb4e83025f4c6 SHA256 82d2b0616f4b0d0624e1bb8438ff47b82b7c9375329a3eb2397d915674abf9c4 |
61 |
AUX 5.5-r2/jspparser-build.xml.patch 710 RMD160 ea25ad5654ffcbfd1ba4d68ee646365b8b9bcdfd SHA1 41e82615101da23a4cb5716760a6ed0794bf471a SHA256 0377992a404cc03c8a3de778ce470f439a07a5d8afef20cb6581bd8c58bff649 |
62 |
AUX 5.5-r2/mdrant-build.xml-comments.patch 1943 RMD160 d6c759a758aa6e2cf2cdd09f97b5894e83fe4a64 SHA1 28cf3e5f0906d564724ed816c04d4e84e1e5b4a7 SHA256 c3ffe9773503241a6ed34e4f5e293f048f3da07b7681a9bb2c1b25561d72d190 |
63 |
@@ -12,6 +9,8 @@ |
64 |
AUX 6.5/all-visualweb.insync.JspxSerializer.java.patch 2256 RMD160 93e31f62559fb1c6e7f0888c97c3fe5a5c1b4ebb SHA1 e89e6cbbc086be6c7912c36284129ded4a9acf46 SHA256 9999f040396901e4779059c7cfbb4a86609b609120a69d68f6672ff2119bcada |
65 |
AUX 6.5/nbbuild_build.xml.patch 878 RMD160 d1c94abc36c08efc829bfc2c970667d3339a798f SHA1 263d03b1fb9b0de2d24a04570e4e4f519f010731 SHA256 0e3af1266eb78ae509685417930ad6e024699db5d54bfe297b4a7d6a970294aa |
66 |
AUX 6.5/nbbuild_templates_projectized.xml.patch 867 RMD160 f368e1f80e1e332e2886c95d023a9b25f456b4e8 SHA1 4cb2e905a07125afa714bfecdcbee0902e81f67b SHA256 388ac6d71ce9d85efc7ec55585ae12ff8607a7b9e6239455a1545033463bf811 |
67 |
+AUX 6.7/nbbuild_build.xml.patch 1989 RMD160 483d9301da88be90ec467c283cff0498f0e4de63 SHA1 3113a60c005eb84238cce17e9f927bee4ffb7a38 SHA256 e01b8cc5b25873e94da3310719ba51bbe40a0269d7af69a3f5596a773fe5b9a6 |
68 |
+AUX 6.7/nbbuild_templates_projectized.xml.patch 867 RMD160 eb3021fbc02eefc074315fe7ec8991f3210c6a1d SHA1 1f6f7da1fe055e3826195e29e13b0999be797e8b SHA256 558c52a2365a0605277aa49db271c54e7c93e3919c2e056610343816fd8451ec |
69 |
AUX netbeans.desktop 99 RMD160 0edf4e4343a2695d94ff733ecf50f19ade1ecb30 SHA1 0e04b96dfb9e75db6b333279f4793d93785decbd SHA256 cc536e1cd7f3917efae5fe7722e9cbeb36770d9eeea9673cd1180ade67fa69f4 |
70 |
AUX netbeans.png 2163 RMD160 280f589bb28f0c297982bd3935afaf738976c723 SHA1 f2c55805396d949b59f3c07ff621c9027befd5db SHA256 42d0e3e5a8901c9386e2079ddaa10b08d31de88be850b693b79f813e2222d93e |
71 |
AUX startscript.sh 409 RMD160 602a9d56a47f799c1b29a1a8a9e2616252109a4b SHA1 ca245693b313ca319ccfe9c1546206bdce0b8832 SHA256 e702d5b321e55dd949f16bb3c5783e1974f9fd04b76548dd6fb565f2381d0f39 |
72 |
@@ -19,16 +18,11 @@ |
73 |
DIST netbeans-5_5_1-ide_sources.tar.bz2 111691177 RMD160 9da0d0a46d59c3ecf09cbf0af299b63ea6d80be4 SHA1 b4235a16b0edb8048bfd4173803d65712c618ac9 SHA256 844b660046ed9f087fa8e1665b281a058c6bb3cf92e32945fadd2728ff72d9f3 |
74 |
DIST netbeans-6.5-200811100001-ml-src.zip 278956462 RMD160 e277c9c1a15687080099b29dba79ea1e57f8b1e3 SHA1 55f3f5c68dae371bd2b64f019adeba3e0b6d8a7b SHA256 31b76af6fde49bc80fe3b312b637025df74061c76fdb03ad5f6aafbb981aeff1 |
75 |
DIST netbeans-6.5-l10n-20081119172200.tar.bz2 13540375 RMD160 909a119096ce1684860c176f11c3bef39e689e44 SHA1 84ebe0bd22ad2506122d2e0ca36ec2eadfd6b7b4 SHA256 c96be4b680045b9e7e452b004f4e321f46e9e5903f92adf17f993b0bba2bfd58 |
76 |
+DIST netbeans-6.7beta-200904242137-src.zip 293119096 RMD160 26feda50e763ac09d1420344954cbbbe251b4bb5 SHA1 26e628774c482f22e7e5c2865a8e43698a58b33c SHA256 d6026570799cec5485196749f57236d5e34080041fa1c392a30d1341229b34ca |
77 |
DIST netbeans-c++-5_5_1-linux.bin 9247744 RMD160 56c91ab483207b1d90554049263a2f2ecf05360e SHA1 adcf3f321b4bf4b972637f9c3ecb91df3b9694a2 SHA256 37010e73841be2b199d6ae85528e551eecacbfcb57df8ab03cb06bae9a367f4a |
78 |
EBUILD netbeans-3.6-r1.ebuild 3140 RMD160 ccfc3af6a20cad06d1a41965ea607322ff123cd9 SHA1 26281fb533e287171dc8d9408e63b4e8d8b9a646 SHA256 94a9463eb85659b0a3d224a4e7e1d071125f55c2d361db6a32221391a46746bb |
79 |
EBUILD netbeans-5.5.1-r1.ebuild 15127 RMD160 4197f51f7ea021f28b52baab5e14e3c339a3a61b SHA1 c820a49082aa073b5515d8ea204fee24df054040 SHA256 6ef719e19de09aff5e02fd21de7c065f68f75084e5e6d2368f25ff0d3c6c78fd |
80 |
EBUILD netbeans-6.5-r4.ebuild 39591 RMD160 aeda3cbba875f25e1223bf5ccac8aa937bc910db SHA1 6ca138e59d05bbf9c98fde6d9fb359f4bb2974cf SHA256 faf9d88505cae8d9b098a2501cb36eaf9d7490db5fbc56f1c293778939d1ff66 |
81 |
-MISC ChangeLog 18504 RMD160 9a708b77b8971bec559fc4cce2a6313e021250be SHA1 63a10b49b9d55a746cba3f39214defd8e63a76e1 SHA256 c798f1a92435723d40b25087a88872f4e9a404856e626072a75ee9b4fc35b518 |
82 |
+EBUILD netbeans-6.7_beta.ebuild 38416 RMD160 4e4f99cc9d1cbe43dda858973780230006f8ce0a SHA1 bc142dc9cee054a79d58d3ab42e433cb09e10ac7 SHA256 1329672a78fdd3b72424f191b49cc63f8b2bdf143e5aec25bba45fff832eb7e3 |
83 |
+MISC ChangeLog 18743 RMD160 cd70d6cf11603f2fbaffa704eb47cf63c06ad4bd SHA1 586dcc18eacfd5ccf82c779c53a3f081e8f45663 SHA256 2056271dbbea6cd17ef5bdfc13de276ae41e947dfb79b44747014371d77900d0 |
84 |
MISC metadata.xml 1301 RMD160 1e12597c731e35626197ed6ff4efc2094aa12e61 SHA1 8b0614fb5db9568c8b489908d62fcafc9b636f84 SHA256 14d98dfb63646fb6bc7d433f9626ffa7801ff1de38535167f9b0528dac0182a9 |
85 |
------BEGIN PGP SIGNATURE----- |
86 |
-Version: GnuPG v2.0.11 (GNU/Linux) |
87 |
- |
88 |
-iEYEARECAAYFAknPtIgACgkQcxLzpIGCsLRG0ACfaqmeb/grjhiX3FJ7z7NXq8XT |
89 |
-7H4AnAoeHD1p5cE61jqp6U+ptbEliNaF |
90 |
-=NqFx |
91 |
------END PGP SIGNATURE----- |
92 |
|
93 |
|
94 |
|
95 |
1.1 dev-util/netbeans/netbeans-6.7_beta.ebuild |
96 |
|
97 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/netbeans-6.7_beta.ebuild?rev=1.1&view=markup |
98 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/netbeans/netbeans-6.7_beta.ebuild?rev=1.1&content-type=text/plain |
99 |
|
100 |
Index: netbeans-6.7_beta.ebuild |
101 |
=================================================================== |
102 |
# Copyright 1999-2009 Gentoo Foundation |
103 |
# Distributed under the terms of the GNU General Public License v2 |
104 |
# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/netbeans-6.7_beta.ebuild,v 1.1 2009/05/02 00:54:51 fordfrog Exp $ |
105 |
|
106 |
EAPI="2" |
107 |
WANT_SPLIT_ANT="true" |
108 |
inherit eutils java-pkg-2 java-ant-2 |
109 |
|
110 |
DESCRIPTION="NetBeans IDE for Java" |
111 |
HOMEPAGE="http://www.netbeans.org" |
112 |
|
113 |
SLOT="6.7" |
114 |
SRC_URI="http://download.netbeans.org/netbeans/6.7/beta/zip/netbeans-6.7beta-200904242137-src.zip |
115 |
http://dev.gentoo.org/~fordfrog/distfiles/netbeans-6.5-l10n-20081119172200.tar.bz2" |
116 |
|
117 |
LICENSE="|| ( CDDL GPL-2-with-linking-exception )" |
118 |
KEYWORDS="~amd64 ~x86" |
119 |
|
120 |
IUSE_NETBEANS_MODULES=" |
121 |
+netbeans_modules_apisupport |
122 |
netbeans_modules_cnd |
123 |
netbeans_modules_dlight |
124 |
netbeans_modules_enterprise |
125 |
netbeans_modules_ergonomics |
126 |
netbeans_modules_groovy |
127 |
+netbeans_modules_harness |
128 |
+netbeans_modules_ide |
129 |
netbeans_modules_identity |
130 |
+netbeans_modules_java |
131 |
netbeans_modules_mobility |
132 |
+netbeans_modules_nb |
133 |
netbeans_modules_php |
134 |
netbeans_modules_profiler |
135 |
netbeans_modules_ruby |
136 |
netbeans_modules_webcommon |
137 |
+netbeans_modules_websvccommon" |
138 |
IUSE_LINGUAS=" |
139 |
linguas_de |
140 |
linguas_es |
141 |
linguas_fr |
142 |
linguas_it |
143 |
linguas_ja |
144 |
linguas_pl |
145 |
linguas_pt_BR |
146 |
linguas_ru |
147 |
linguas_sq |
148 |
linguas_tr |
149 |
linguas_zh_CN |
150 |
linguas_zh_TW" |
151 |
IUSE="debug doc ${IUSE_NETBEANS_MODULES} ${IUSE_LINGUAS}" |
152 |
|
153 |
RDEPEND=">=virtual/jdk-1.5 |
154 |
java-virtuals/jdk-with-com-sun |
155 |
>=dev-java/javahelp-2:0 |
156 |
dev-java/jsr223:0 |
157 |
>=dev-java/junit-4:4 |
158 |
>=dev-java/swing-layout-1:1 |
159 |
netbeans_modules_enterprise? ( |
160 |
>=dev-java/antlr-2.7.7:0[java] |
161 |
>=dev-java/asm-3.1:3 |
162 |
dev-java/bsf:2.3 |
163 |
dev-java/commons-beanutils:1.7 |
164 |
dev-java/commons-collections:0 |
165 |
dev-java/commons-digester:0 |
166 |
>=dev-java/commons-fileupload-1:0 |
167 |
>=dev-java/commons-io-1.1:1 |
168 |
>=dev-java/commons-logging-1.1:0 |
169 |
>=dev-java/commons-validator-1.3:0 |
170 |
>=dev-java/httpunit-1.6:0 |
171 |
dev-java/jakarta-jstl:0 |
172 |
>=dev-java/jakarta-oro-2:2.0 |
173 |
dev-java/jdom:1.0 |
174 |
>=dev-java/jettison-1.0:0 |
175 |
dev-java/jsr311-api:0 |
176 |
>=dev-java/rome-0.9:0 |
177 |
) |
178 |
netbeans_modules_ide? ( |
179 |
>=dev-java/commons-codec-1.3:0 |
180 |
>=dev-java/commons-httpclient-3.1:3 |
181 |
>=dev-java/commons-lang-2.3:2.1 |
182 |
>=dev-java/commons-logging-1.1:0 |
183 |
>=dev-java/commons-net-1.4:0 |
184 |
>=dev-java/flute-1.3:0 |
185 |
>=dev-java/flyingsaucer-7:0 |
186 |
>=dev-java/freemarker-2.3.8:2.3 |
187 |
>=dev-java/jakarta-oro-2:2.0 |
188 |
>=dev-java/jaxb-2:2 |
189 |
>=dev-java/jdbc-mysql-5.1:0 |
190 |
>=dev-java/jdbc-postgresql-8.3_p603:0 |
191 |
dev-java/jsr173:0 |
192 |
dev-java/lucene:2.4 |
193 |
>=dev-java/sac-1.3:0 |
194 |
dev-java/sun-jaf:0 |
195 |
~dev-java/tomcat-servlet-api-3:2.2 |
196 |
>=dev-java/xerces-2.8.1:2 |
197 |
>=dev-util/subversion-1.6:0[java] |
198 |
) |
199 |
netbeans_modules_java? ( |
200 |
>=dev-java/ant-1.7:0 |
201 |
>=dev-java/antlr-2.7.7:0[java] |
202 |
dev-java/asm:2.2 |
203 |
>=dev-java/beansbinding-1.2.1:0 |
204 |
>=dev-java/cglib-2.2_beta:2.2 |
205 |
dev-java/commons-collections:0 |
206 |
>=dev-java/dom4j-1.6:1 |
207 |
dev-java/ehcache:1.2 |
208 |
dev-java/fastinfoset:0 |
209 |
dev-java/glassfish-persistence:0 |
210 |
dev-java/glassfish-transaction-api:0 |
211 |
dev-java/hibernate:3.1 |
212 |
dev-java/javassist:3 |
213 |
>=dev-java/jdom-1.0:1.0 |
214 |
dev-java/jsr181:0 |
215 |
dev-java/jsr250:0 |
216 |
dev-java/jsr67:0 |
217 |
dev-java/jtidy:0 |
218 |
>=dev-java/junit-3.8.2:0 |
219 |
dev-java/saaj:0 |
220 |
dev-java/sjsxp:0 |
221 |
dev-java/stax-ex:0 |
222 |
dev-java/xmlstreambuffer:0 |
223 |
) |
224 |
netbeans_modules_mobility? ( |
225 |
>=dev-java/ant-contrib-1.0_beta:0 |
226 |
dev-java/bcprov:0 |
227 |
>=dev-java/commons-codec-1.3:0 |
228 |
dev-java/commons-httpclient:3 |
229 |
dev-java/jakarta-slide-webdavclient:0 |
230 |
dev-java/jdom:1.0 |
231 |
>=dev-java/proguard-4.2:0 |
232 |
) |
233 |
netbeans_modules_php? ( |
234 |
dev-java/javacup |
235 |
) |
236 |
netbeans_modules_ruby? ( |
237 |
dev-java/asm:3 |
238 |
dev-java/bytelist:0 |
239 |
dev-java/jline:0 |
240 |
dev-java/joda-time:0 |
241 |
dev-java/jruby:0 |
242 |
dev-java/jvyamlb:0 |
243 |
)" |
244 |
|
245 |
DEPEND=">=virtual/jdk-1.5 |
246 |
java-virtuals/jdk-with-com-sun |
247 |
app-arch/unzip |
248 |
>=dev-java/ant-core-1.7.1 |
249 |
>=dev-java/ant-nodeps-1.7.1:0 |
250 |
dev-java/ant-trax:0 |
251 |
>=dev-java/javahelp-2:0 |
252 |
dev-java/jsr223:0 |
253 |
>=dev-java/junit-4:4 |
254 |
>=dev-java/swing-layout-1:1 |
255 |
netbeans_modules_enterprise? ( |
256 |
>=dev-java/commons-fileupload-1:0 |
257 |
>=dev-java/httpunit-1.6:0 |
258 |
dev-java/jakarta-jstl:0 |
259 |
dev-java/tomcat-servlet-api:2.3 |
260 |
) |
261 |
netbeans_modules_ide? ( |
262 |
>=dev-java/commons-codec-1.3:0 |
263 |
>=dev-java/commons-httpclient-3.1:3 |
264 |
>=dev-java/commons-lang-2.3:2.1 |
265 |
>=dev-java/commons-logging-1.1:0 |
266 |
>=dev-java/commons-net-1.4.1:0 |
267 |
>=dev-java/flute-1.3:0 |
268 |
>=dev-java/flyingsaucer-7:0 |
269 |
>=dev-java/freemarker-2.3.8:2.3 |
270 |
>=dev-java/jakarta-oro-2:2.0 |
271 |
>=dev-java/javacc-3.2:0 |
272 |
>=dev-java/jaxb-2.1:2 |
273 |
>=dev-java/jdbc-mysql-5.1:0 |
274 |
>=dev-java/jdbc-postgresql-8.3_p603:0 |
275 |
dev-java/jsr173:0 |
276 |
dev-java/lucene:2.4 |
277 |
>=dev-java/sac-1.3:0 |
278 |
dev-java/sun-jaf:0 |
279 |
~dev-java/tomcat-servlet-api-3:2.2 |
280 |
>=dev-java/xerces-2.8.1:2 |
281 |
>=dev-util/subversion-1.6:0[java] |
282 |
) |
283 |
netbeans_modules_java? ( |
284 |
dev-java/beansbinding:0 |
285 |
>=dev-java/cglib-2.2_beta:2.2 |
286 |
dev-java/jdom:1.0 |
287 |
>=dev-java/junit-3.8:0 |
288 |
) |
289 |
netbeans_modules_mobility? ( |
290 |
>=dev-java/ant-contrib-1.0_beta:0 |
291 |
dev-java/bcprov:0 |
292 |
>=dev-java/commons-codec-1.3:0 |
293 |
dev-java/commons-httpclient:3 |
294 |
dev-java/jakarta-slide-webdavclient:0 |
295 |
dev-java/jdom:1.0 |
296 |
>=dev-java/proguard-4.2:0 |
297 |
) |
298 |
netbeans_modules_php? ( |
299 |
dev-java/javacup |
300 |
) |
301 |
netbeans_modules_ruby? ( |
302 |
dev-java/bytelist:0 |
303 |
dev-java/jvyamlb:0 |
304 |
)" |
305 |
|
306 |
S="${WORKDIR}" |
307 |
BUILDDESTINATION="${S}/nbbuild/netbeans" |
308 |
ENTERPRISE="5" |
309 |
IDE_VERSION="11" |
310 |
PLATFORM="10" |
311 |
MY_FDIR="${FILESDIR}/${SLOT}" |
312 |
DESTINATION="/usr/share/netbeans-${SLOT}" |
313 |
JAVA_PKG_BSFIX="off" |
314 |
|
315 |
pkg_setup() { |
316 |
local need_apisupport="" |
317 |
local need_dlight="" |
318 |
local need_enterprise="" |
319 |
local need_groovy="" |
320 |
local need_harness="" |
321 |
local need_ide="" |
322 |
local need_java="" |
323 |
local need_nb="" |
324 |
local need_profiler="" |
325 |
local need_webcommon="" |
326 |
local need_websvccommon="" |
327 |
|
328 |
# direct deps: harness, ide, java |
329 |
if use netbeans_modules_apisupport ; then |
330 |
need_harness="1" |
331 |
need_ide="1" |
332 |
need_java="1" |
333 |
fi |
334 |
|
335 |
# direct deps: dlight, ide |
336 |
if use netbeans_modules_cnd ; then |
337 |
need_dlight="1" |
338 |
need_ide="1" |
339 |
fi |
340 |
|
341 |
# direct deps: ide |
342 |
if use netbeans_modules_dlight ; then |
343 |
need_ide="1" |
344 |
fi |
345 |
|
346 |
# direct deps: ide, java, profiler, webcommon |
347 |
if use netbeans_modules_enterprise ; then |
348 |
need_ide="1" |
349 |
need_java="1" |
350 |
need_profiler="1" |
351 |
need_webcommon="1" |
352 |
fi |
353 |
|
354 |
# direct deps: ide |
355 |
if use netbeans_modules_ergonomics ; then |
356 |
need_ide="1" |
357 |
fi |
358 |
|
359 |
# direct deps: ide, java |
360 |
if use netbeans_modules_groovy ; then |
361 |
need_ide="1" |
362 |
need_java="1" |
363 |
fi |
364 |
|
365 |
# direct deps: enterprise, ide, java |
366 |
if use netbeans_modules_identity ; then |
367 |
need_enterprise="1" |
368 |
need_ide="1" |
369 |
need_java="1" |
370 |
fi |
371 |
|
372 |
# direct deps: ide, websvccommon |
373 |
if use netbeans_modules_java ; then |
374 |
need_ide="1" |
375 |
need_websvccommon="1" |
376 |
fi |
377 |
|
378 |
# direct deps: apisupport, enterprise, ide, java |
379 |
# dependency on enterprise cluster: http://www.netbeans.org/issues/show_bug.cgi?id=151535 |
380 |
if use netbeans_modules_mobility ; then |
381 |
need_apisupport="1" |
382 |
need_enterprise="1" |
383 |
need_ide="1" |
384 |
need_java="1" |
385 |
fi |
386 |
|
387 |
# direct deps: harness, ide |
388 |
if use netbeans_modules_nb ; then |
389 |
need_harness="1" |
390 |
need_ide="1" |
391 |
fi |
392 |
|
393 |
# direct deps: ide, webcommon, websvccommon |
394 |
if use netbeans_modules_php ; then |
395 |
need_ide="1" |
396 |
need_webcommon="1" |
397 |
need_websvccommon="1" |
398 |
fi |
399 |
|
400 |
# direct deps: ide, java |
401 |
if use netbeans_modules_profiler ; then |
402 |
need_ide="1" |
403 |
need_java="1" |
404 |
fi |
405 |
|
406 |
# direct deps: ide, webcommon |
407 |
if use netbeans_modules_ruby ; then |
408 |
need_ide="1" |
409 |
need_webcommon="1" |
410 |
fi |
411 |
|
412 |
# direct deps: ide |
413 |
if use netbeans_modules_webcommon ; then |
414 |
need_ide="1" |
415 |
fi |
416 |
|
417 |
# direct deps: ide |
418 |
if use netbeans_modules_websvccommon ; then |
419 |
need_ide="1" |
420 |
fi |
421 |
|
422 |
if [ -n "${need_apisupport}" ] ; then |
423 |
need_harness="1" |
424 |
need_ide="1" |
425 |
need_java="1" |
426 |
fi |
427 |
|
428 |
if [ -n "${need_dlight}" ] ; then |
429 |
need_ide="1" |
430 |
fi |
431 |
|
432 |
if [ -n "${need_enterprise}" ] ; then |
433 |
need_ide="1" |
434 |
need_java="1" |
435 |
need_profiler="1" |
436 |
need_webcommon="1" |
437 |
fi |
438 |
|
439 |
if [ -n "${need_groovy}" ] ; then |
440 |
need_ide="1" |
441 |
need_java="1" |
442 |
fi |
443 |
|
444 |
if [ -n "${need_profiler}" ] ; then |
445 |
need_ide="1" |
446 |
need_java="1" |
447 |
fi |
448 |
|
449 |
if [ -n "${need_java}" ] ; then |
450 |
need_ide="1" |
451 |
need_websvccommon="1" |
452 |
fi |
453 |
|
454 |
if [ -n "${need_nb}" ] ; then |
455 |
need_harness="1" |
456 |
need_ide="1" |
457 |
fi |
458 |
|
459 |
if [ -n "${need_webcommon}" ] ; then |
460 |
need_ide="1" |
461 |
fi |
462 |
|
463 |
if [ -n "${need_websvccommon}" ] ; then |
464 |
need_ide="1" |
465 |
fi |
466 |
|
467 |
local missing="" |
468 |
[ -n "${need_apisupport}" ] && ! use netbeans_modules_apisupport && missing="${missing} apisupport" |
469 |
[ -n "${need_dlight}" ] && ! use netbeans_modules_dlight && missing="${missing} dlight" |
470 |
[ -n "${need_enterprise}" ] && ! use netbeans_modules_enterprise && missing="${missing} enterprise" |
471 |
[ -n "${need_groovy}" ] && ! use netbeans_modules_groovy && missing="${missing} groovy" |
472 |
[ -n "${need_harness}" ] && ! use netbeans_modules_harness && missing="${missing} harness" |
473 |
[ -n "${need_ide}" ] && ! use netbeans_modules_ide && missing="${missing} ide" |
474 |
[ -n "${need_java}" ] && ! use netbeans_modules_java && missing="${missing} java" |
475 |
[ -n "${need_nb}" ] && ! use netbeans_modules_nb && missing="${missing} nb" |
476 |
[ -n "${need_profiler}" ] && ! use netbeans_modules_profiler && missing="${missing} profiler" |
477 |
[ -n "${need_webcommon}" ] && ! use netbeans_modules_webcommon && missing="${missing} webcommon" |
478 |
[ -n "${need_websvccommon}" ] && ! use netbeans_modules_websvccommon && missing="${missing} websvccommon" |
479 |
|
480 |
if [ -n "${missing}" ] ; then |
481 |
eerror "You need to add these modules to NETBEANS_MODULES because they are needed by modules you have selected" |
482 |
eerror " Missing NETBEANS_MODULES: ${missing}" |
483 |
die "Missing NETBEANS_MODULES" |
484 |
fi |
485 |
|
486 |
if ! use netbeans_modules_nb ; then |
487 |
ewarn "You are building netbeans without 'nb' module, this way you will build only specified" |
488 |
ewarn "clusters, not a functional IDE. In case you want functional IDE, add 'nb' to NETBEANS_MODULES." |
489 |
epause 5 |
490 |
fi |
491 |
|
492 |
java-pkg-2_pkg_setup |
493 |
} |
494 |
|
495 |
src_prepare () { |
496 |
# We need to disable downloading of jars |
497 |
epatch "${FILESDIR}"/${SLOT}/nbbuild_build.xml.patch \ |
498 |
"${FILESDIR}"/${SLOT}/nbbuild_templates_projectized.xml.patch |
499 |
|
500 |
# Clean up nbbuild |
501 |
einfo "Removing prebuilt *.class files from nbbuild" |
502 |
find "${S}" -name "*.class" | xargs rm -v |
503 |
|
504 |
if [ -z "${JAVA_PKG_NB_USE_BUNDLED}" ] ; then |
505 |
place_unpack_symlinks |
506 |
fi |
507 |
|
508 |
if [ -z "${JAVA_PKG_NB_KEEP_BUNDLED}" ] ; then |
509 |
# We do not remove the jars that we ar not able to unbundle atm |
510 |
# More info at: https://overlays.gentoo.org/proj/java/wiki/Netbeans_Maintenance |
511 |
|
512 |
local tmpfile="${T}/bundled.txt" |
513 |
|
514 |
einfo "Removing rest of the bundled jars..." |
515 |
find "${S}" -type f -name "*.jar" > ${tmpfile} || die "Cannot put jars in tmp file" |
516 |
|
517 |
sed -e "/libs\.jna\/external\/jna-3\.0\.9\.jar/d" -i ${tmpfile} || die |
518 |
|
519 |
if use netbeans_modules_dlight ; then |
520 |
sed -e "/dlight\.db\.h2\/external\/h2-1\.0\.79\.jar/d" -i ${tmpfile} || die |
521 |
sed -e "/dlight\.derby\.support\/external\/derby-10\.2\.2\.0\.jar/d" -i ${tmpfile} || die |
522 |
fi |
523 |
|
524 |
if use netbeans_modules_enterprise ; then |
525 |
sed -e "/j2eeapis\/external\/jsr88javax\.jar/d" -i ${tmpfile} || die |
526 |
sed -e "/j2ee\.sun\.appsrv81\/external\/appservapis-2\.0\.58\.3\.jar/d" -i ${tmpfile} || die |
527 |
sed -e "/j2ee\.sun\.appsrv81\/external\/org-netbeans-modules-j2ee-sun-appsrv81\.jar/d" -i ${tmpfile} || die |
528 |
sed -e "/libs\.glassfish_logging\/external\/glassfish-logging-2\.0\.jar/d" -i ${tmpfile} || die |
529 |
sed -e "/servletjspapi\/external\/servlet2\.5-jsp2\.1-api\.jar/d" -i ${tmpfile} || die |
530 |
sed -e "/spring\.webmvc\/external\/spring-webmvc-2\.5\.jar/d" -i ${tmpfile} || die |
531 |
sed -e "/web\.jsf\/external\/shale-remoting-1\.0\.4\.jar/d" -i ${tmpfile} || die |
532 |
sed -e "/web\.jspparser\/external\/glassfish-jspparser-2\.0\.jar/d" -i ${tmpfile} || die |
533 |
sed -e "/websvc\.restlib\/external\/jersey-api-doc\.jar/d" -i ${tmpfile} || die |
534 |
sed -e "/websvc\.restlib\/external\/jsr311-api-doc\.jar/d" -i ${tmpfile} || die |
535 |
fi |
536 |
|
537 |
if use netbeans_modules_groovy ; then |
538 |
sed -e "/groovy\.editor\/external\/groovy-all-1\.5\.7\.jar/d" -i ${tmpfile} || die |
539 |
fi |
540 |
|
541 |
if use netbeans_modules_harness ; then |
542 |
sed -e "/apisupport\.harness\/external\/openjdk-javac-6-b12\.jar/d" -i ${tmpfile} || die |
543 |
sed -e "/jemmy\/external\/jemmy-2\.3\.0\.0\.jar/d" -i ${tmpfile} || die |
544 |
fi |
545 |
|
546 |
if use netbeans_modules_ide ; then |
547 |
sed -e "/httpserver\/external\/tomcat-webserver-3\.2\.jar/d" -i ${tmpfile} || die |
548 |
sed -e "/libs\.bugtracking\/external\/org\.eclipse\.mylyn\.commons\.core_3\.0\.5\.jar/d" -i ${tmpfile} || die |
549 |
sed -e "/libs\.bugtracking\/external\/org\.eclipse\.mylyn\.commons\.net_3\.0\.5\.jar/d" -i ${tmpfile} || die |
550 |
sed -e "/libs\.bugtracking\/external\/org\.eclipse\.mylyn\.tasks\.core_3\.0\.5\.jar/d" -i ${tmpfile} || die |
551 |
sed -e "/libs\.bugzilla\/external\/org\.eclipse\.mylyn\.bugzilla\.core_3\.0\.5\.jar/d" -i ${tmpfile} || die |
552 |
sed -e "/libs\.ini4j\/external\/ini4j-0\.4\.1\.jar/d" -i ${tmpfile} || die |
553 |
sed -e "/libs\.svnClientAdapter\/external\/svnClientAdapter-1\.6\.0\.jar/d" -i ${tmpfile} || die |
554 |
sed -e "/libs\.swingx\/external\/swingx-0\.9\.5\.jar/d" -i ${tmpfile} || die |
555 |
sed -e "/libs\.smack\/external\/smack\.jar/d" -i ${tmpfile} || die |
556 |
sed -e "/libs\.smack\/external\/smackx\.jar/d" -i ${tmpfile} || die |
557 |
sed -e "/libs\.jaxb\/external\/jaxb-impl\.jar/d" -i ${tmpfile} || die |
558 |
sed -e "/libs\.jaxb\/external\/jaxb-xjc\.jar/d" -i ${tmpfile} || die |
559 |
sed -e "/libs\.jsch\/external\/jsch-0\.1\.39\.jar/d" -i ${tmpfile} || die |
560 |
sed -e "/o\.apache\.xml\.resolver\/external\/resolver-1\.2\.jar/d" -i ${tmpfile} || die |
561 |
fi |
562 |
|
563 |
if use netbeans_modules_java ; then |
564 |
sed -e "/j2ee\.toplinklib\/external\/glassfish-persistence-v2ur1-build-09d\.jar/d" -i ${tmpfile} || die |
565 |
sed -e "/junit\/external\/Ant-1\.7\.1-binary-patch-72080\.jar/d" -i ${tmpfile} || die |
566 |
sed -e "/junit\/external\/junit-4\.5-src\.jar/d" -i ${tmpfile} || die |
567 |
sed -e "/libs\.javacapi\/external\/javac-api-nb-7\.0-b07\.jar/d" -i ${tmpfile} || die |
568 |
sed -e "/libs\.javacimpl\/external\/javac-impl-nb-7\.0-b07\.jar/d" -i ${tmpfile} || die |
569 |
sed -e "/libs\.springframework\/external\/spring-2\.5\.jar/d" -i ${tmpfile} || die |
570 |
sed -e "/maven\.embedder\/external\/maven-dependency-tree-1\.2\.jar/d" -it ${tmpfile} || die |
571 |
sed -e "/maven\.embedder\/external\/maven-embedder-2\.1-20080623-patched\.jar/d" -i ${tmpfile} || die |
572 |
sed -e "/maven\.indexer\/external\/nexus-indexer-1\.2\.2-shaded\.jar/d" -i ${tmpfile} || die |
573 |
sed -e "/swingapp\/external\/appframework-1\.0\.3\.jar/d" -i ${tmpfile} || die |
574 |
fi |
575 |
|
576 |
if use netbeans_modules_mobility ; then |
577 |
sed -e "/j2me\.cdc\.project\.bdj\/external\/bdjo\.jar/d" -i ${tmpfile} || die |
578 |
sed -e "/j2me\.cdc\.project\.bdj\/external\/security\.jar/d" -i ${tmpfile} || die |
579 |
sed -e "/j2me\.cdc\.project\.ricoh\/external\/RicohAntTasks-2\.0\.jar/d" -i ${tmpfile} || die |
580 |
sed -e "/mobility\.databindingme\/lib\/netbeans_databindingme\.jar/d" -i ${tmpfile} || die |
581 |
sed -e "/mobility\.databindingme\/lib\/netbeans_databindingme_pim\.jar/d" -i ${tmpfile} || die |
582 |
sed -e "/mobility\.databindingme\/lib\/netbeans_databindingme_svg\.jar/d" -i ${tmpfile} || die |
583 |
sed -e "/mobility\.deployment\.webdav\/external\/jakarta-slide-ant-webdav-2\.1\.jar/d" -i ${tmpfile} || die |
584 |
sed -e "/mobility\.j2meunit\/external\/jmunit4cldc10-1\.2\.1\.jar/d" -i ${tmpfile} || die |
585 |
sed -e "/mobility\.j2meunit\/external\/jmunit4cldc11-1\.2\.1\.jar/d" -i ${tmpfile} || die |
586 |
sed -e "/o\.n\.mobility\.lib\.activesync\/external\/nbactivesync-5\.0\.jar/d" -i ${tmpfile} || die |
587 |
sed -e "/svg\.perseus\/external\/perseus-nb-1\.0\.jar/d" -i ${tmpfile} || die |
588 |
sed -e "/vmd\.components\.midp\/netbeans_midp_components_basic\/dist\/netbeans_midp_components_basic\.jar/d" -i ${tmpfile} || die |
589 |
sed -e "/vmd\.components\.midp\.pda\/netbeans_midp_components_pda\/dist\/netbeans_midp_components_pda\.jar/d" -i ${tmpfile} || die |
590 |
sed -e "/vmd\.components\.midp\.wma\/netbeans_midp_components_wma\/dist\/netbeans_midp_components_wma\.jar/d" -i ${tmpfile} || die |
591 |
sed -e "/vmd\.components\.svg\/nb_svg_midp_components\/dist\/nb_svg_midp_components\.jar/d" -i ${tmpfile} || die |
592 |
fi |
593 |
|
594 |
if use netbeans_modules_ruby ; then |
595 |
sed -e "/libs\.jrubyparser\/external\/jruby-parser-0\.1\.jar/d" -i ${tmpfile} || die |
596 |
sed -e "/libs\.yydebug\/external\/yydebug-1\.0\.2\.jar/d" -i ${tmpfile} || die |
597 |
sed -e "\/o\.kxml2\/external\/kxml2-2\.3\.0\.jar/d" -i ${tmpfile} || die |
598 |
sed -e "\/o\.rubyforge\.debugcommons\/external\/debug-commons-java-0\.10\.0\.jar/d" -i ${tmpfile} || die |
599 |
fi |
600 |
|
601 |
for file in `cat ${tmpfile}` ; do |
602 |
rm -v ${file} |
603 |
done |
604 |
fi |
605 |
} |
606 |
|
607 |
src_compile() { |
608 |
local antflags="-Dstop.when.broken.modules=true -Dpermit.jdk6.builds=true" |
609 |
|
610 |
if use debug; then |
611 |
antflags="${antflags} -Dbuild.compiler.debug=true" |
612 |
antflags="${antflags} -Dbuild.compiler.deprecation=true" |
613 |
else |
614 |
antflags="${antflags} -Dbuild.compiler.deprecation=false" |
615 |
fi |
616 |
|
617 |
local clusters="-Dnb.clusters.list=nb.cluster.platform" |
618 |
for netbeans_module in ${IUSE_NETBEANS_MODULES} ; do |
619 |
netbeans_module=${netbeans_module/[+]/} |
620 |
local short_netbeans_module=${netbeans_module/netbeans_modules_/} |
621 |
use ${netbeans_module} && clusters="${clusters},nb.cluster.${short_netbeans_module}" |
622 |
done |
623 |
|
624 |
local build_target="" |
625 |
if use netbeans_modules_nb ; then |
626 |
build_target="build-nozip" |
627 |
else |
628 |
build_target="build-clusters" |
629 |
mkdir -p "${BUILDDESTINATION}" || die |
630 |
fi |
631 |
|
632 |
# Fails to compile |
633 |
java-pkg_filter-compiler ecj-3.2 ecj-3.3 ecj-3.4 |
634 |
|
635 |
# Build the clusters |
636 |
ANT_TASKS="ant-nodeps ant-trax" |
637 |
ANT_OPTS="-Xmx1g -Djava.awt.headless=true" eant ${antflags} ${clusters} -f nbbuild/build.xml ${build_target} |
638 |
|
639 |
local locales="" |
640 |
for lang in ${IUSE_LINGUAS} ; do |
641 |
local mylang=${lang/linguas_/} |
642 |
if use ${lang} ; then |
643 |
if [ -z "${locales}" ] ; then |
644 |
locales="${mylang}" |
645 |
else |
646 |
locales="${locales},${mylang}" |
647 |
fi |
648 |
fi |
649 |
done |
650 |
|
651 |
if [ -n "${locales}" ] ; then |
652 |
einfo "Compiling support for locales: ${locales}" |
653 |
eant ${antflags} -Dlocales=${locales} -Ddist.dir=../nbbuild/netbeans -Dnbms.dir="" -Dnbms.dist.dir="" \ |
654 |
-f l10n/build.xml build |
655 |
fi |
656 |
|
657 |
# Running build-javadoc from the same command line as build-nozip doesn't work |
658 |
# so we must run it separately |
659 |
if use doc ; then |
660 |
ANT_TASKS="ant-nodeps ant-trax" ANT_OPTS="-Xmx1g" eant ${antflags} ${clusters} -f nbbuild/build.xml build-javadoc |
661 |
fi |
662 |
|
663 |
# Remove non-Linux binaries |
664 |
einfo "Removing libraries and scripts for non-linux archs..." |
665 |
find "${BUILDDESTINATION}" -type f \ |
666 |
-name "*.exe" -o \ |
667 |
-name "*.cmd" -o \ |
668 |
-name "*.bat" -o \ |
669 |
-name "*.dll" \ |
670 |
| grep -v "/profiler3/" | xargs rm -fv |
671 |
|
672 |
if use netbeans_modules_cnd ; then |
673 |
rm -fv "${BUILDDESTINATION}"/cnd2/bin/*-SunOS-* |
674 |
rm -fv "${BUILDDESTINATION}"/cnd2/bin/*-Mac_OS_X-* |
675 |
fi |
676 |
|
677 |
# Removing external stuff. They are api docs from external libs. |
678 |
rm -f "${BUILDDESTINATION}"/ide${IDE_VERSION}/docs/*.zip |
679 |
|
680 |
# Remove zip files from generated javadocs. |
681 |
rm -f "${BUILDDESTINATION}"/javadoc/*.zip |
682 |
|
683 |
# Use the system ant |
684 |
if use netbeans_modules_java ; then |
685 |
cd "${BUILDDESTINATION}"/java2/ant || die "Cannot cd to "${BUILDDESTINATION}"/java2/ant" |
686 |
rm -fr lib |
687 |
rm -fr bin |
688 |
fi |
689 |
|
690 |
# Set initial default jdk |
691 |
if [[ -e "${BUILDDESTINATION}"/etc/netbeans.conf ]]; then |
692 |
echo "netbeans_jdkhome=\"\$(java-config -O)\"" >> "${BUILDDESTINATION}"/etc/netbeans.conf |
693 |
fi |
694 |
|
695 |
# Install Gentoo Netbeans ID |
696 |
# This ID is used to identify our netbeans package while contacting update center |
697 |
mkdir -p "${BUILDDESTINATION}"/nb${SLOT}/config || die |
698 |
echo "NBGNT" > "${BUILDDESTINATION}"/nb${SLOT}/config/productid || die "Could not set Gentoo Netbeans ID" |
699 |
|
700 |
# fix paths per bug# 163483 |
701 |
if [[ -e "${BUILDDESTINATION}"/bin/netbeans ]]; then |
702 |
sed -i -e 's:"$progdir"/../etc/:/etc/netbeans-6.7/:' "${BUILDDESTINATION}"/bin/netbeans |
703 |
sed -i -e 's:"${userdir}"/etc/:/etc/netbeans-6.7/:' "${BUILDDESTINATION}"/bin/netbeans |
704 |
fi |
705 |
} |
706 |
|
707 |
src_install() { |
708 |
insinto ${DESTINATION} |
709 |
|
710 |
einfo "Installing the program..." |
711 |
cd "${BUILDDESTINATION}" |
712 |
doins -r * |
713 |
|
714 |
# Remove the build helper files |
715 |
rm -f "${D}"/${DESTINATION}/nb.cluster.* |
716 |
rm -f "${D}"/${DESTINATION}/*.built |
717 |
rm -f "${D}"/${DESTINATION}/moduleCluster.properties |
718 |
rm -f "${D}"/${DESTINATION}/module_tracking.xml |
719 |
rm -f "${D}"/${DESTINATION}/build_info |
720 |
|
721 |
# Change location of etc files |
722 |
if [[ -e "${BUILDDESTINATION}"/etc ]]; then |
723 |
insinto /etc/${PN}-${SLOT} |
724 |
doins "${BUILDDESTINATION}"/etc/* |
725 |
rm -fr "${D}"/${DESTINATION}/etc |
726 |
dosym /etc/${PN}-${SLOT} ${DESTINATION}/etc |
727 |
fi |
728 |
|
729 |
# Replace bundled jars with system jars |
730 |
if [ -z "${JAVA_PKG_NB_USE_BUNDLED}" ] ; then |
731 |
symlink_extjars |
732 |
fi |
733 |
|
734 |
# Correct permissions on executables and possibly remove executables that are not needed on linux |
735 |
local nbexec_exe="${DESTINATION}/platform${PLATFORM}/lib/nbexec" |
736 |
fperms 775 ${nbexec_exe} || die |
737 |
if [[ -e "${D}"/${DESTINATION}/bin/netbeans ]] ; then |
738 |
fperms 755 "${DESTINATION}/bin/netbeans" || die |
739 |
fi |
740 |
if use netbeans_modules_cnd ; then |
741 |
cd "${D}"/${DESTINATION}/cnd2/bin || die |
742 |
for file in *.sh ; do |
743 |
fperms 755 ${file} || die |
744 |
done |
745 |
fi |
746 |
if use netbeans_modules_profiler ; then |
747 |
cd "${D}"/${DESTINATION}/profiler3/remote-pack-defs || die |
748 |
for file in *.sh ; do |
749 |
fperms 755 ${file} || die |
750 |
done |
751 |
fi |
752 |
if use netbeans_modules_ruby ; then |
753 |
cd "${D}"/${DESTINATION}/ruby2/jruby-1.2.0/bin || die |
754 |
for file in * ; do |
755 |
fperms 755 ${file} || die |
756 |
done |
757 |
fi |
758 |
|
759 |
# Link netbeans executable from bin |
760 |
if [[ -f "${D}"/${DESTINATION}/bin/netbeans ]]; then |
761 |
dosym ${DESTINATION}/bin/netbeans /usr/bin/${PN}-${SLOT} |
762 |
else |
763 |
dosym ${DESTINATION}/platform7/lib/nbexec /usr/bin/${PN}-${SLOT} |
764 |
fi |
765 |
|
766 |
# Ant installation |
767 |
if use netbeans_modules_java ; then |
768 |
local ANTDIR="${DESTINATION}/java2/ant" |
769 |
dosym /usr/share/ant/lib ${ANTDIR}/lib |
770 |
dosym /usr/share/ant-core/bin ${ANTDIR}/bin |
771 |
fi |
772 |
|
773 |
# Documentation |
774 |
einfo "Installing Documentation..." |
775 |
|
776 |
cd "${D}"/${DESTINATION} |
777 |
dohtml CREDITS.html README.html netbeans.css |
778 |
rm -f build_info CREDITS.html README.html netbeans.css |
779 |
|
780 |
use doc && java-pkg_dojavadoc "${S}"/nbbuild/build/javadoc |
781 |
|
782 |
# Icons and shortcuts |
783 |
if use netbeans_modules_nb ; then |
784 |
einfo "Installing icon..." |
785 |
dodir /usr/share/icons/hicolor/32x32/apps |
786 |
dosym ${DESTINATION}/nb${SLOT}/netbeans.png /usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png |
787 |
fi |
788 |
|
789 |
make_desktop_entry netbeans-${SLOT} "Netbeans ${SLOT}" netbeans-${SLOT}.png Development |
790 |
} |
791 |
|
792 |
pkg_postinst() { |
793 |
if use netbeans_modules_nb ; then |
794 |
einfo "If you want to use specific locale of netbeans, use --locale argument, for example:" |
795 |
einfo "${PN}-${SLOT} --locale de" |
796 |
einfo "${PN}-${SLOT} --locale pt:BR" |
797 |
fi |
798 |
} |
799 |
|
800 |
# Supporting functions for this ebuild |
801 |
|
802 |
place_unpack_symlinks() { |
803 |
local target="" |
804 |
|
805 |
einfo "Symlinking compilation-time jars" |
806 |
|
807 |
dosymcompilejar "javahelp/external" javahelp jh.jar jh-2.0_05.jar |
808 |
dosymcompilejar "apisupport.harness/external" javahelp jhall.jar jsearch-2.0_05.jar |
809 |
dosymcompilejar "o.jdesktop.layout/external" swing-layout-1 swing-layout.jar swing-layout-1.0.3.jar |
810 |
dosymcompilejar "libs.jsr223/external" jsr223 script-api.jar jsr223-api.jar |
811 |
dosymcompilejar "libs.junit4/external" junit-4 junit.jar junit-4.5.jar |
812 |
|
813 |
if use netbeans_modules_enterprise ; then |
814 |
dosymcompilejar "libs.commons_fileupload/external" commons-fileupload commons-fileupload.jar commons-fileupload-1.0.jar |
815 |
dosymcompilejar "libs.httpunit/external" httpunit httpunit.jar httpunit-1.6.2.jar |
816 |
dosymcompilejar "web.jstl11/external" jakarta-jstl jstl.jar jstl-1.1.2.jar |
817 |
dosymcompilejar "web.jstl11/external" jakarta-jstl standard.jar standard-1.1.2.jar |
818 |
dosymcompilejar "web.monitor/external" tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar |
819 |
fi |
820 |
|
821 |
if use netbeans_modules_ide ; then |
822 |
dosymcompilejar "libs.commons_codec/external" commons-codec commons-codec.jar apache-commons-codec-1.3.jar |
823 |
dosymcompilejar "libs.commons_logging/external" commons-logging commons-logging.jar commons-logging-1.1.jar |
824 |
dosymcompilejar "libs.bugtracking/external" commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar |
825 |
dosymcompilejar "libs.bugtracking/external" commons-lang-2.1 commons-lang.jar commons-lang-2.3.jar |
826 |
dosymcompilejar "libs.svnClientAdapter/external" subversion svn-javahl.jar svnjavahl-1.6.0.jar |
827 |
dosymcompilejar "libs.lucene/external" lucene-2.4 lucene-core.jar lucene-core-2.3.2.jar |
828 |
dosymcompilejar "web.flyingsaucer/external" flyingsaucer core-renderer.jar core-renderer-R7final.jar |
829 |
dosymcompilejar "css.visual/external" sac sac.jar sac-1.3.jar |
830 |
dosymcompilejar "css.visual/external" flute flute.jar flute-1.3.jar |
831 |
dosymcompilejar "db.drivers/external" jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.6-bin.jar |
832 |
dosymcompilejar "db.drivers/external" jdbc-postgresql jdbc-postgresql.jar postgresql-8.3-603.jdbc3.jar |
833 |
dosymcompilejar "db.sql.visualeditor/external" javacc javacc.jar javacc-3.2.jar |
834 |
dosymcompilejar "servletapi/external" tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar |
835 |
dosymcompilejar "libs.xerces/external" xerces-2 xercesImpl.jar xerces-2.8.0.jar |
836 |
dosymcompilejar "libs.jakarta_oro/external" jakarta-oro-2.0 jakarta-oro.jar jakarta-oro-2.0.8.jar |
837 |
dosymcompilejar "libs.commons_net/external" commons-net commons-net.jar commons-net-1.4.1.jar |
838 |
dosymcompilejar "libs.freemarker/external" freemarker-2.3 freemarker.jar freemarker-2.3.8.jar |
839 |
dosymcompilejar "libs.jaxb/external" jaxb-2 jaxb-api.jar jaxb-api.jar |
840 |
dosymcompilejar "libs.jaxb/external" jsr173 jsr173.jar jsr173_api.jar |
841 |
dosymcompilejar "libs.jaxb/external" sun-jaf activation.jar activation.jar |
842 |
fi |
843 |
|
844 |
if use netbeans_modules_java ; then |
845 |
dosymcompilejar "o.jdesktop.beansbinding/external" beansbinding beansbinding.jar beansbinding-1.2.1.jar |
846 |
dosymcompilejar "maven.embedder/external" jdom-1.0 jdom.jar jdom-1.0.jar |
847 |
dosymcompilejar "junit/external" junit junit.jar junit-3.8.2.jar |
848 |
dosymcompilejar "libs.cglib/external" cglib-2.2 cglib.jar cglib-2.2.jar |
849 |
fi |
850 |
|
851 |
if use netbeans_modules_mobility ; then |
852 |
dosymcompilejar "j2me.cdc.project.bdj/external" bcprov bcprov.jar bcprov-jdk15-139.jar |
853 |
dosymcompilejar "j2me.cdc.project.ricoh/external" commons-codec commons-codec.jar commons-codec-1.3.jar |
854 |
dosymcompilejar "j2me.cdc.project.ricoh/external" commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.jar |
855 |
dosymcompilejar "mobility.antext/external" ant-contrib ant-contrib.jar ant-contrib-1.0b3.jar |
856 |
dosymcompilejar "mobility.deployment.webdav/external" commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.1.jar |
857 |
dosymcompilejar "mobility.deployment.webdav/external" jdom-1.0 jdom.jar jdom-1.0.jar |
858 |
dosymcompilejar "mobility.deployment.webdav/external" jakarta-slide-webdavclient jakarta-slide-webdavlib.jar jakarta-slide-webdavlib-2.1.jar |
859 |
dosymcompilejar "mobility.proguard/external" proguard proguard.jar proguard4.2.jar |
860 |
fi |
861 |
|
862 |
if use netbeans_modules_php ; then |
863 |
dosymcompilejar "libs.javacup/external" javacup javacup.jar java-cup-11a.jar |
864 |
fi |
865 |
|
866 |
if use netbeans_modules_ruby ; then |
867 |
dosymcompilejar "libs.bytelist/external" bytelist bytelist.jar bytelist-0.1.jar |
868 |
dosymcompilejar "libs.jvyamlb/external" jvyamlb jvyamlb.jar jvyamlb-0.2.3.jar |
869 |
fi |
870 |
|
871 |
if [ -n "${NB_DOSYMCOMPILEJARFAILED}" ] ; then |
872 |
die "Some compilation-time jars could not be symlinked" |
873 |
fi |
874 |
} |
875 |
|
876 |
symlink_extjars() { |
877 |
local targetdir="" |
878 |
|
879 |
einfo "Symlinking runtime jars" |
880 |
|
881 |
targetdir="platform${PLATFORM}/modules/ext" |
882 |
dosyminstjar ${targetdir} javahelp jh.jar jh-2.0_05.jar |
883 |
# jna-3.0.2.jar |
884 |
dosyminstjar ${targetdir} jsr223 script-api.jar script-api.jar |
885 |
dosyminstjar ${targetdir} junit-4 junit.jar junit-4.5.jar |
886 |
dosyminstjar ${targetdir} swing-layout-1 swing-layout.jar swing-layout-1.0.3.jar |
887 |
|
888 |
if use netbeans_modules_dlight ; then |
889 |
targetdir="dlight1/modules/ext" |
890 |
# derby-10.2.2.0.jar |
891 |
# h2-1.0.79.jar |
892 |
fi |
893 |
|
894 |
if use netbeans_modules_enterprise ; then |
895 |
targetdir="/enterprise5/modules/ext" |
896 |
dosyminstjar ${targetdir} commons-fileupload commons-fileupload.jar commons-fileupload-1.0.jar |
897 |
# glassfish-jspparser-2.0.jar |
898 |
# glassfish-logging-2.0.jar |
899 |
dosyminstjar ${targetdir} httpunit httpunit.jar httpunit-1.6.2.jar |
900 |
dosyminstjar ${targetdir} jakarta-jstl jstl.jar jstl.jar |
901 |
dosyminstjar ${targetdir} jakarta-jstl standard.jar standard.jar |
902 |
# jsr88javax.jar |
903 |
# servlet2.5-jsp2.1-api.jar |
904 |
# shale-remoting-1.0.4.jar |
905 |
targetdir="enterprise5/modules/ext/spring" |
906 |
# spring-webmvc-2.5.jar |
907 |
targetdir="enterprise5/modules/ext/jsf-1_2" |
908 |
dosyminstjar ${targetdir} commons-beanutils-1.7 commons-beanutils.jar commons-beanutils.jar |
909 |
dosyminstjar ${targetdir} commons-collections commons-collections.jar commons-collections.jar |
910 |
dosyminstjar ${targetdir} commons-digester commons-digester.jar commons-digester.jar |
911 |
dosyminstjar ${targetdir} commons-logging commons-logging.jar commons-logging.jar |
912 |
# jsf-api.jar |
913 |
# jsf-impl.jar |
914 |
targetdir="enterprise5/modules/ext/struts" |
915 |
dosyminstjar ${targetdir} antlr antlr.jar antlr-2.7.2.jar |
916 |
dosyminstjar ${targetdir} bsf-2.3 bsf.jar bsf-2.3.0.jar |
917 |
dosyminstjar ${targetdir} commons-beanutils-1.7 commons-beanutils.jar commons-beanutils-1.7.0.jar |
918 |
# commons-chain-1.1.jar |
919 |
dosyminstjar ${targetdir} commons-digester commons-digester.jar commons-digester-1.8.jar |
920 |
dosyminstjar ${targetdir} commons-fileupload commons-fileupload.jar commons-fileupload-1.1.1.jar |
921 |
dosyminstjar ${targetdir} commons-io-1 commons-io.jar commons-io-1.1.jar |
922 |
dosyminstjar ${targetdir} commons-logging commons-logging.jar commons-logging-1.0.4.jar |
923 |
dosyminstjar ${targetdir} commons-validator commons-validator.jar commons-validator-1.3.1.jar |
924 |
dosyminstjar ${targetdir} jakarta-jstl jstl.jar jstl-1.0.2.jar |
925 |
dosyminstjar ${targetdir} jakarta-jstl standard.jar standard-1.0.2.jar |
926 |
dosyminstjar ${targetdir} jakarta-oro-2.0 jakarta-oro.jar oro-2.0.8.jar |
927 |
# struts-core-1.3.8.jar |
928 |
# struts-el-1.3.8.jar |
929 |
# struts-extras-1.3.8.jar |
930 |
# struts-faces-1.3.8.jar |
931 |
# struts-mailreader-dao-1.3.8.jar |
932 |
# struts-scripting-1.3.8.jar |
933 |
# struts-taglib-1.3.8.jar |
934 |
# struts-tiles-1.3.8.jar |
935 |
targetdir="enterprise5/modules/ext/metro" |
936 |
# webservices-api.jar |
937 |
# webservices-extra.jar |
938 |
# webservices-extra-api.jar |
939 |
# webservices-rt.jar |
940 |
# webservices-tools.jar |
941 |
targetdir="/enterprise5/modules/ext/rest" |
942 |
dosyminstjar ${targetdir} asm-3 asm.jar asm-3.1.jar |
943 |
# grizzly-servlet-webserver-1.7.3.2.jar |
944 |
# http.jar |
945 |
dosyminstjar ${targetdir} jdom-1.0 jdom.jar jdom-1.0.jar |
946 |
# jersey.jar |
947 |
# jersey-spring.jar |
948 |
dosyminstjar ${targetdir} jettison jettison.jar jettison-1.0-RC1.jar |
949 |
dosyminstjar ${targetdir} jsr311-api jsr311-api.jar jsr311-api.jar |
950 |
dosyminstjar ${targetdir} rome rome.jar rome-0.9.jar |
951 |
# wadl2java.jar |
952 |
fi |
953 |
|
954 |
# if use netbeans_modules_groovy ; then |
955 |
# groovy-all.jar |
956 |
# fi |
957 |
|
958 |
if use netbeans_modules_harness ; then |
959 |
targetdir="harness/antlib" |
960 |
dosyminstjar ${targetdir} javahelp jhall.jar jsearch-2.0_05.jar |
961 |
# openjdk-javac-6-b12.jar |
962 |
fi |
963 |
|
964 |
if use netbeans_modules_ide ; then |
965 |
targetdir="ide${IDE_VERSION}/modules/ext" |
966 |
dosyminstjar ${targetdir} commons-codec commons-codec.jar apache-commons-codec-1.3.jar |
967 |
dosyminstjar ${targetdir} commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar |
968 |
dosyminstjar ${targetdir} commons-lang-2.1 commons-lang.jar commons-lang-2.3.jar |
969 |
dosyminstjar ${targetdir} commons-logging commons-logging.jar commons-logging-1.1.jar |
970 |
dosyminstjar ${targetdir} commons-net commons-net.jar commons-net-1.4.1.jar |
971 |
dosyminstjar ${targetdir} flute flute.jar flute-1.3.jar |
972 |
dosyminstjar ${targetdir} flyingsaucer core-renderer.jar core-renderer.jar |
973 |
dosyminstjar ${targetdir} freemarker-2.3 freemarker.jar freemarker-2.3.8.jar |
974 |
# ini4j-0.4.1.jar |
975 |
dosyminstjar ${targetdir} jakarta-oro-2.0 jakarta-oro.jar jakarta-oro-2.0.8.jar |
976 |
dosyminstjar ${targetdir} jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.6-bin.jar |
977 |
dosyminstjar ${targetdir} jdbc-postgresql jdbc-postgresql.jar postgresql-8.3-603.jdbc3.jar |
978 |
# jsch-0.1.39.jar |
979 |
dosyminstjar ${targetdir} lucene-2.4 lucene-core.jar lucene-core-2.3.2.jar |
980 |
# org.eclipse.mylyn.bugzilla.core_3.0.5.jar |
981 |
# org.eclipse.mylyn.commons.core_3.0.5.jar |
982 |
# org.eclipse.mylyn.commons.net_3.0.5.jar |
983 |
# org.eclipse.mylyn.tasks.core_3.0.5.jar |
984 |
# org-mozilla-rhino-patched.jar |
985 |
dosyminstjar ${targetdir} sac sac.jar sac-1.3.jar |
986 |
# smack.jar |
987 |
# smackx.jar |
988 |
# resolver-1.2.jar |
989 |
# svnClientAdapter-1.6.0.jar |
990 |
dosyminstjar ${targetdir} subversion svn-javahl.jar svnjavahl-1.6.0.jar |
991 |
# swingx-0.9.5.jar |
992 |
dosyminstjar ${targetdir} tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar |
993 |
# webserver.jar |
994 |
dosyminstjar ${targetdir} xerces-2 xercesImpl.jar xerces-2.8.0.jar |
995 |
targetdir="ide${IDE_VERSION}/modules/ext/jaxb" |
996 |
dosyminstjar ${targetdir} sun-jaf activation.jar activation.jar |
997 |
# jaxb-impl.jar |
998 |
# jaxb-xjc.jar |
999 |
targetdir="ide${IDE_VERSION}/modules/ext/jaxb/api" |
1000 |
dosyminstjar ${targetdir} jaxb-2 jaxb-api.jar jaxb-api.jar |
1001 |
dosyminstjar ${targetdir} jsr173 jsr173.jar jsr173_api.jar |
1002 |
fi |
1003 |
|
1004 |
if use netbeans_modules_java ; then |
1005 |
targetdir="java2/ant/etc" |
1006 |
dosyminstjar ${targetdir} ant ant-bootstrap.jar ant-bootstrap.jar |
1007 |
targetdir="java2/ant/nblib" |
1008 |
# bridge.jar |
1009 |
targetdir="java2/ant/patches" |
1010 |
# 72080.jar |
1011 |
targetdir="java2/modules" |
1012 |
# org-apache-tools-ant-module.jar |
1013 |
targetdir="java2/modules/ext" |
1014 |
# appframework-1.0.3.jar |
1015 |
dosyminstjar ${targetdir} beansbinding beansbinding.jar beansbinding-1.2.1.jar |
1016 |
dosyminstjar ${targetdir} cglib-2.2 cglib.jar cglib-2.2.jar |
1017 |
# javac-api-nb-7.0-b07.jar |
1018 |
# javac-impl-nb-7.0-b07.jar |
1019 |
dosyminstjar ${targetdir} jdom-1.0 jdom.jar jdom-1.0.jar |
1020 |
# maven-dependency-tree-1.2.jar |
1021 |
# maven-embedder-2.1-20080623-patched.jar |
1022 |
# nexus-indexer-1.2.2-shaded.jar |
1023 |
dosyminstjar ${targetdir} junit junit.jar junit-3.8.2.jar |
1024 |
targetdir="java2/modules/ext/jaxws21" |
1025 |
dosyminstjar ${targetdir} fastinfoset fastinfoset.jar FastInfoset.jar |
1026 |
# http.jar |
1027 |
# jaxws-rt.jar |
1028 |
# jaxws-tools.jar |
1029 |
# mimepull.jar |
1030 |
dosyminstjar ${targetdir} saaj saaj.jar saaj-impl.jar |
1031 |
dosyminstjar ${targetdir} sjsxp sjsxp.jar sjsxp.jar |
1032 |
dosyminstjar ${targetdir} stax-ex stax-ex.jar stax-ex.jar |
1033 |
dosyminstjar ${targetdir} xmlstreambuffer streambuffer.jar streambuffer.jar |
1034 |
targetdir="java2/modules/ext/jaxws21/api" |
1035 |
# jaxws-api.jar |
1036 |
dosyminstjar ${targetdir} jsr250 jsr250.jar jsr250-api.jar |
1037 |
dosyminstjar ${targetdir} jsr67 jsr67.jar saaj-api.jar |
1038 |
dosyminstjar ${targetdir} jsr181 jsr181.jar jsr181-api.jar |
1039 |
targetdir="java2/modules/ext/hibernate" |
1040 |
dosyminstjar ${targetdir} antlr antlr.jar antlr-2.7.6.jar |
1041 |
dosyminstjar ${targetdir} asm-2.2 asm.jar asm.jar |
1042 |
dosyminstjar ${targetdir} asm-2.2 asm-attrs.jar asm-attrs.jar |
1043 |
dosyminstjar ${targetdir} cglib-2.2 cglib.jar cglib-2.1.3.jar |
1044 |
dosyminstjar ${targetdir} commons-collections commons-collections,jar commons-collections-2.1.1.jar |
1045 |
dosyminstjar ${targetdir} dom4j-1 dom4j.jar dom4j-1.6.1.jar |
1046 |
dosyminstjar ${targetdir} ehcache-1.2 ehcache.jar ehcache-1.2.3.jar |
1047 |
dosyminstjar ${targetdir} glassfish-persistence glassfish-persistence.jar ejb3-persistence.jar |
1048 |
dosyminstjar ${targetdir} glassfish-transaction-api jta.jar jta.jar |
1049 |
dosyminstjar ${targetdir} hibernate-3.1 hibernate3.jar hibernate3.jar |
1050 |
# hibernate-annotations.jar |
1051 |
# hibernate-commons-annotations.jar |
1052 |
# hibernate-entitymanager.jar |
1053 |
# hibernate-tools.jar |
1054 |
dosyminstjar ${targetdir} javassist-3 javassist.jar javassist.jar |
1055 |
# jdbc2_0-stdext.jar |
1056 |
dosyminstjar ${targetdir} jtidy Tidy.jar jtidy-r8-20060801.jar |
1057 |
targetdir="java2/modules/ext/spring" |
1058 |
# spring-2.5.jar |
1059 |
targetdir="java2/modules/ext/toplink" |
1060 |
# toplink-essentials.jar |
1061 |
# toplink-essentials-agent.jar |
1062 |
fi |
1063 |
|
1064 |
if use netbeans_modules_mobility ; then |
1065 |
targetdir="mobility8/modules/ext" |
1066 |
dosyminstjar ${targetdir} ant-contrib ant-contrib.jar ant-contrib-1.0b3.jar |
1067 |
dosyminstjar ${targetdir} bcprov bcprov.jar bcprov-jdk15-139.jar |
1068 |
# bdjo.jar |
1069 |
# cdc-agui-swing-layout.jar |
1070 |
# cdc-pp-awt-layout.jar |
1071 |
dosyminstjar ${targetdir} commons-codec commons-codec.jar commons-codec-1.3.jar |
1072 |
dosyminstjar ${targetdir} commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.jar |
1073 |
dosyminstjar ${targetdir} commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.1.jar |
1074 |
dosyminstjar ${targetdir} jakarta-slide-webdavclient jakarta-slide-webdavlib.jar jakarta-slide-webdavlib-2.1.jar |
1075 |
# jakarta-slide-ant-webdav-2.1.jar |
1076 |
dosyminstjar ${targetdir} jdom-1.0 jdom.jar jdom-1.0.jar |
1077 |
# jmunit4cldc10-1.2.1.jar |
1078 |
# jmunit4cldc11-1.2.1.jar |
1079 |
# perseus-nb-1.0.jar |
1080 |
# RicohAntTasks-2.0.jar |
1081 |
# security.jar |
1082 |
targetdir="mobility8/external/proguard" |
1083 |
dosyminstjar ${targetdir} proguard proguard.jar proguard4.2.jar |
1084 |
fi |
1085 |
|
1086 |
if use netbeans_modules_php ; then |
1087 |
targetdir="php1/modules/ext" |
1088 |
dosyminstjar ${targetdir} javacup javacup.jar java-cup-11a.jar |
1089 |
fi |
1090 |
|
1091 |
if use netbeans_modules_ruby ; then |
1092 |
targetdir="ruby2/modules/ext" |
1093 |
dosyminstjar ${targetdir} asm-3 asm.jar asm-3.0.jar |
1094 |
dosyminstjar ${targetdir} asm-3 asm-analysis.jar asm-analysis-3.0.jar |
1095 |
dosyminstjar ${targetdir} asm-3 asm-commons.jar asm-commons-3.0.jar |
1096 |
dosyminstjar ${targetdir} asm-3 asm-tree.jar asm-tree-3.0.jar |
1097 |
dosyminstjar ${targetdir} asm-3 asm-util.jar asm-util-3.0.jar |
1098 |
dosyminstjar ${targetdir} bytelist bytelist.jar bytelist-0.1.jar |
1099 |
# debug-commons-java-0.10.0.jar |
1100 |
# dynalang-0.3.jar |
1101 |
dosyminstjar ${targetdir} jline jline.jar jline-0.9.93.jar |
1102 |
# jna-posix.jar |
1103 |
dosyminstjar ${targetdir} joda-time joda-time.jar joda-time-1.5.1.jar |
1104 |
# joni.jar |
1105 |
# jruby-parser-0.1.jar |
1106 |
dosyminstjar ${targetdir} jvyamlb jvyamlb jvyamlb-0.2.3.jar |
1107 |
# kxml2-2.3.0.jar |
1108 |
# yydebug-1.0.2.jar |
1109 |
fi |
1110 |
|
1111 |
if [ -n "${NB_DOSYMINSTJARFAILED}" ] ; then |
1112 |
die "Some runtime jars could not be symlinked" |
1113 |
fi |
1114 |
} |
1115 |
|
1116 |
dosymcompilejar() { |
1117 |
if [ -z "${JAVA_PKG_NB_BUNDLED}" ] ; then |
1118 |
local dest="${1}" |
1119 |
local package="${2}" |
1120 |
local jar_file="${3}" |
1121 |
local target_file="${4}" |
1122 |
|
1123 |
# We want to know whether the target jar exists and fail if it doesn't so we know |
1124 |
# something is wrong |
1125 |
local target="${S}/${dest}/${target_file}" |
1126 |
if [ -e "${target}" ] ; then |
1127 |
java-pkg_jar-from --build-only --into "${S}"/${dest} ${package} ${jar_file} ${target_file} |
1128 |
else |
1129 |
ewarn "Target jar does not exist so will not create link: ${target}" |
1130 |
NB_DOSYMCOMPILEJARFAILED="1" |
1131 |
fi |
1132 |
fi |
1133 |
} |
1134 |
|
1135 |
dosyminstjar() { |
1136 |
if [ -z "${JAVA_PKG_NB_BUNDLED}" ] ; then |
1137 |
local dest="${1}" |
1138 |
local package="${2}" |
1139 |
local jar_file="${3}" |
1140 |
local target_file="" |
1141 |
if [ -z "${4}" ]; then |
1142 |
target_file="${3}" |
1143 |
else |
1144 |
target_file="${4}" |
1145 |
fi |
1146 |
|
1147 |
# We want to know whether the target jar exists and fail if it doesn't so we know |
1148 |
# something is wrong |
1149 |
local target="${DESTINATION}/${dest}/${target_file}" |
1150 |
if [ -e "${D}/${target}" ] ; then |
1151 |
dosym /usr/share/${package}/lib/${jar_file} ${target} |
1152 |
else |
1153 |
ewarn "Target jar does not exist so will not create link: ${D}/${target}" |
1154 |
NB_DOSYMINSTJARFAILED="1" |
1155 |
fi |
1156 |
fi |
1157 |
} |