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:
parent
eed11c79c9
commit
b267e8cd0b
1 changed files with 22 additions and 10 deletions
|
@ -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"/>
|
||||||
|
|
Loading…
Add table
Reference in a new issue