diff options
| author | Paul Webster | 2012-12-07 16:10:31 +0000 |
|---|---|---|
| committer | Paul Webster | 2012-12-07 16:11:07 +0000 |
| commit | e616b1cead7860fa958b343c5e92f90f3c4f412c (patch) | |
| tree | 1d1b3af73d25e9246120fae68788facad3096335 | |
| parent | bb9b9fb2cfac60d9e281e19de210d5b96817f2cd (diff) | |
| download | eclipse.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.xml | 135 |
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> |
