blob: f09b7c2cad79844ea2c7d340e60aa3973f88be15 [file] [log] [blame]
<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>