1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

use pack200 - bug 275577

This commit is contained in:
Vivian Kong 2009-05-11 20:17:50 +00:00
parent eed11c79c9
commit b267e8cd0b

View file

@ -175,6 +175,7 @@
</target> </target>
<!--pack200--> <!--pack200-->
<!-- this will pack the master zip using pack200 and generate p2 metadata based on the packed master zip-->
<target name="pack" depends="init" unless="hasErrors"> <target name="pack" depends="init" unless="hasErrors">
<echo message="Pack200" /> <echo message="Pack200" />
<property name="launcher" value="${basedir}/tools/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher.jar"/> <property name="launcher" value="${basedir}/tools/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher.jar"/>
@ -184,33 +185,44 @@
<arg line="-verbose"/> <arg line="-verbose"/>
<arg line="-processAll"/> <arg line="-processAll"/>
<arg line="-pack"/> <arg line="-pack"/>
<arg line="-outputDir ${zipsdir} ${zipsdir}/${masterFile}"/> <arg line="-outputDir ${zipsdir}/pack ${zipsdir}/${masterFile}"/>
</java> </java>
<antcall target="generate.p2.metadata">
<param name="p2dir" value="${zipsdir}/pack/p2"/>
<param name="destination" value="${zipsdir}/pack/${masterFile}"/>
</antcall>
</target> </target>
<target name="generate.p2.metadata" depends="init" unless="hasErrors"> <target name="generate.p2.metadata" depends="init" unless="hasErrors">
<!-- unzip the signed master site --> <!-- unzip the signed master site -->
<unzip src="${zipsdir}/${masterFile}" dest="${zipsdir}/p2"/> <property name="p2dir" value="${zipsdir}/p2"/>
<property name="destination" value="${zipsdir}/${masterFile}"/>
<unzip src="${destination}" dest="${p2dir}"/>
<!-- generate p2 metadata --> <!-- generate p2 metadata -->
<antcall target="p2.metadata.generator" /> <antcall target="p2.metadata.generator">
<param name="p2site" value="${p2dir}"/>
</antcall>
<!-- zip everything back up --> <!-- zip everything back up -->
<zip destfile="${zipsdir}/${masterFile}" <zip destfile="${destination}"
basedir="${zipsdir}/p2"/> basedir="${p2dir}"/>
<delete dir="${zipsdir}/p2"/> <delete dir="${p2dir}"/>
</target> </target>
<target name="p2.metadata.generator"> <target name="p2.metadata.generator">
<echo message="Generate p2 Metadata" /> <echo message="Generate p2 Metadata" />
<property name="p2site" value="${zipsdir}/p2"/>
<property name="launcher" value="${basedir}/tools/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher.jar"/> <property name="launcher" value="${basedir}/tools/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher.jar"/>
<java jar="${launcher}" fork="true" timeout="10800000" jvm="${jvm1.5}" failonerror="true" maxmemory="768m" error="${zipsdir}/p2errorlog.txt" dir="${buildDirectory}/eclipse" output="${zipsdir}/p2metadata.txt"> <java jar="${launcher}" fork="true" timeout="10800000" jvm="${jvm1.5}" failonerror="true" maxmemory="768m" error="${zipsdir}/p2errorlog.txt" dir="${buildDirectory}/eclipse" output="${zipsdir}/p2metadata.txt">
<arg line="-application org.eclipse.equinox.p2.metadata.generator.EclipseGenerator" /> <arg line="-application org.eclipse.equinox.p2.metadata.generator.EclipseGenerator" />
<arg line="-updateSite ${zipsdir}/p2"/> <arg line="-updateSite ${p2site}"/>
<arg line="-site file:${zipsdir}/p2/site.xml"/> <arg line="-site file:${p2site}/site.xml"/>
<arg line="-metadataRepository file:${zipsdir}/p2"/> <arg line="-metadataRepository file:${p2site}"/>
<arg line="-metadataRepositoryName CDT Update Site"/> <arg line="-metadataRepositoryName CDT Update Site"/>
<arg line="-artifactRepository file:${zipsdir}/p2"/> <arg line="-artifactRepository file:${p2site}"/>
<arg line="-artifactRepositoryName CDT Artifacts"/> <arg line="-artifactRepositoryName CDT Artifacts"/>
<arg line="-compress"/> <arg line="-compress"/>
<arg line="-reusePack200Files"/> <arg line="-reusePack200Files"/>