Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Webster2012-12-07 16:10:31 +0000
committerPaul Webster2012-12-07 16:11:07 +0000
commite616b1cead7860fa958b343c5e92f90f3c4f412c (patch)
tree1d1b3af73d25e9246120fae68788facad3096335
parentbb9b9fb2cfac60d9e281e19de210d5b96817f2cd (diff)
downloadeclipse.platform.releng.aggregator-e616b1cead7860fa958b343c5e92f90f3c4f412c.tar.gz
eclipse.platform.releng.aggregator-e616b1cead7860fa958b343c5e92f90f3c4f412c.tar.xz
eclipse.platform.releng.aggregator-e616b1cead7860fa958b343c5e92f90f3c4f412c.zip
Bug 395506 - [CBI] zipped repos contain different plugins/features
Build the delta pack
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml135
1 files changed, 135 insertions, 0 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
new file mode 100644
index 000000000..c80cf8bca
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ name="equinox feature build"
+ default="build">
+
+ <target name="init">
+ <property
+ name="archiveRoot"
+ value="eclipse-${buildId}" />
+ <property
+ name="archiveName"
+ value="${archiveRoot}-delta-pack.zip" />
+ <property
+ name="featureTempRoot"
+ value="${eclipse.build.configs}/rcp.deltapack" />
+ <property
+ name="featureTempDir"
+ value="featureTemp" />
+ <property
+ name="featureTemp"
+ value="${featureTempRoot}/${featureTempDir}" />
+ <property
+ name="featureTemp2"
+ value="${featureTempRoot}/featureTemp2" />
+ </target>
+
+ <target
+ name="build"
+ depends="init">
+ <echo message="DEBUG: echoproperties at beginning of deltapack (after init)" />
+ <echoproperties />
+ <delete
+ verbose="true"
+ dir="${featureTemp}" />
+ <mkdir dir="${featureTemp}" />
+ <delete
+ verbose="true"
+ dir="${featureTemp2}" />
+ <mkdir dir="${featureTemp2}" />
+ <!--need to change slicing options to only include platform specific bits -->
+ <p2.mirror
+ source="file://${buildRepo}"
+ log="deltapackmirrorlog.txt"
+ verbose="true"
+ ignoreerrors="true">
+ <destination
+ kind="metadata"
+ location="file://${featureTemp}"
+ name="RCP Delta Pack Repo"
+ format="file://${buildRepo}" />
+ <destination
+ kind="artifact"
+ location="file://${featureTemp}"
+ name="RCP Delta Pack Repo"
+ format="file://${buildRepo}" />
+ <iu
+ id="org.eclipse.platform.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.platform.source.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.rcp.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.rcp.source.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.jdt.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.jdt.source.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.equinox.executable"
+ version="" />
+ <iu
+ id="org.eclipse.e4.rcp.feature.group"
+ version="" />
+ <iu
+ id="org.eclipse.e4.rcp.source.feature.group"
+ version="" />
+ <slicingOptions
+ includeOptional="false"
+ includeNonGreedy="false"
+ followStrict="true"
+ followOnlyFilteredRequirements="true" />
+ </p2.mirror>
+ <p2.remove.iu>
+ <repository location="file://${featureTemp}" />
+ <iu id="org.eclipse.jdt.feature" />
+ <iu id="org.eclipse.jdt.source.feature" />
+ <iu id="org.eclipse.platform.feature" />
+ <iu id="org.eclipse.platform.source.feature" />
+ <iu id="org.eclipse.rcp.feature" />
+ <iu id="org.eclipse.rcp.source.feature" />
+ <iu id="org.eclipse.jdt.feature.jar" />
+ <iu id="org.eclipse.jdt.source.feature.jar" />
+ <iu id="org.eclipse.platform.feature.jar" />
+ <iu id="org.eclipse.platform.source.feature.jar" />
+ <iu id="org.eclipse.rcp.feature.jar" />
+ <iu id="org.eclipse.rcp.source.feature.jar" />
+ <iu id="org.eclipse.e4.rcp.feature.jar" />
+ <iu id="org.eclipse.e4.rcp.source.feature.jar" />
+ </p2.remove.iu>
+ <p2.repo2runnable
+ destination="${featureTemp2}/eclipse"
+ failonerror="true">
+ <source
+ dir="${featureTempRoot}"
+ includes="${featureTempDir}" />
+ </p2.repo2runnable>
+ <delete verbose="true">
+ <fileset
+ dir="${featureTemp2}/eclipse"
+ includes="*.jar" />
+ <fileset
+ dir="${featureTemp2}/eclipse"
+ includes="*.xml" />
+ </delete>
+ <antcall target="assembler" />
+ </target>
+
+ <target name="assembler">
+ <mkdir dir="${equinoxPostingDirectory}/${buildLabel}/checksum" />
+ <property
+ name="archiveFullPath"
+ value="${postingDirectory}/${buildLabel}/${archiveName}" />
+ <exec
+ executable="zip"
+ dir="${featureTemp2}">
+ <arg line="${archiveFullPath} -r ." />
+ </exec>
+ </target>
+</project>

Back to the top