blob: a587e3849740c06df035dd9e2a5fcfac0a044366 [file] [log] [blame]
david_williams8663ee32011-02-14 06:43:20 +00001<!-- *********** Required Prerequisites ************** -->
2<table border=0 cellspacing=2 cellpadding=2 width="100%">
david_williams5e5f04f2011-03-07 20:07:42 +00003 <tr>
4 <td align="left" valign="top" bgcolor="#0080C0"><font
5 face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Prerequisites
6 and Handy Extras</font></td>
7 </tr>
8 <tr>
9 <td>
10 <p>These are the prerequisites to build or run these packages. All
11 are not necessarily required, but instead some subset. Also listed
12 are some frequently needed links for committer-required packages
13 when creating new development environments, or targets to run
14 against.</p>
15 <p>
david_williams6f6e9e32011-03-31 01:52:59 +000016 Note that Java 6 is recommended for using WTP at a whole, even though subsets of WTP
david_williams5e5f04f2011-03-07 20:07:42 +000017 and other <a href="http://www.eclipse.org/downloads/">Eclipse
18 Projects</a> might run with <a
19 href="http://www.eclipse.org/downloads/moreinfo/jre.php">other JRE
david_williams6f6e9e32011-03-31 01:52:59 +000020 levels</a>. See <a href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools#target_environments">planned target environments</a> for more information.
david_williams5e5f04f2011-03-07 20:07:42 +000021 </p>
22 <p></p>
23 </td>
24 </tr>
25 <tr>
26 <td>
27 <table border=0 cellspacing=1 cellpadding=1 width="90%"
28 align="center">
david_williams8663ee32011-02-14 06:43:20 +000029
david_williams5e5f04f2011-03-07 20:07:42 +000030 <tr valign="middle">
31 <td colspan="2"><hr /></td>
32 </tr>
33
34
35
36
david_williams9e7f5842011-03-06 03:32:03 +000037
38 <?php
david_williams5e5f04f2011-03-07 20:07:42 +000039 include_once('dependency.properties.php');
david_williams522f8cd2011-03-06 04:46:58 +000040 include_once('prereqsToDisplay.php');
david_williams5e5f04f2011-03-07 20:07:42 +000041 $eclipse_mirror_script="http://www.eclipse.org/downloads/download.php?file=";
david_williams522f8cd2011-03-06 04:46:58 +000042
david_williams9e7f5842011-03-06 03:32:03 +000043 if ("true" === $prereq_eclipseplatform) {
david_williams5e5f04f2011-03-07 20:07:42 +000044
45 echo "<td width=\"50%\">";
46 echo $eclipseplatform_name . "&nbsp;" . $eclipseplatform_description ;
47 echo "</td>";
david_williams9e7f5842011-03-06 03:32:03 +000048
49 //customize page depending on user's browser/platform, if we can detect it
50 $usersPlatform = getPlatform();
51 // assume windows by default, since likely most frequent, even for cases where
52 // platform is "unknown". I've noticed Opera reports 'unknown' :(
nickboldt2c259af2017-12-07 14:39:45 -050053 $recommendedFile=$eclipse_file_win32_win32_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000054 if (strcmp($usersPlatform,"linux")== 0) {
nickboldt2c259af2017-12-07 14:39:45 -050055 $recommendedFile=$eclipse_file_linux_gtk_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000056 } else if (strcmp($usersPlatform,"mac") == 0) {
nickboldt2c259af2017-12-07 14:39:45 -050057 $recommendedFile=$eclipse_file_macosx_cocoa_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000058 }
david_williams8663ee32011-02-14 06:43:20 +000059
david_williams9e7f5842011-03-06 03:32:03 +000060 echo "<td align=\"right\">";
david_williams8663ee32011-02-14 06:43:20 +000061
david_williams5e5f04f2011-03-07 20:07:42 +000062 echo getPrereqReferenceOrName($eclipse_mirror_script, $eclipseplatform_mirror_prefixuri, $eclipseplatform_url, $recommendedFile, $eclipse_fspath_prefix);
63 echo " or <a href=\"" . $eclipseplatform_url . "\">appropriate platform</a>";
64 echo " or <a href=\"" . $eclipseplatform_build_home . "\">equivalent</a></td>";
david_williams8663ee32011-02-14 06:43:20 +000065
66
david_williams9e7f5842011-03-06 03:32:03 +000067 echo " </tr>";
68 }
69 ?>
david_williams8663ee32011-02-14 06:43:20 +000070
david_williams9e7f5842011-03-06 03:32:03 +000071 <?php
david_williams522f8cd2011-03-06 04:46:58 +000072 if ("true" === $prereq_eclipse) {
david_williams5e5f04f2011-03-07 20:07:42 +000073
74 echo "<td width=\"50%\">";
75 echo $eclipse_name . "&nbsp;" . $eclipse_description ;
76 echo "</td>";
david_williams9e7f5842011-03-06 03:32:03 +000077
78 //customize page depending on user's browser/platform, if we can detect it
79 $usersPlatform = getPlatform();
80 // assume windows by default, since likely most frequent, even for cases where
81 // platform is "unknown". I've noticed Opera reports 'unknown' :(
nickboldt2c259af2017-12-07 14:39:45 -050082 $recommendedFile=$eclipse_file_win32_win32_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000083 if (strcmp($usersPlatform,"linux")== 0) {
nickboldt2c259af2017-12-07 14:39:45 -050084 $recommendedFile=$eclipse_file_linux_gtk_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000085 } else if (strcmp($usersPlatform,"mac") == 0) {
nickboldt2c259af2017-12-07 14:39:45 -050086 $recommendedFile=$eclipse_file_macosx_cocoa_x86_64;
david_williams9e7f5842011-03-06 03:32:03 +000087 }
david_williams8663ee32011-02-14 06:43:20 +000088
david_williams9e7f5842011-03-06 03:32:03 +000089 echo "<td align=\"right\">";
david_williams8663ee32011-02-14 06:43:20 +000090
david_williams5e5f04f2011-03-07 20:07:42 +000091 echo getPrereqReferenceOrName($eclipse_mirror_script, $eclipse_mirror_prefixuri, $eclipse_url, $recommendedFile, $eclipse_fspath_prefix);
92 echo " or <a href=\"" . $eclipse_url . "\">appropriate platform</a>";
93 echo " or <a href=\"" . $eclipse_build_home . "\">equivalent</a></td>";
david_williams8663ee32011-02-14 06:43:20 +000094
david_williams9e7f5842011-03-06 03:32:03 +000095 echo " </tr>";
96 }
97 ?>
david_williams8663ee32011-02-14 06:43:20 +000098
david_williams9e7f5842011-03-06 03:32:03 +000099 <?php
david_williams53da49f2011-03-08 01:33:17 +0000100 if ("true" === $prereq_e4x) {
101 echo "<tr valign=\"top\">";
102
103 echo "<td width=\"50%\">";
104 echo $e4x_name . "&nbsp;" . $e4x_description ;
105 echo "</td>";
106
107
108
109 //customize page depending on user's browser/platform, if we can detect it
110 $usersPlatform = getPlatform();
111 // assume windows by default, since likely most frequent, even for cases where
112 // platform is "unknown". I've noticed Opera reports 'unknown' :(
nickboldt2c259af2017-12-07 14:39:45 -0500113 $recommendedFile=$e4x_file_win32_win32_x86_64;
david_williams53da49f2011-03-08 01:33:17 +0000114 if (strcmp($usersPlatform,"linux")== 0) {
nickboldt2c259af2017-12-07 14:39:45 -0500115 $recommendedFile=$e4x_eclipse_file_linux_gtk_x86_64;
david_williams53da49f2011-03-08 01:33:17 +0000116 } else if (strcmp($usersPlatform,"mac") == 0) {
nickboldt2c259af2017-12-07 14:39:45 -0500117 $recommendedFile=$e4x_eclipse_file_macosx_cocoa_x86_64;
david_williams53da49f2011-03-08 01:33:17 +0000118 }
119
120 echo "<td align=\"right\">";
121
Carl Anderson189b8222013-07-02 11:15:10 -0400122 echo getPrereqReferenceOrName($eclipse_mirror_script, $e4x_mirror_prefixuri, $e4x_url, $recommendedFile, $eclipse_fspath_prefix);
david_williams53da49f2011-03-08 01:33:17 +0000123 echo " or <a href=\"" . $e4x_url . "\">appropriate platform</a>";
124 echo " or <a href=\"" . $e4x_build_home . "\">equivalent</a></td>";
125
126
127 echo " </tr>";
128 }
129 ?>
130
131
132 <?php
david_williams9e7f5842011-03-06 03:32:03 +0000133 if ("true" === $prereq_emfandxsd) {
david_williams5e5f04f2011-03-07 20:07:42 +0000134
135 echo "<td width=\"50%\">";
136 echo $emfandxsd_name . "&nbsp;" . $emfandxsd_description ;
david_williams9e7f5842011-03-06 03:32:03 +0000137 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000138
david_williams9e7f5842011-03-06 03:32:03 +0000139 echo "<td align=\"right\">";
david_williams8663ee32011-02-14 06:43:20 +0000140
david_williams5e5f04f2011-03-07 20:07:42 +0000141 echo getPrereqReferenceOrName($eclipse_mirror_script, $emfandxsd_mirror_prefixuri, $emfandxsd_url, $emfandxsd_file, $eclipse_fspath_prefix);
142 echo " or <a href=\"" . $emfandxsd_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000143 echo " </tr>";
144 }
145 ?>
david_williams8663ee32011-02-14 06:43:20 +0000146
david_williams9e7f5842011-03-06 03:32:03 +0000147 <?php
david_williams9e7f5842011-03-06 03:32:03 +0000148 if ("true" === $prereq_gef) {
david_williams5e5f04f2011-03-07 20:07:42 +0000149
150 echo "<td width=\"50%\">";
151 echo $gef_name . "&nbsp;" . $gef_description;
david_williams9e7f5842011-03-06 03:32:03 +0000152 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000153
david_williams9e7f5842011-03-06 03:32:03 +0000154 echo "<td align=\"right\">";
david_williams8663ee32011-02-14 06:43:20 +0000155
david_williams5957adf2011-03-11 17:58:51 +0000156 echo getPrereqReferenceOrName($eclipse_mirror_script, $gef_mirror_prefixuri, $gef_url, $gef_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000157 echo " or <a href=\"" . $gef_build_home . "\">equivalent</a></td>";
david_williams8663ee32011-02-14 06:43:20 +0000158
david_williams9e7f5842011-03-06 03:32:03 +0000159 echo " </tr>";
160 }
161 ?>
david_williams8663ee32011-02-14 06:43:20 +0000162
david_williams9e7f5842011-03-06 03:32:03 +0000163 <?php
164 if ("true" === $prereq_dtp) {
david_williams5e5f04f2011-03-07 20:07:42 +0000165
166 echo "<td width=\"50%\">";
167 echo $dtp_name . "&nbsp;" . $dtp_description;
david_williams9e7f5842011-03-06 03:32:03 +0000168 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000169
david_williams9e7f5842011-03-06 03:32:03 +0000170 echo "<td align=\"right\">";
171
david_williams5e5f04f2011-03-07 20:07:42 +0000172 echo getPrereqReferenceOrName($eclipse_mirror_script, $dtp_mirror_prefixuri, $dtp_url, $dtp_file, $eclipse_fspath_prefix);
173 echo " or <a href=\"" . $dtp_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000174
175 echo " </tr>";
176 }
177 ?>
david_williams5e5f04f2011-03-07 20:07:42 +0000178
david_williams9e7f5842011-03-06 03:32:03 +0000179 <?php
david_williams522f8cd2011-03-06 04:46:58 +0000180 if ("true" === $prereq_emftransaction) {
david_williams5e5f04f2011-03-07 20:07:42 +0000181
182 echo "<td width=\"50%\">";
183 echo $emftransaction_name . "&nbsp;" . $emftransaction_description;
david_williams522f8cd2011-03-06 04:46:58 +0000184 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000185
david_williams522f8cd2011-03-06 04:46:58 +0000186 echo "<td align=\"right\">";
187
david_williams5e5f04f2011-03-07 20:07:42 +0000188 echo getPrereqReferenceOrName($eclipse_mirror_script, $emftransaction_mirror_prefixuri, $emftransaction_url, $emftransaction_file, $eclipse_fspath_prefix);
189 echo " or <a href=\"" . $emftransaction_build_home . "\">equivalent</a></td>";
david_williams522f8cd2011-03-06 04:46:58 +0000190
191 echo " </tr>";
192 }
193 ?>
194
david_williams522f8cd2011-03-06 04:46:58 +0000195 <?php
196 if ("true" === $prereq_emfvalidation) {
david_williams5e5f04f2011-03-07 20:07:42 +0000197
198 echo "<td width=\"50%\">";
199 echo $emfvalidation_name . "&nbsp;" . $emfvalidation_description;
david_williams522f8cd2011-03-06 04:46:58 +0000200 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000201
david_williams522f8cd2011-03-06 04:46:58 +0000202 echo "<td align=\"right\">";
203
david_williams5957adf2011-03-11 17:58:51 +0000204 echo getPrereqReferenceOrName($eclipse_mirror_script, $emfvalidation_mirror_prefixuri, $emfvalidation_url, $emfvalidation_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000205 echo " or <a href=\"" . $emfvalidation_build_home . "\">equivalent</a></td>";
david_williams522f8cd2011-03-06 04:46:58 +0000206
207 echo " </tr>";
208 }
209 ?>
210
david_williams522f8cd2011-03-06 04:46:58 +0000211 <?php
212 if ("true" === $prereq_graphiti) {
david_williams5e5f04f2011-03-07 20:07:42 +0000213
214 echo "<td width=\"50%\">";
215 echo $graphiti_name . "&nbsp;" . $graphiti_description;
david_williams522f8cd2011-03-06 04:46:58 +0000216 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000217
david_williams522f8cd2011-03-06 04:46:58 +0000218 echo "<td align=\"right\">";
219
Tran Le77662d62012-10-17 17:46:28 -0400220 echo getPrereqReferenceOrName($eclipse_mirror_script, $graphiti_mirror_zip_prefixuri, $graphiti_url, $graphiti_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000221 echo " or <a href=\"" . $graphiti_build_home . "\">equivalent</a></td>";
david_williams522f8cd2011-03-06 04:46:58 +0000222
223 echo " </tr>";
224 }
225 ?>
226
david_williams522f8cd2011-03-06 04:46:58 +0000227 <?php
david_williams9e7f5842011-03-06 03:32:03 +0000228 if ("true" === $prereq_wst) {
david_williams5e5f04f2011-03-07 20:07:42 +0000229
230 echo "<td width=\"50%\">";
231 echo $wst_name . "&nbsp;" . $wst_description;
david_williams9e7f5842011-03-06 03:32:03 +0000232 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000233
david_williams9e7f5842011-03-06 03:32:03 +0000234 echo "<td align=\"right\">";
235
david_williams5957adf2011-03-11 17:58:51 +0000236 echo getPrereqReferenceOrName($eclipse_mirror_script, $wst_mirror_prefixuri, $wst_url, $wst_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000237 echo " or <a href=\"" . $wst_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000238
239 echo " </tr>";
240 }
241 ?>
242
david_williams9e7f5842011-03-06 03:32:03 +0000243 <?php
244 if ("true" === $prereq_jst) {
david_williams5e5f04f2011-03-07 20:07:42 +0000245
246 echo "<td width=\"50%\">";
247 echo $jst_name . "&nbsp;" . $jst_description;
david_williams9e7f5842011-03-06 03:32:03 +0000248 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000249
david_williams9e7f5842011-03-06 03:32:03 +0000250 echo "<td align=\"right\">";
251
david_williams5957adf2011-03-11 17:58:51 +0000252 echo getPrereqReferenceOrName($eclipse_mirror_script, $jst_mirror_prefixuri, $jst_url, $jst_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000253 echo " or <a href=\"" . $jst_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000254
255 echo " </tr>";
256 }
257 ?>
258
david_williams9e7f5842011-03-06 03:32:03 +0000259 <?php
260 if ("true" === $prereq_wtp) {
david_williams5e5f04f2011-03-07 20:07:42 +0000261
262 echo "<td width=\"50%\">";
263 echo $wtp_name . "&nbsp;" . $wtp_description;
david_williams9e7f5842011-03-06 03:32:03 +0000264 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000265
david_williams9e7f5842011-03-06 03:32:03 +0000266 echo "<td align=\"right\">";
267
david_williams5957adf2011-03-11 17:58:51 +0000268 echo getPrereqReferenceOrName($eclipse_mirror_script, $wtp_mirror_prefixuri, $wtp_url, $wtp_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000269 echo " or <a href=\"" . $wtp_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000270
271 echo " </tr>";
272 }
273 ?>
274
david_williams9e7f5842011-03-06 03:32:03 +0000275 <?php
276 if ("true" === $prereq_wtptests) {
david_williams5e5f04f2011-03-07 20:07:42 +0000277
278 echo "<td width=\"50%\">";
279 echo $wtptests_name . "&nbsp;" . $wtptests_description;
david_williams9e7f5842011-03-06 03:32:03 +0000280 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000281
david_williams9e7f5842011-03-06 03:32:03 +0000282 echo "<td align=\"right\">";
283
david_williams5957adf2011-03-11 17:58:51 +0000284 echo getPrereqReferenceOrName($eclipse_mirror_script, $wtptests_mirror_prefixuri, $wtptests_url, $wtptests_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000285 echo " or <a href=\"" . $wtptests_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000286
287 echo " </tr>";
288 }
289 ?>
290
david_williams9e7f5842011-03-06 03:32:03 +0000291 <?php
292 if ("true" === $prereq_dltk) {
david_williams5e5f04f2011-03-07 20:07:42 +0000293
294 echo "<td width=\"50%\">";
295 echo $dltk_name . "&nbsp;" . $dltk_description;
david_williams9e7f5842011-03-06 03:32:03 +0000296 echo "</td>";
david_williams5e5f04f2011-03-07 20:07:42 +0000297
david_williams9e7f5842011-03-06 03:32:03 +0000298 echo "<td align=\"right\">";
299
david_williams5957adf2011-03-11 17:58:51 +0000300 echo getPrereqReferenceOrName($eclipse_mirror_script, $dltk_mirror_prefixuri, $dltk_url, $dltk_file, $eclipse_fspath_prefix);
david_williams5e5f04f2011-03-07 20:07:42 +0000301 echo " or <a href=\"" . $dltk_build_home . "\">equivalent</a></td>";
david_williams9e7f5842011-03-06 03:32:03 +0000302
303 echo " </tr>";
304 }
305 ?>
david_williams5e5f04f2011-03-07 20:07:42 +0000306
david_williams9e7f5842011-03-06 03:32:03 +0000307 <tr valign="middle">
david_williams5e5f04f2011-03-07 20:07:42 +0000308 <td colspan="2"><hr /></td>
david_williams9e7f5842011-03-06 03:32:03 +0000309 </tr>
310
david_williams8663ee32011-02-14 06:43:20 +0000311 <?php
david_williams5e5f04f2011-03-07 20:07:42 +0000312 if ("true" === $prereq_eclipsetestframework) {
313
314 echo "<td width=\"50%\">";
315 echo $eclipseTestFramework_name . "&nbsp;" . $eclipseTestFramework_description;
316 echo "</td>";
317
david_williams8663ee32011-02-14 06:43:20 +0000318 echo "<td align=\"right\">";
david_williams5e5f04f2011-03-07 20:07:42 +0000319
320 echo getPrereqReferenceOrName($eclipse_mirror_script, $eclipseTestFramework_mirror_prefixuri, $eclipseTestFramework_url, $eclipseTestFramework_file, $eclipse_fspath_prefix);
321 echo " or <a href=\"" . $eclipseTestFramework_build_home . "\">equivalent</a></td>";
david_williams8663ee32011-02-14 06:43:20 +0000322 echo "</tr>";
323 }
324 ?>
325
326 <?php
david_williams5e5f04f2011-03-07 20:07:42 +0000327 if ("true" === $prereq_eclipsereleng) {
328
329 echo "<td width=\"50%\">";
330 echo $eclipsereleng_name . "&nbsp;" . $eclipsereleng_description;
331 echo "</td>";
332
david_williams8663ee32011-02-14 06:43:20 +0000333 echo "<td align=\"right\">";
334
david_williams5e5f04f2011-03-07 20:07:42 +0000335 echo getPrereqReferenceOrName($eclipse_mirror_script, $eclipsereleng_mirror_prefixuri, $eclipsereleng_url, $eclipsereleng_file, $eclipse_fspath_prefix);
336 echo " or <a href=\"" . $eclipsereleng_build_home . "\">equivalent</a></td>";
david_williams8663ee32011-02-14 06:43:20 +0000337 echo "</tr>";
338 }
339 ?>
340
david_williams5e5f04f2011-03-07 20:07:42 +0000341 <?php
342 if ("true" === $prereq_orbitthirdpartyzip) {
343
344 echo "<td width=\"50%\">";
345 echo $orbitthirdpartyzip_name . "&nbsp;" . $orbitthirdpartyzip_description;
346 echo "</td>";
david_williams8663ee32011-02-14 06:43:20 +0000347
david_williams5e5f04f2011-03-07 20:07:42 +0000348 echo "<td align=\"right\">";
david_williams9e7f5842011-03-06 03:32:03 +0000349
david_williams5e5f04f2011-03-07 20:07:42 +0000350 echo getPrereqReferenceOrName($eclipse_mirror_script, $orbitthirdpartyzip_mirror_prefixuri, $orbitthirdpartyzip_url, $orbitthirdpartyzip_file, $eclipse_fspath_prefix);
351 echo " or <a href=\"" . $orbitthirdpartyzip_build_home . "\">equivalent</a></td>";
352 echo "</tr>";
353 }
354 ?>
355
david_williams8663ee32011-02-14 06:43:20 +0000356
357 </table>
david_williams5e5f04f2011-03-07 20:07:42 +0000358 </td>
359 </tr>
david_williams8663ee32011-02-14 06:43:20 +0000360</table>
361