| <project name="Build specific targets and properties" default="fixMirror"> |
| <property name="builddate" value="20090924"/> |
| <property name="buildtime" value="1515"/> |
| <property name="wstBuildDir" value="I-3.2I-20090910052601"/> |
| |
| <property name="builder" value="/opt/pwebster/workspaces/e4/releng/org.eclipse.e4.builder/builder/general"/> |
| <property name="buildProperties" location="${builder}/build.properties"/> |
| <property file="${buildProperties}"/> |
| |
| <!--property name="transformedRepoLocation" value="/shared/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/helios-p2"/--> |
| <property name="p2.output.base" value="/shared/eclipse/e4/build/e4/downloads/drops/4.0.0/I20090924-1312/20090924-1312/p2temp/equinox.p2.build"/> |
| <property name="base.builder" value="/shared/eclipse/e4/build/e4/org.eclipse.releng.basebuilder"/> |
| <property name="base.builder.launcher" value="${base.builder}/plugins/org.eclipse.equinox.launcher_1.0.300.v20090720.jar"/> |
| |
| <target name="testFixIbuild"> |
| <unjar src="${transformedRepoLocation}-mirrored/content.jar" dest="${transformedRepoLocation}-mirrored"/> |
| <xslt style="${builder}/fix-ibuild.xsl" in="${transformedRepoLocation}-mirrored/content.xml" out="${transformedRepoLocation}-mirrored/out_content.xml"> |
| <outputproperty name="method" value="xml"/> |
| </xslt> |
| <move file="${transformedRepoLocation}-mirrored/out_content.xml" tofile="${transformedRepoLocation}-mirrored/content.xml" /> |
| <jar destfile="${transformedRepoLocation}-mirrored/content.jar" |
| includes="content.xml" |
| basedir="${transformedRepoLocation}-mirrored" |
| update="true"/> |
| </target> |
| |
| <target name="testTransform"> |
| <delete file="${builder}/version.properties"/> |
| <antcall target="run.version.query"> |
| <param name="list.repo" value="file:${p2.output.base}/sdk.install.linux.gtk.x86/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile" /> |
| <param name="list.iu" value="org.eclipse.e4.workbench.sdk,org.eclipse.emf,org.eclipse.gef,org.eclipse.sdk,org.eclipse.wst.jsdt.ui,org.eclipse.xsd,org.eclipse.wst.xml_ui.feature.feature.group" /> |
| </antcall> |
| <property file="${builder}/version.properties"/> |
| |
| <echo>${builddate}</echo> |
| <echo>${buildLabel}</echo> |
| <echo>${buildId}</echo> |
| <filter token="repbuildid" value="${buildLabel}"/> |
| <filter token="repmaindate" value="${repmaindate}"/> |
| <filter token="repbuilddate" value="${buildLabel}"/> |
| <filter token="repobuildsize" value="${repobuildsize}"/> |
| <filter token="timestamp" value="${timestamp}"/> |
| <filter token="buildType" value="${buildType}"/> |
| <filter token="buildId" value="${buildId}"/> |
| <filter token="buildLabel" value="${buildLabel}"/> |
| <filter token="eclipseIbuild" value="${org.eclipse.sdk}"/> |
| <filter token="emfBuildId" value="${org.eclipse.emf}"/> |
| <filter token="gefBuildId" value="${org.eclipse.gef}"/> |
| <filter token="eclipsep2Repo" value="${eclipsep2Repo}"/> |
| <filter token="emfp2Repo" value="${emfp2Repo}"/> |
| <filter token="gefp2Repo" value="${gefp2Repo}"/> |
| <filter token="wstp2Repo" value="${wstp2Repo}"/> |
| <filter token="wstBuildDir" value="${wstBuildDir}"/> |
| <delete file="${builder}/0.html"/> |
| <copy filtering="true" file="${builder}/../../templates/build.index.html" tofile="${builder}/0.html" /> |
| </target> |
| |
| <target name="testVersionQuery"> |
| <delete file="${builder}/version.properties"/> |
| <antcall target="run.version.query"> |
| <param name="list.repo" value="file:${p2.output.base}/sdk.install.linux.gtk.x86/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile" /> |
| <param name="list.iu" value="org.eclipse.e4.workbench.sdk,org.eclipse.emf,org.eclipse.gef,org.eclipse.sdk,org.eclipse.wst.jsdt.ui,org.eclipse.xsd,org.eclipse.wst.xml_ui.feature.feature.group" /> |
| </antcall> |
| <property file="${builder}/version.properties"/> |
| <echo>org.eclipse.e4.workbench.sdk = ${org.eclipse.e4.workbench.sdk}</echo> |
| <echo>org.eclipse.emf = ${org.eclipse.emf}</echo> |
| </target> |
| |
| <target name="run.version.query"> |
| <exec executable="/opt/local/ibm-java2-i386-50/bin/java" failonerror="false" dir="${base.builder}" timeout="900000" output="${builder}/version.properties" error="/dev/null"> |
| <arg line="-jar ${base.builder.launcher}" /> |
| <arg line="-application org.eclipse.equinox.p2.director" /> |
| <arg line="-nosplash" /> |
| <arg line="-repository ${list.repo}" /> |
| <arg line="-list ${list.iu}" /> |
| </exec> |
| </target> |
| |
| |
| <target name="fixMirror"> |
| <p2.mirror source="http://download.eclipse.org/eclipse/updates/3.6-I-builds" destination="file:/shared/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/old-helios-p2-mirrored"> |
| <iu id="org.eclipse.help.base" version="3.4.100.v20090904"/> |
| </p2.mirror> |
| </target> |
| </project> |