diff options
author | Daron Chabot <daron.chabot@gmail.com> | 2008-12-09 03:41:29 +0000 |
---|---|---|
committer | Daron Chabot <daron.chabot@gmail.com> | 2008-12-09 03:41:29 +0000 |
commit | 7fd5f0e217182ab7d7f6b12ebcf5df812b3b7022 (patch) | |
tree | 87ef9988c33a14cda9fdc432fa447a7af3009bc1 | |
parent | Initial commit to RTEMS cvs repo (diff) | |
download | rtems-eclipse-plug-in-7fd5f0e217182ab7d7f6b12ebcf5df812b3b7022.tar.bz2 |
Attempted repair of initial, failed commit
-rw-r--r-- | org.rtems.cdt.update/artifacts.xml | 33 | ||||
-rw-r--r-- | org.rtems.cdt.update/content.xml | 364 | ||||
-rw-r--r-- | org.rtems.cdt.update/features/org.rtems.cdt_1.0.0.jar | bin | 0 -> 803 bytes | |||
-rw-r--r-- | org.rtems.cdt.update/index.html | 60 | ||||
-rw-r--r-- | org.rtems.cdt.update/plugins/org.rtems.cdt_1.0.0.jar | bin | 0 -> 33837 bytes | |||
-rw-r--r-- | org.rtems.cdt.update/site.xml | 7 | ||||
-rw-r--r-- | org.rtems.cdt.update/web/site.css | 12 | ||||
-rw-r--r-- | org.rtems.cdt.update/web/site.xsl | 214 |
8 files changed, 690 insertions, 0 deletions
diff --git a/org.rtems.cdt.update/artifacts.xml b/org.rtems.cdt.update/artifacts.xml new file mode 100644 index 0000000..e32b7af --- /dev/null +++ b/org.rtems.cdt.update/artifacts.xml @@ -0,0 +1,33 @@ +<?xml version='1.0' encoding='UTF-8'?> +<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?> +<repository name='file:/Users/djc/PluginWorkspace/org.rtems.cdt.update/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'> + <properties size='2'> + <property name='p2.compressed' value='false'/> + <property name='p2.timestamp' value='1228664277097'/> + </properties> + <mappings size='3'> + <rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/> + <rule filter='(& (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/> + <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> + </mappings> + <artifacts size='3'> + <artifact classifier='osgi.bundle' id='org.rtems.cdt' version='1.0.0'> + <properties size='2'> + <property name='artifact.size' value='33837'/> + <property name='download.size' value='33837'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.rtems.cdt' version='1.0.0'> + <properties size='2'> + <property name='artifact.size' value='838'/> + <property name='download.size' value='838'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.rtems.cdt' version='1.0.0'> + <properties size='2'> + <property name='artifact.size' value='803'/> + <property name='download.size' value='803'/> + </properties> + </artifact> + </artifacts> +</repository> diff --git a/org.rtems.cdt.update/content.xml b/org.rtems.cdt.update/content.xml new file mode 100644 index 0000000..4f4341e --- /dev/null +++ b/org.rtems.cdt.update/content.xml @@ -0,0 +1,364 @@ +<?xml version='1.0' encoding='UTF-8'?> +<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?> +<repository name='file:/Users/djc/PluginWorkspace/org.rtems.cdt.update/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'> + <properties size='2'> + <property name='p2.compressed' value='false'/> + <property name='p2.timestamp' value='1228664277099'/> + </properties> + <units size='8'> + <unit id='config.a.jre' version='1.6.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='1'> + <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> + </requires> + <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='install'> + + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.rtems.cdt.feature.group' version='1.0.0' singleton='false'> + <update id='org.rtems.cdt.feature.group' range='[0.0.0,1.0.0)' severity='0'/> + <properties size='5'> + <property name='org.eclipse.equinox.p2.name' value='RTEMS plugin feature'/> + <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/> + <property name='org.eclipse.equinox.p2.provider' value='www.rtems.com'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + </properties> + <provides size='1'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.rtems.cdt.feature.group' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.managedbuilder.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.managedbuilder.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.rtems.cdt' range='[1.0.0,1.0.0]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.rtems.cdt.feature.jar' range='[1.0.0,1.0.0]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license url='http://www.example.com/license'> + [Enter License Description here.] + </license> + </licenses> + <copyright url='http://www.example.com/copyright'> + [Enter Copyright Description here.] + </copyright> + </unit> + <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='4'> + <instruction key='uninstall'> + uninstallBundle(bundle:${artifact}) + </instruction> + <instruction key='configure'> + setStartLevel(startLevel:4); + </instruction> + <instruction key='install'> + installBundle(bundle:${artifact}) + </instruction> + <instruction key='unconfigure'> + + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.rtems.cdt.feature.jar' version='1.0.0'> + <update id='org.rtems.cdt.feature.jar' range='[0.0.0,1.0.0)' severity='0'/> + <properties size='4'> + <property name='org.eclipse.equinox.p2.name' value='RTEMS plugin feature'/> + <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/> + <property name='org.eclipse.equinox.p2.provider' value='www.rtems.com'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.rtems.cdt.feature.jar' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.rtems.cdt' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.rtems.cdt' version='1.0.0'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license url='http://www.example.com/license'> + [Enter License Description here.] + </license> + </licenses> + <copyright url='http://www.example.com/copyright'> + [Enter Copyright Description here.] + </copyright> + </unit> + <unit id='org.rtems.cdt' version='1.0.0'> + <update id='org.rtems.cdt' range='[0.0.0,1.0.0)' severity='0'/> + <properties size='2'> + <property name='org.eclipse.equinox.p2.name' value='RTEMS CDT Plug-in'/> + <property name='org.eclipse.equinox.p2.provider' value='Embedded Brains GmbH'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.rtems.cdt' version='1.0.0'/> + <provided namespace='osgi.bundle' name='org.rtems.cdt' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='osgi.bundle' name='org.eclipse.cdt.managedbuilder.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.cdt.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.cdt.managedbuilder.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.cdt.core' range='0.0.0'/> + <required namespace='java.package' name='org.eclipse.cdt.core.model' range='0.0.0'/> + <required namespace='java.package' name='org.eclipse.cdt.managedbuilder.ui.wizards' range='0.0.0'/> + <required namespace='java.package' name='org.eclipse.jface.resource' range='0.0.0'/> + <required namespace='java.package' name='org.eclipse.ui.wizards.newresource' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.rtems.cdt' version='1.0.0'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Vendor: Embedded Brains GmbH +Bundle-ManifestVersion: 2 +Bundle-Activator: org.rtems.cdt.Activator +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-Name: RTEMS CDT Plug-in +Import-Package: org.eclipse.cdt.core.model,org.eclipse.cdt.managedbuilder.ui.wizards,org.eclipse.jface.resource,org.eclipse.ui.wizards.newresource +Require-Bundle: org.eclipse.cdt.managedbuilder.core,org.eclipse.swt,org.eclipse.ui,org.eclipse.core.resources,org.eclipse.cdt.ui,org.eclipse.core.runtime,org.eclipse.cdt.managedbuilder.ui,org.eclipse.cdt.core +Bundle-ActivationPolicy: lazy +Manifest-Version: 1.0 +Bundle-SymbolicName: org.rtems.cdt;singleton:=true +Bundle-Version: 1.0.0 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='tooling.source.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='uninstall'> + removeSourceBundle(bundle:${artifact}) + </instruction> + <instruction key='install'> + addSourceBundle(bundle:${artifact}) + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='a.jre' version='1.6.0' singleton='false'> + <provides size='117'> + <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/> + <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/> + <provided namespace='java.package' name='javax.activity' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/> + <provided namespace='java.package' name='javax.management' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.net' version='0.0.0'/> + <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/> + <provided namespace='java.package' name='javax.print' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/> + <provided namespace='java.package' name='javax.transaction' version='0.0.0'/> + <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/> + <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/> + </provides> + <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> + </unit> + <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </requires> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='uninstall'> + uninstallFeature(feature:${artifact},featureId:default,featureVersion:default) + </instruction> + <instruction key='install'> + installFeature(feature:${artifact},featureId:default,featureVersion:default) + </instruction> + </instructions> + </touchpointData> + </unit> + </units> +</repository> diff --git a/org.rtems.cdt.update/features/org.rtems.cdt_1.0.0.jar b/org.rtems.cdt.update/features/org.rtems.cdt_1.0.0.jar Binary files differnew file mode 100644 index 0000000..44fe220 --- /dev/null +++ b/org.rtems.cdt.update/features/org.rtems.cdt_1.0.0.jar diff --git a/org.rtems.cdt.update/index.html b/org.rtems.cdt.update/index.html new file mode 100644 index 0000000..ba53183 --- /dev/null +++ b/org.rtems.cdt.update/index.html @@ -0,0 +1,60 @@ +<html> +<head> +<title>org.rtems.cdt.update</title> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<style>@import url("web/site.css");</style> +<script type="text/javascript"> + var returnval = 0; + var stylesheet, xmlFile, cache, doc; + function init(){ + // NSCP 7.1+ / Mozilla 1.4.1+ / Safari + // Use the standard DOM Level 2 technique, if it is supported + if (document.implementation && document.implementation.createDocument) { + xmlFile = document.implementation.createDocument("", "", null); + stylesheet = document.implementation.createDocument("", "", null); + if (xmlFile.load){ + xmlFile.load("site.xml"); + stylesheet.load("web/site.xsl"); + } else { + alert("Document could not be loaded by browser."); + } + xmlFile.addEventListener("load", transform, false); + stylesheet.addEventListener("load", transform, false); + } + //IE 6.0+ solution + else if (window.ActiveXObject) { + xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0"); + xmlFile.async = false; + xmlFile.load("site.xml"); + stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0"); + stylesheet.async = false; + stylesheet.load("web/site.xsl"); + cache = new ActiveXObject("msxml2.XSLTemplate.3.0"); + cache.stylesheet = stylesheet; + transformData(); + } + } + // separate transformation function for IE 6.0+ + function transformData(){ + var processor = cache.createProcessor(); + processor.input = xmlFile; + processor.transform(); + data.innerHTML = processor.output; + } + // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+ + function transform(){ + returnval+=1; + if (returnval==2){ + var processor = new XSLTProcessor(); + processor.importStylesheet(stylesheet); + doc = processor.transformToDocument(xmlFile); + document.getElementById("data").innerHTML = doc.documentElement.innerHTML; + } + } +</script> +</head> +<body onload="init();"> +<!--[insert static HTML here]--> +<div id="data"><!-- this is where the transformed data goes --></div> +</body> +</html> diff --git a/org.rtems.cdt.update/plugins/org.rtems.cdt_1.0.0.jar b/org.rtems.cdt.update/plugins/org.rtems.cdt_1.0.0.jar Binary files differnew file mode 100644 index 0000000..b6d98d0 --- /dev/null +++ b/org.rtems.cdt.update/plugins/org.rtems.cdt_1.0.0.jar diff --git a/org.rtems.cdt.update/site.xml b/org.rtems.cdt.update/site.xml new file mode 100644 index 0000000..3ea3ea2 --- /dev/null +++ b/org.rtems.cdt.update/site.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site> + <feature url="features/org.rtems.cdt_1.0.0.jar" id="org.rtems.cdt" version="1.0.0"> + <category name="org.rtems.cdt.update.category"/> + </feature> + <category-def name="org.rtems.cdt.update.category" label="RTEMS CDT-Support Plugin"/> +</site> diff --git a/org.rtems.cdt.update/web/site.css b/org.rtems.cdt.update/web/site.css new file mode 100644 index 0000000..62c6f9f --- /dev/null +++ b/org.rtems.cdt.update/web/site.css @@ -0,0 +1,12 @@ +<STYLE type="text/css"> +td.spacer {padding-bottom: 10px; padding-top: 10px;} +.title { font-family: sans-serif; color: #99AACC;} +.bodyText { font-family: sans-serif; font-size: 9pt; color:#000000; } +.sub-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white;} +.log-text {font-family: sans-serif; font-style: normal; font-weight: lighter; font-size: 8pt; color:black;} +.big-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white; border-top:10px solid white;} +.light-row {background:#FFFFFF} +.dark-row {background:#EEEEFF} +.header {background:#99AADD} +#indent {word-wrap : break-word;width :300px;text-indent:10px;} +</STYLE> diff --git a/org.rtems.cdt.update/web/site.xsl b/org.rtems.cdt.update/web/site.xsl new file mode 100644 index 0000000..3fc56ab --- /dev/null +++ b/org.rtems.cdt.update/web/site.xsl @@ -0,0 +1,214 @@ +<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:msxsl="urn:schemas-microsoft-com:xslt"> +<xsl:output method="html" encoding="UTF-8"/> +<xsl:key name="cat" match="category" use="@name"/> +<xsl:template match="/"> +<xsl:for-each select="site"> + <html> + <head> + <title>org.rtems.cdt.update</title> + <style>@import url("web/site.css");</style> + </head> + <body> + <h1 class="title">org.rtems.cdt.update</h1> + <p class="bodyText"><xsl:value-of select="description"/></p> + <table width="100%" border="0" cellspacing="1" cellpadding="2"> + <xsl:for-each select="category-def"> + <xsl:sort select="@label" order="ascending" case-order="upper-first"/> + <xsl:sort select="@name" order="ascending" case-order="upper-first"/> + <xsl:if test="count(key('cat',@name)) != 0"> + <tr class="header"> + <td class="sub-header" width="30%"> + <xsl:value-of select="@name"/> + </td> + <td class="sub-header" width="70%"> + <xsl:value-of select="@label"/> + </td> + </tr> + <xsl:for-each select="key('cat',@name)"> + <xsl:sort select="ancestor::feature//@version" order="ascending"/> + <xsl:sort select="ancestor::feature//@id" order="ascending" case-order="upper-first"/> + <tr> + <xsl:choose> + <xsl:when test="(position() mod 2 = 1)"> + <xsl:attribute name="class">dark-row</xsl:attribute> + </xsl:when> + <xsl:otherwise> + <xsl:attribute name="class">light-row</xsl:attribute> + </xsl:otherwise> + </xsl:choose> + <td class="log-text" id="indent"> + <xsl:choose> + <xsl:when test="ancestor::feature//@label"> + <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@label"/></a> + <br/> + <div id="indent"> + (<xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/>) + </div> + </xsl:when> + <xsl:otherwise> + <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/></a> + </xsl:otherwise> + </xsl:choose> + <br /> + </td> + <td> + <table> + <xsl:if test="ancestor::feature//@os"> + <tr><td class="log-text" id="indent">Operating Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@os"/></td> + </tr> + </xsl:if> + <xsl:if test="ancestor::feature//@ws"> + <tr><td class="log-text" id="indent">Windows Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@ws"/></td> + </tr> + </xsl:if> + <xsl:if test="ancestor::feature//@nl"> + <tr><td class="log-text" id="indent">Languages:</td> + <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@nl"/></td> + </tr> + </xsl:if> + <xsl:if test="ancestor::feature//@arch"> + <tr><td class="log-text" id="indent">Architecture:</td> + <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@arch"/></td> + </tr> + </xsl:if> + </table> + </td> + </tr> + </xsl:for-each> + <tr><td class="spacer"><br/></td><td class="spacer"><br/></td></tr> + </xsl:if> + </xsl:for-each> + <xsl:if test="count(feature) > count(feature/category)"> + <tr class="header"> + <td class="sub-header" colspan="2"> + Uncategorized + </td> + </tr> + </xsl:if> + <xsl:choose> + <xsl:when test="function-available('msxsl:node-set')"> + <xsl:variable name="rtf-nodes"> + <xsl:for-each select="feature[not(category)]"> + <xsl:sort select="@id" order="ascending" case-order="upper-first"/> + <xsl:sort select="@version" order="ascending" /> + <xsl:value-of select="."/> + <xsl:copy-of select="." /> + </xsl:for-each> + </xsl:variable> + <xsl:variable name="myNodeSet" select="msxsl:node-set($rtf-nodes)/*"/> + <xsl:for-each select="$myNodeSet"> + <tr> + <xsl:choose> + <xsl:when test="position() mod 2 = 1"> + <xsl:attribute name="class">dark-row</xsl:attribute> + </xsl:when> + <xsl:otherwise> + <xsl:attribute name="class">light-row</xsl:attribute> + </xsl:otherwise> + </xsl:choose> + <td class="log-text" id="indent"> + <xsl:choose> + <xsl:when test="@label"> + <a href="{@url}"><xsl:value-of select="@label"/></a> + <br /> + <div id="indent"> + (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>) + </div> + </xsl:when> + <xsl:otherwise> + <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a> + </xsl:otherwise> + </xsl:choose> + <br /><br /> + </td> + <td> + <table> + <xsl:if test="@os"> + <tr><td class="log-text" id="indent">Operating Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="@os"/></td> + </tr> + </xsl:if> + <xsl:if test="@ws"> + <tr><td class="log-text" id="indent">Windows Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td> + </tr> + </xsl:if> + <xsl:if test="@nl"> + <tr><td class="log-text" id="indent">Languages:</td> + <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td> + </tr> + </xsl:if> + <xsl:if test="@arch"> + <tr><td class="log-text" id="indent">Architecture:</td> + <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td> + </tr> + </xsl:if> + </table> + </td> + </tr> + </xsl:for-each> + </xsl:when> + <xsl:otherwise> + <xsl:for-each select="feature[not(category)]"> + <xsl:sort select="@id" order="ascending" case-order="upper-first"/> + <xsl:sort select="@version" order="ascending" /> + <tr> + <xsl:choose> + <xsl:when test="count(preceding-sibling::feature[not(category)]) mod 2 = 1"> + <xsl:attribute name="class">dark-row</xsl:attribute> + </xsl:when> + <xsl:otherwise> + <xsl:attribute name="class">light-row</xsl:attribute> + </xsl:otherwise> + </xsl:choose> + <td class="log-text" id="indent"> + <xsl:choose> + <xsl:when test="@label"> + <a href="{@url}"><xsl:value-of select="@label"/></a> + <br /> + <div id="indent"> + (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>) + </div> + </xsl:when> + <xsl:otherwise> + <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a> + </xsl:otherwise> + </xsl:choose> + <br /><br /> + </td> + <td> + <table> + <xsl:if test="@os"> + <tr><td class="log-text" id="indent">Operating Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="@os"/></td> + </tr> + </xsl:if> + <xsl:if test="@ws"> + <tr><td class="log-text" id="indent">Windows Systems:</td> + <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td> + </tr> + </xsl:if> + <xsl:if test="@nl"> + <tr><td class="log-text" id="indent">Languages:</td> + <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td> + </tr> + </xsl:if> + <xsl:if test="@arch"> + <tr><td class="log-text" id="indent">Architecture:</td> + <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td> + </tr> + </xsl:if> + </table> + </td> + </tr> + </xsl:for-each> + </xsl:otherwise> + </xsl:choose> + </table> + </body> + </html> +</xsl:for-each> +</xsl:template> +</xsl:stylesheet> |