Author: nickboldt
Date: 2010-05-25 17:06:40 -0400 (Tue, 25 May 2010)
New Revision: 22311
Added:
trunk/download.jboss.org/jbosstools/requirements/
trunk/download.jboss.org/jbosstools/requirements/helios/
trunk/download.jboss.org/jbosstools/requirements/helios/README.txt
trunk/download.jboss.org/jbosstools/requirements/helios/m2eclipse/
trunk/download.jboss.org/jbosstools/requirements/helios/m2eclipse/build.xml
trunk/download.jboss.org/jbosstools/requirements/helios/svn/
trunk/download.jboss.org/jbosstools/requirements/helios/svn/build.xml
Log:
new cache of uberbuilder reqs will be on
download.jboss.org because
repository.jboss.org
is now read-only
Added:
trunk/download.jboss.org/jbosstools/requirements/helios/README.txt
===================================================================
---
trunk/download.jboss.org/jbosstools/requirements/helios/README.txt
(rev 0)
+++
trunk/download.jboss.org/jbosstools/requirements/helios/README.txt 2010-05-25 21:06:40
UTC (rev 22311)
@@ -0,0 +1,70 @@
+Total of 20 req'd tgzs/zips/jars.
+
+BIRT 2.6 ->
http://www.eclipse.org/downloads/download.php?file=/birt/downloads/build_...
+->
+http://www.eclipse.org/downloads/download.php?file=/birt/downloads/build.php?build=M-R1-2.6RC1-201005181142
+wget
"http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/M-R1-2.6RC1-201005181142/birt-report-framework-2.6RC1.zip&r=1"
\
+
"http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/M-R1-2.6RC1-201005181142/birt-wtp-integration-sdk-2.6RC1.zip&r=1"
+
+DTP 1.8 ->
http://www.eclipse.org/datatools/downloads.php
+wget
"http://www.eclipse.org/downloads/download.php?file=/datatools/downloads/drops/N_DTP_1.8/dtp-1.8.0RC2-201005210500.zip"
+
+Eclipse 3.6 + ETF ->
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/
+->
+http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/linPlatform.php#EclipseSDK
+wget
"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-SDK-3.6RC2-linux-gtk.tar.gz&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-SDK-3.6RC2-linux-gtk-x86_64.tar.gz&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-SDK-3.6RC2-macosx-carbon.tar.gz&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-SDK-3.6RC2-macosx-cocoa.tar.gz&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-SDK-3.6RC2-win32.zip&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.6RC2-201005201744/eclipse-test-framework-3.6RC2.zip&r=1"
+
+EMF & XSD 2.6 ->
+http://www.eclipse.org/modeling/emf/downloads/?project=emf&showAll=0&showMax=5&sortBy=date
+wget
"http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.6.0/S201005211545/emf-runtime-2.6.0RC2.zip&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.6.0/S201005211545/xsd-runtime-2.6.0RC2.zip&r=1"
+
+GEF 3.6 ->
+http://www.eclipse.org/gef/downloads/?project=&showAll=0&showMax=5&sortBy=date
+wget
"http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/3.6.0/S201005251255/GEF-runtime-3.6.0RC2.zip&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/3.6.0/S201005251255/GEF-zest-3.6.0RC2.zip&r=1"
+
+Equinox 3.6 ->
http://www.eclipse.org/downloads/download.php?file=/equinox/
+wget
"http://www.eclipse.org/downloads/download.php?file=/equinox/drops/S-3.6RC2-201005201744/org.eclipse.equinox.transforms.xslt_1.0.200.v20100503.jar&r=1"
\
+"http://www.eclipse.org/downloads/download.php?file=/equinox/drops/S-3.6RC2-201005201744/org.eclipse.equinox.transforms.hook_1.0.200.v20100503.jar&r=1"
+
+TPTP 4.7 ->
+http://eclipse.org/tptp/home/downloads/?buildId=TPTP-4.7.0RC1-201005171900
+wget
"http://www.eclipse.org/downloads/download.php?file=/tptp/4.7.0/TPTP-4.7.0RC1-201005171900/tptp.runtime-TPTP-4.7.0RC1.zip&r=1"
+
+WTP 3.2 ->
+http://friends.eclipse.org/downloads/webtools/downloads/drops/R3.2.0/S-3.2.0RC2-20100520232028/
+wget
"http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.2.0/S-3.2.0RC2-20100520232028/wtp-S-3.2.0RC2-20100520232028.zip&r=1"
+
+SWTBot 2.0 e36 ->
+http://www.eclipse.org/swtbot/downloads.php ->
+wget
"http://www.eclipse.org/downloads/download.php?r=1&file=/technology/swtbot/helios/dev-build/org.eclipse.swtbot.eclipse-2.0.0.568-dev-e36.zip&r=1"
\
+
"http://www.eclipse.org/downloads/download.php?r=1&file=/technology/swtbot/helios/dev-build/org.eclipse.swtbot.eclipse.test.junit4-2.0.0.568-dev-e36.zip&r=1"
\
+"http://www.eclipse.org/downloads/download.php?r=1&file=/technology/swtbot/helios/dev-build/org.eclipse.swtbot.eclipse.gef-2.0.0.568-dev-e36.zip&r=1"
+
+------------
+
+3 Custom built zips:
+
+Basebuilder: org.eclipse.releng.basebuilder_R36_RC1.zip
+ latest tag:
+http://wiki.eclipse.org/Platform-releng-basebuilder#Current_build_tag_for_3.6_stream_builds_.28Helios.29
+ cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse -q co -d
+org.eclipse.releng.basebuilder_R36_RC1 -r R36_RC1
+org.eclipse.releng.basebuilder
+ cd org.eclipse.releng.basebuilder_R36_RC1; zip -r9
+../org.eclipse.releng.basebuilder_R36_RC1.zip ./*
+
+m2eclipse-0.10.0.20100209-0800.zip
+ see m2eclipse/build.xml
+
+Subvsve079.I201005121900_SVNconn222.I201005121900_SVNKit133.6648_JNA323_ECF310.v201005082345-Update.zip
+ see svn/build.xml
+
http://divby0.blogspot.com/2009/07/my-love-hate-with-svn-part-6.html
+
http://wiki.eclipse.org/Equinox/p2/Ant_Tasks/Partial_Mirroring/Example
+
Added:
trunk/download.jboss.org/jbosstools/requirements/helios/m2eclipse/build.xml
===================================================================
---
trunk/download.jboss.org/jbosstools/requirements/helios/m2eclipse/build.xml
(rev 0)
+++
trunk/download.jboss.org/jbosstools/requirements/helios/m2eclipse/build.xml 2010-05-25
21:06:40 UTC (rev 22311)
@@ -0,0 +1,34 @@
+<project default="repo2runnable" name="repo2runnable"
basedir=".">
+ <!-- Run this script as nboldt(a)qa01.qa.atl2.redhat.com to fetch the contents of the
+
m2eclipse.sonatype.org update site, unpack the features and unjarred plugins,
+ and zip the results.
+
+ ~/eclipse/eclipse -vm /opt/jdk1.6.0-beta/bin/java -nosplash -data /tmp/workspace \
+ -consolelog -application org.eclipse.ant.core.antRunner -f build.xml
-Dsuffix=0.10.0.20100209-0800
+ -->
+ <property name="suffix" value="0.10.0.20100209-0800" />
+ <property name="working.dir" value="/tmp" />
+ <property name="input.repo1"
value="http://m2eclipse.sonatype.org/sites/m2e/" />
+ <property name="input.repo2"
value="http://m2eclipse.sonatype.org/sites/m2e-extras/" />
+
+ <property name="output.zip"
value="${basedir}/m2eclipse-${suffix}.zip" />
+
+ <target name="repo2runnable">
+ <mkdir dir="${working.dir}" />
+ <p2.repo2runnable>
+ <repository location="${working.dir}/tmp-unpacked/eclipse" />
+ <source>
+ <repository location="${input.repo1}" />
+ <repository location="${input.repo2}" />
+ </source>
+ </p2.repo2runnable>
+ <antcall target="all.in.one.zip" />
+ <delete dir="${working.dir}/tmp-unpacked" />
+ </target>
+
+ <!-- rootfiles are not created, but features and plugins will be unpacked and
unzipped -->
+ <target name="all.in.one.zip">
+ <zip destfile="${output.zip}"
basedir="${working.dir}/tmp-unpacked" excludes="**/content.jar,
**/artifacts.jar" />
+ <delete dir="${basedir}/eclipse" quiet="true" />
+ </target>
+</project>
Added:
trunk/download.jboss.org/jbosstools/requirements/helios/svn/build.xml
===================================================================
---
trunk/download.jboss.org/jbosstools/requirements/helios/svn/build.xml
(rev 0)
+++
trunk/download.jboss.org/jbosstools/requirements/helios/svn/build.xml 2010-05-25
21:06:40 UTC (rev 22311)
@@ -0,0 +1,229 @@
+<project default="partial.repo.mirror"
name="partial.repo.mirror">
+
+ <!-- Run this script as nboldt(a)qa01.qa.atl2.redhat.com to fetch a number of
+ features from a remote repo and mirror them locally, then zip the result.
+
+ ~/eclipse/eclipse -vm /opt/jdk1.6.0-beta/bin/java -nosplash -data /tmp/workspace \
+ -consolelog -application org.eclipse.ant.core.antRunner -f build.xml
+ -->
+ <property name="working.dir"
value="${java.io.tmpdir}/partial-repo-mirror" />
+
+ <!--
+ use followStrict="true" to prevent downloading all requirements not included
in the IU list below
+ or followStrict="false" to produce two zips: one with everything and one with
just the specified IUs
+ -->
+ <property name="followStrict" value="true" />
+
+ <property name="output.zip"
value="${basedir}/Subversive-SVNKit-Update" />
+
+ <target name="partial.repo.mirror" depends="init">
+ <if>
+ <not>
+ <available file="${working.dir}" type="dir" />
+ </not>
+ <then>
+ <echo>Fetch SVN features and plugins from repos</echo>
+ <mkdir dir="${working.dir}" />
+ <p2.mirror destination="file:/${working.dir}"
description="Subversive All-In-One Repo">
+ <source>
+ <repository
location="http://eclipse.svnkit.com/1.3.x/" />
+ <repository
location="http://www.polarion.org/projects/subversive/download/eclip...
/>
+ <repository
location="http://download.eclipse.org/technology/subversive/0.7/upda...
/>
+ <repository
location="http://download.eclipse.org/rt/ecf/3.2/3.6/site.p2" />
+ <repository
location="http://download.eclipse.org/releases/helios/"
/>
+ </source>
+ <iu id="org.tmatesoft.svnkit.feature.group" />
+ <iu id="com.sun.jna.feature.group" />
+
+ <iu id="org.polarion.eclipse.team.svn.connector.feature.group" />
+ <iu id="org.polarion.eclipse.team.svn.connector.svnkit16.feature.group"
/>
+
+ <iu id="org.eclipse.team.svn.resource.ignore.rules.jdt.feature.group"
/>
+ <iu id="org.eclipse.team.svn.feature.group" />
+
+ <iu id="org.eclipse.ecf" />
+ <iu id="org.eclipse.ecf.filetransfer" />
+ <iu id="org.eclipse.ecf.identity" />
+ <iu id="org.eclipse.ecf.provider.filetransfer" />
+ <iu id="org.eclipse.ecf.provider.filetransfer.httpclient" />
+ <iu id="org.eclipse.ecf.provider.filetransfer.httpclient.ssl" />
+ <iu id="org.eclipse.ecf.provider.filetransfer.ssl" />
+ <iu id="org.eclipse.ecf.ssl" />
+
+ <slicingOptions includeFeatures="true"
followStrict="${followStrict}" />
+ </p2.mirror>
+ </then>
+ </if>
+
+ <if>
+ <equals arg1="${followStrict}" arg2="false" />
+ <then>
+ <echo>Filter SVN features and plugins from complete mirror to extract
subset</echo>
+ <mkdir dir="${working.dir}2" />
+ <copy todir="${working.dir}2">
+ <fileset dir="${working.dir}"
+ includes="
+ **/*svn*.jar*,
+ **/*jna*.jar*,
+ **/org.eclipse.ecf*filetransfer*.jar*,
+ **/org.eclipse.ecf.identity_*.jar*,
+ **/org.eclipse.ecf*ssl_*.jar*,
+ **/org.eclipse.ecf_*.jar*"
+ />
+ </copy>
+ <delete file="${working.dir}2/content.jar" quiet="true" />
+ <delete file="${working.dir}2/artifacts.jar" quiet="true"
/>
+ <property name="updateSiteJarDir" value="${working.dir}2"
/>
+ </then>
+ <else>
+ <property name="updateSiteJarDir" value="${working.dir}"
/>
+ </else>
+ </if>
+ <!-- generate site.xml -->
+ <antcall target="buildSiteXml" />
+ <!-- TODO: switch to use Publisher:
http://wiki.eclipse.org/Equinox/p2/Publisher#Features_and_Bundles_Publish...
+
+ <p2.publish.featuresAndBundles
+ metadataRepository="file:/repository/location"
+ artifactRepository="file:/repository/location"
+ publishArtifacts="true"
+ compress="true"
+ source="/bundles/and/features/location/">
+ -->
+
+ <!-- generate metadata -->
+ <java classname="org.eclipse.equinox.launcher.Main"
+ fork="true"
+ timeout="10800000"
+ jvm="${java.home}/bin/java"
+ failonerror="false"
+ maxmemory="512m"
+ taskname="p2"
+ >
+ <classpath>
+ <fileset dir="${eclipse.home}/plugins"
+ includes="org.eclipse.equinox.launcher_*.jar,
org.eclipse.equinox.p2.metadata.generator_*.jar"
+ />
+ <pathelement location="${eclipse.home}/plugins" />
+ </classpath>
+ <arg line="-application
org.eclipse.equinox.p2.metadata.generator.EclipseGenerator" />
+ <arg line=" -updateSite ${updateSiteJarDir}/ -site
file:${updateSiteJarDir}/site.xml" />
+ <arg line="-metadataRepository file://${updateSiteJarDir}
-metadataRepositoryName "Subversive Repo"" />
+ <arg line="-artifactRepository file://${updateSiteJarDir}
-artifactRepositoryName "Subversive Artifacts"" />
+ <arg line="-compress -noDefaultIUs -reusePack200Files" />
+ </java>
+
+ <if>
+ <equals arg1="${followStrict}" arg2="false" />
+ <then>
+ <zip destfile="${output.zip}-FULL.zip"
basedir="${working.dir}" excludes=".blobstore/**" />
+ <zip destfile="${output.zip}.zip"
basedir="${updateSiteJarDir}" excludes=".blobstore/**" />
+ </then>
+ <else>
+ <zip destfile="${output.zip}.zip"
basedir="${updateSiteJarDir}" excludes=".blobstore/**" />
+ </else>
+ </if>
+ <delete dir="${working.dir}" includeemptydirs="true"
quiet="true" />
+ <delete dir="${updateSiteJarDir}" includeemptydirs="true"
quiet="true" />
+ <delete dir="${java.io.tmpdir}/workspace"
includeemptydirs="true" quiet="true" />
+ </target>
+
+ <target name="buildSiteXml" description="Generate a site.xml to
contain the features in a category">
+ <!-- TODO: given a list of features, produce site.xml so they're contained in a
default category (or, fix bug 269226 so we don't need this) -->
+ <!-- TODO: support <site mirrorsURL="" associatedSites=""
etc.> ? -->
+ <echo>Generating site.xml for use with p2 repo / update site
categories...</echo>
+ <echo file="${updateSiteJarDir}/site.xml"><?xml
version="1.0" encoding="UTF-8"?></echo>
+ <if>
+ <equals arg1="${pack200Files}" arg2="-reusePack200Files" />
+ <then>
+ <echo append="true"
file="${updateSiteJarDir}/site.xml"><site
pack200="true"></echo>
+ </then>
+ <else>
+ <echo append="true"
file="${updateSiteJarDir}/site.xml"><site></echo>
+ </else>
+ </if>
+
+ <property name="category.name" value="Subversive Repo" />
+
+ <echo append="true"
file="${updateSiteJarDir}/site.xml"> <description>To install
these features, point Eclipse at this site.</description>
+
+ <!-- ${category.name} -->
+ <category-def label="${category.name}"
name="${category.name}">
+ <description>${category.name}: contains all features in this
build.</description>
+ </category-def>
+ </echo>
+
+ <for param="featureJar">
+ <path>
+ <fileset dir="${updateSiteJarDir}/features" includes="*.jar"
/>
+ </path>
+ <sequential>
+ <var name="feature.jarfile" unset="true" />
+ <var name="feature.id" unset="true" />
+ <var name="feature.version" unset="true" />
+ <propertyregex property="feature.jarfile"
+ defaultvalue="@{featureJar}"
+ input="@{featureJar}"
+ regexp=".+/features/([^/]+\.jar)"
+ replace="\1"
+ override="true"
+ />
+ <propertyregex property="feature.id"
+ defaultvalue="${feature.jarfile}"
+ input="${feature.jarfile}"
+ regexp="([^_]+)_(\d+\.\d+\.\d+\..+)\.jar"
+ replace="\1"
+ override="true"
+ />
+ <propertyregex property="feature.version"
+ defaultvalue="${feature.jarfile}"
+ input="${feature.jarfile}"
+ regexp="([^_]+)_(\d+\.\d+\.\d+\..+)\.jar"
+ replace="\2"
+ override="true"
+ />
+ <echo append="true"
file="${updateSiteJarDir}/site.xml"> <feature
id="${feature.id}" version="${feature.version}"
url="features/${feature.jarfile}" patch="false">
+ <category name="${category.name}"/>
+ </feature>
+ </echo>
+ <var name="feature.jarfile" unset="true" />
+ <var name="feature.id" unset="true" />
+ <var name="feature.version" unset="true" />
+ </sequential>
+ </for>
+ <echo append="true" file="${updateSiteJarDir}/site.xml">
+ </site>
+ </echo>
+ </target>
+
+ <target name="init">
+ <property name="COMMON_TOOLS" value="${java.io.tmpdir}"/>
+ <available file="${COMMON_TOOLS}/ant-contrib.jar" type="file"
property="ant-contrib.jar.exists" />
+ <antcall target="get.ant-contrib" />
+ <taskdef resource="net/sf/antcontrib/antlib.xml">
+ <classpath>
+ <pathelement location="${COMMON_TOOLS}/ant-contrib.jar" />
+ </classpath>
+ </taskdef>
+ </target>
+
+ <target name="get.ant-contrib"
unless="ant-contrib.jar.exists">
+ <property name="ANTCONTRIB_MIRROR"
value="http://downloads.sourceforge.net/ant-contrib/" />
+ <get usetimestamp="true"
+ dest="${COMMON_TOOLS}/ant-contrib-1.0b2-bin.zip"
+ src="${ANTCONTRIB_MIRROR}/ant-contrib-1.0b2-bin.zip"
+ />
+ <touch file="${COMMON_TOOLS}/ant-contrib-1.0b2-bin.zip" />
+ <mkdir dir="${java.io.tmpdir}/ant-contrib-1.0b2-bin.zip_" />
+ <unzip src="${COMMON_TOOLS}/ant-contrib-1.0b2-bin.zip"
+ dest="${java.io.tmpdir}/ant-contrib-1.0b2-bin.zip_"
+ overwrite="true"
+ />
+ <copy
file="${java.io.tmpdir}/ant-contrib-1.0b2-bin.zip_/ant-contrib/lib/ant-contrib.jar"
+ tofile="${COMMON_TOOLS}/ant-contrib.jar"
+ failonerror="true"
+ />
+ <delete dir="${java.io.tmpdir}/ant-contrib-1.0b2-bin.zip_"
includeemptydirs="true" quiet="true" />
+ </target>
+</project>
+