Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Williams2013-01-22 17:41:39 +0000
committerDavid Williams2013-01-22 17:41:39 +0000
commita9fd4db49425c777818a0571873e1db98f1d5f8f (patch)
treeb18f33f929a0e8c330e0154c86bff30a19df8624
parentca5b2c1fa4afb4adf3fe056309c5a4f5d33f49a5 (diff)
downloadeclipse.platform.releng.aggregator-a9fd4db49425c777818a0571873e1db98f1d5f8f.tar.gz
eclipse.platform.releng.aggregator-a9fd4db49425c777818a0571873e1db98f1d5f8f.tar.xz
eclipse.platform.releng.aggregator-a9fd4db49425c777818a0571873e1db98f1d5f8f.zip
Bug 398794 - [CBI] swt jars not being packaged up and delta pack
creation failing
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml128
1 files changed, 128 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..4412ea4ee
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
@@ -0,0 +1,128 @@
+<?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="" />
+ <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" />
+ </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