Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore14
-rw-r--r--features/org.eclipse.epp.allpackages.feature/.project17
-rw-r--r--features/org.eclipse.epp.allpackages.feature/buckminster.cspex26
-rw-r--r--features/org.eclipse.epp.allpackages.feature/build.properties2
-rw-r--r--features/org.eclipse.epp.allpackages.feature/build.xml185
-rwxr-xr-xfeatures/org.eclipse.epp.allpackages.feature/eclipse.build.sh6
-rw-r--r--features/org.eclipse.epp.allpackages.feature/epp-tp.cquery7
-rw-r--r--features/org.eclipse.epp.allpackages.feature/epp-tp.mspec7
-rw-r--r--features/org.eclipse.epp.allpackages.feature/epp.cquery9
-rw-r--r--features/org.eclipse.epp.allpackages.feature/epp.rmap53
-rw-r--r--features/org.eclipse.epp.allpackages.feature/feature.xml56
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/.project17
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/buckminster.cspex26
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/build.properties3
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/build.xml207
-rwxr-xr-xfeatures/org.eclipse.epp.allpackages.helios.feature/eclipse.build.sh6
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.cquery7
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.mspec7
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp-tp.cquery7
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp-tp.mspec7
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp.cquery9
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/epp.rmap45
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/feature.xml68
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/org.eclipse.epp.allpackages.feature build.xml.launch30
-rw-r--r--features/org.eclipse.epp.allpackages.helios.feature/p2.inf3
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/.project17
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/buckminster.cspex26
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/build.properties3
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/build.xml196
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/compositeArtifacts.xml12
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/compositeContent.xml11
-rwxr-xr-xfeatures/org.eclipse.epp.allpackages.indigo.feature/eclipse.build.sh6
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.cquery7
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.mspec7
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/epp.cquery9
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/epp.rmap53
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/feature.xml70
-rw-r--r--features/org.eclipse.epp.allpackages.indigo.feature/p2.inf3
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/.project17
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/build.properties7
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/eclipse_javascript_juno.xml40
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/epl-v10.html261
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/epp.product163
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/feature.properties173
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/feature.xml49
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/license.html108
-rw-r--r--packages/org.eclipse.epp.package.javascript.feature/p2.inf19
-rw-r--r--packages/org.eclipse.epp.package.javascript/.project22
-rw-r--r--packages/org.eclipse.epp.package.javascript/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--packages/org.eclipse.epp.package.javascript/META-INF/MANIFEST.MF6
-rw-r--r--packages/org.eclipse.epp.package.javascript/OSGI-INF/l10n/bundle.properties3
-rw-r--r--packages/org.eclipse.epp.package.javascript/about.html28
-rw-r--r--packages/org.eclipse.epp.package.javascript/about.ini34
-rw-r--r--packages/org.eclipse.epp.package.javascript/about.mappings6
-rw-r--r--packages/org.eclipse.epp.package.javascript/about.properties24
-rw-r--r--packages/org.eclipse.epp.package.javascript/aboutgears_115x.pngbin30028 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.javascript/build.properties15
-rw-r--r--packages/org.eclipse.epp.package.javascript/helpData.xml10
-rw-r--r--packages/org.eclipse.epp.package.javascript/intro-eclipse.pngbin13739 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.javascript/javascript-ide_x16.pngbin1345 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.javascript/javascript-ide_x32.pngbin2431 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.javascript/javascript-ide_x48.pngbin4304 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.javascript/plugin.xml77
-rw-r--r--packages/org.eclipse.epp.package.javascript/plugin_customization.ini38
-rw-r--r--packages/org.eclipse.epp.package.php.feature/.project17
-rw-r--r--packages/org.eclipse.epp.package.php.feature/build.properties7
-rw-r--r--packages/org.eclipse.epp.package.php.feature/eclipse_php_indigo.xml60
-rw-r--r--packages/org.eclipse.epp.package.php.feature/epl-v10.html261
-rw-r--r--packages/org.eclipse.epp.package.php.feature/epp.product55
-rw-r--r--packages/org.eclipse.epp.package.php.feature/feature.properties131
-rw-r--r--packages/org.eclipse.epp.package.php.feature/feature.xml54
-rw-r--r--packages/org.eclipse.epp.package.php.feature/license.html108
-rw-r--r--packages/org.eclipse.epp.package.php.feature/p2.inf9
-rw-r--r--packages/org.eclipse.epp.package.php/.project22
-rw-r--r--packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF9
-rw-r--r--packages/org.eclipse.epp.package.php/about.html28
-rw-r--r--packages/org.eclipse.epp.package.php/about.ini37
-rw-r--r--packages/org.eclipse.epp.package.php/about.mappings6
-rw-r--r--packages/org.eclipse.epp.package.php/about.properties28
-rw-r--r--packages/org.eclipse.epp.package.php/build.properties17
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse.gifbin1052 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse.pngbin654 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse32.gifbin1706 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse32.pngbin4594 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse48.gifbin2371 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse48.pngbin3099 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/eclipse_lg.gifbin12710 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/intro-eclipse.pngbin13739 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.php/plugin.xml55
-rw-r--r--packages/org.eclipse.epp.package.php/plugin_customization.ini37
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/.project17
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/build.properties7
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/eclipse_pulsar_indigo.xml48
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/epl-v10.html261
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/epp.product57
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/feature.properties131
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/feature.xml64
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/license.html108
-rw-r--r--packages/org.eclipse.epp.package.pulsar.feature/p2.inf15
-rw-r--r--packages/org.eclipse.epp.package.pulsar/.project22
-rw-r--r--packages/org.eclipse.epp.package.pulsar/META-INF/MANIFEST.MF9
-rw-r--r--packages/org.eclipse.epp.package.pulsar/about.html28
-rw-r--r--packages/org.eclipse.epp.package.pulsar/about.ini37
-rw-r--r--packages/org.eclipse.epp.package.pulsar/about.mappings6
-rw-r--r--packages/org.eclipse.epp.package.pulsar/about.properties29
-rw-r--r--packages/org.eclipse.epp.package.pulsar/build.properties18
-rw-r--r--packages/org.eclipse.epp.package.pulsar/eclipse_lg.gifbin12710 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/intro-eclipse.pngbin13739 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/plugin.xml55
-rw-r--r--packages/org.eclipse.epp.package.pulsar/plugin_customization.ini37
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar.icobin300318 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_16x16.gifbin980 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_16x16.pngbin934 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_24x24.gifbin1136 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_24x24.pngbin1696 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_32x32.gifbin1365 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_32x32.pngbin2648 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_48x48.gifbin1734 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.pulsar/pulsar_48x48.pngbin4119 -> 0 bytes
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/.project17
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/build.properties5
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/epl-v10.html261
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/feature.properties130
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/feature.xml26
-rw-r--r--packages/org.eclipse.epp.package.transition.feature/license.html107
-rw-r--r--plugins/org.eclipse.epp.packaging.core/.classpath7
-rw-r--r--plugins/org.eclipse.epp.packaging.core/.project28
-rw-r--r--plugins/org.eclipse.epp.packaging.core/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--plugins/org.eclipse.epp.packaging.core/META-INF/MANIFEST.MF24
-rw-r--r--plugins/org.eclipse.epp.packaging.core/about.html28
-rw-r--r--plugins/org.eclipse.epp.packaging.core/build.properties8
-rw-r--r--plugins/org.eclipse.epp.packaging.core/epp.33.product54
-rw-r--r--plugins/org.eclipse.epp.packaging.core/epp.34.product64
-rw-r--r--plugins/org.eclipse.epp.packaging.core/plugin.properties16
-rw-r--r--plugins/org.eclipse.epp.packaging.core/plugin.xml27
-rw-r--r--plugins/org.eclipse.epp.packaging.core/skeletons/customTargetsStub.xml18
-rw-r--r--plugins/org.eclipse.epp.packaging.core/skeletons/packager.properties123
-rw-r--r--plugins/org.eclipse.epp.packaging.core/skeletons/packagingStub.properties37
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/Activator.java60
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/EclipsePackagingExecutor.java94
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/PackagingApplication.java103
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/CustomTargetsWriter.java116
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/EclipsePackager.java164
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/IPackager.java31
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/MapFileWriter.java95
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackageMover.java77
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagerRunner.java156
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagingPropertiesWriter.java80
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArchiveFormat.java46
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArgumentParser.java37
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Commands.java48
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/FeatureVersionRepository.java99
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ICommands.java23
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IModifiablePackagerConfiguration.java50
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPackagerConfiguration.java49
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPlatform.java54
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/PackagerConfiguration.java229
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Platform.java138
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Task.java23
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser.java217
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/IXmlElement.java48
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XMLDocument.java76
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XmlElement.java60
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/ExtensionSiteManager.java57
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureRetrievingSearchCollector.java40
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureSearcher.java55
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureVerifyingSearchCollector.java53
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/IUpdateSiteManager.java35
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchCategory.java45
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchQuery.java62
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/SiteCreator.java64
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager.java70
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/FileUtils.java83
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/Zip.java146
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Logger.java77
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/MessageLogger.java64
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Messages.java57
-rw-r--r--plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/messages.properties16
-rw-r--r--releng/org.eclipse.epp.config/eclipse_sdk_indigo.xml45
-rw-r--r--releng/org.eclipse.epp.config/startEPP33.sh212
-rw-r--r--releng/org.eclipse.epp.config/startEPP34.sh256
-rw-r--r--releng/org.eclipse.epp.config/startEPP35.sh187
-rw-r--r--releng/org.eclipse.epp.config/startEPP36.sh206
-rwxr-xr-xreleng/org.eclipse.epp.config/startEPPIndigo.sh208
-rw-r--r--test/org.eclipse.epp.packaging.core.test/.classpath7
-rw-r--r--test/org.eclipse.epp.packaging.core.test/.project29
-rw-r--r--test/org.eclipse.epp.packaging.core.test/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--test/org.eclipse.epp.packaging.core.test/META-INF/MANIFEST.MF12
-rw-r--r--test/org.eclipse.epp.packaging.core.test/build.properties6
-rw-r--r--test/org.eclipse.epp.packaging.core.test/plugin.properties14
-rw-r--r--test/org.eclipse.epp.packaging.core.test/resources/test/singleentryfile1
-rw-r--r--test/org.eclipse.epp.packaging.core.test/resources/test/updatesite/features/org.eclipse.buckminster.core.feature_1.0.0.v20070205.jarbin16332 -> 0 bytes
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/DummyPackagerConfiguration.java106
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/CommandLineParser_Test.java56
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/Platform_Test.java47
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser_PdeTest.java104
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/SiteCreator_PdeTest.java62
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager_PdeTest.java65
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/FileUtils_Test.java47
-rw-r--r--test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/Zip_Test.java71
201 files changed, 14 insertions, 10058 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..005f1c3e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+*~
+*.bak
+bin/
+bin/**
+/CVS/*
+*/CVS/*
+.cvsignore
+*/.cvsignore
+.DS_Store*
+ehthumbs.db
+Icon?
+*.swp
+Thumbs.db
+*.tmp
diff --git a/features/org.eclipse.epp.allpackages.feature/.project b/features/org.eclipse.epp.allpackages.feature/.project
deleted file mode 100644
index 80f1c949..00000000
--- a/features/org.eclipse.epp.allpackages.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.allpackages.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/org.eclipse.epp.allpackages.feature/buckminster.cspex b/features/org.eclipse.epp.allpackages.feature/buckminster.cspex
deleted file mode 100644
index c14a516d..00000000
--- a/features/org.eclipse.epp.allpackages.feature/buckminster.cspex
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cspecExtension
- xmlns:com="http://www.eclipse.org/buckminster/Common-1.0"
- xmlns="http://www.eclipse.org/buckminster/CSpec-1.0">
-
- <actions>
- <private name="site.feature.exports" actor="ant">
- <actorProperties>
- <property key="buildFileId" value="buckminster.pdetasks"/>
- <property key="targets" value="filter"/>
- </actorProperties>
- <properties>
- <property key="pattern" value="**/*.epp.*"/>
- </properties>
- <prerequisites alias="action.requirements">
- <attribute name="unlimited.site.feature.exports"/>
- </prerequisites>
- <products alias="action.output" base="${buckminster.output}/jars.to.process"/>
- </private>
- </actions>
-
- <alterActions>
- <rename oldName="site.feature.exports" newName="unlimited.site.feature.exports"/>
- </alterActions>
-
-</cspecExtension>
diff --git a/features/org.eclipse.epp.allpackages.feature/build.properties b/features/org.eclipse.epp.allpackages.feature/build.properties
deleted file mode 100644
index b951c852..00000000
--- a/features/org.eclipse.epp.allpackages.feature/build.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-bin.includes = feature.xml
-
diff --git a/features/org.eclipse.epp.allpackages.feature/build.xml b/features/org.eclipse.epp.allpackages.feature/build.xml
deleted file mode 100644
index a73a1ba0..00000000
--- a/features/org.eclipse.epp.allpackages.feature/build.xml
+++ /dev/null
@@ -1,185 +0,0 @@
-<?xml version="1.0"?>
-<project name="project" default="build.site">
- <property name="director.url" value="http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/products/director_1.0.0.r10307.zip&amp;r=1" />
-
- <!--Property file containing overrides for the default properties
- -->
- <property name="build.root" location="${user.home}/epp.build"/>
- <property file="${build.root}/build.properties" />
- <property name="bm.headless.site" value="http://download.eclipse.org/tools/buckminster/headless-3.5/" />
- <property name="galileo.site" value="http://download.eclipse.org/releases/galileo/" />
- <property name="staging.site" value="http://download.eclipse.org/releases/maintenance/" />
- <property name="platform.site" value="http://download.eclipse.org/eclipse/updates/3.5/" />
- <property name="buildtools" location="${build.root}/tools" />
- <property name="workspace" location="${build.root}/workspace" />
- <property name="targetPlatformPath" location="${build.root}/TP" />
- <property name="cquery.url" location="${basedir}/epp.cquery" />
- <property name="tp.mspec" location="${basedir}/epp-tp.mspec" />
-
- <!-- This macro executes the default application of an eclipse installation that resides
- in the folder ${buildtools}/@app
- -->
- <macrodef name="eclipse.launch">
- <attribute name="app"/>
- <element name="args" optional="true" />
- <sequential>
- <!-- We assume that the eclipse installation is beneath ${buildtools} -->
- <property name="@{app}.deploy.dir" value="${buildtools}/@{app}"/>
-
- <!-- Find the Eclipse launcher and assing its location to the @{app}.launcher property -->
- <pathconvert property="@{app}.launcher">
- <first count="1">
- <sort>
- <fileset dir="${@{app}.deploy.dir}/plugins" includes="**/org.eclipse.equinox.launcher_*.jar" />
- <reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">
- <date />
- </reverse>
- </sort>
- </first>
- </pathconvert>
-
- <!-- Launch the eclipse application -->
- <java fork="true" jar="${@{app}.launcher}" dir="${@{app}.deploy.dir}" failonerror="true">
- <!-- Uncomment to debug <jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/> -->
- <args />
- </java>
- </sequential>
- </macrodef>
-
- <!--Fetch and unzip the director
- -->
- <available file="${buildtools}/director/director" property="director.exists" />
- <target name="get.director" unless="director.exists">
- <tempfile destdir="${java.io.tmpdir}" prefix="director-" suffix=".zip" property="director.zip" deleteonexit="true"/>
- <get src="${director.url}" dest="${director.zip}" />
- <unzip src="${director.zip}" dest="${buildtools}" />
- </target>
-
- <!--Configure the Buckminster product with needed features
- -->
-<!-- <arg value="${galileo.site}"/> -->
- <target name="install.buckminster" depends="get.director">
- <eclipse.launch app="director">
- <args>
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-consoleLog"/>
- <arg value="-r"/>
- <arg value="${bm.headless.site}"/>
- <arg value="-d"/>
- <arg value="${buildtools}/buckminster"/>
- <arg value="-p"/>
- <arg value="Buckminster"/>
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.cmdline.product"/>
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.core.headless.feature.feature.group" />
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.cvs.headless.feature.feature.group" />
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.pde.headless.feature.feature.group" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.tp" depends="install.buckminster">
- <eclipse.launch app="buckminster">
- <args>
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="setpref"/>
- <arg value="targetPlatformPath=${targetPlatformPath}" />
- </args>
- </eclipse.launch>
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dgalileo.site=${staging.site}" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import"/>
- <arg value="${tp.mspec}" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.workspace" depends="build.tp">
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dgalileo.site=${staging.site}" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import"/>
- <arg value="${cquery.url}" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.site" depends="build.workspace">
-
- <tstamp>
- <format
- property="build.id"
- pattern="yyyyMMdd-HHmm"
- timezone="GMT" />
- </tstamp>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="build"/>
- <arg value="--clean"/>
- <arg value="--thorough"/>
- </args>
- </eclipse.launch>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="perform"/>
- <arg value="org.eclipse.epp.allpackages.feature#site.p2.zip" />
- </args>
- </eclipse.launch>
-
- </target>
-
- <target name="clean.all" depends="clean.buckminster,clean.workspace,clean.build">
- <delete dir="${buildtools}/director" />
- </target>
-
- <target name="clean.workspace">
- <delete dir="${workspace}" />
- </target>
-
- <target name="clean.build">
- <delete dir="${build.root}/buildresult" />
- </target>
-
- <target name="clean.buckminster">
- <delete dir="${buildtools}/buckminster" />
- </target>
-</project>
diff --git a/features/org.eclipse.epp.allpackages.feature/eclipse.build.sh b/features/org.eclipse.epp.allpackages.feature/eclipse.build.sh
deleted file mode 100755
index 82f456a0..00000000
--- a/features/org.eclipse.epp.allpackages.feature/eclipse.build.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# Script with build.eclipse.org specific settings
-#
-export JAVA_HOME=/shared/common/ibm-java2-ppc-50
-export ANT_HOME=/shared/common/apache-ant-1.7.1
-$ANT_HOME/bin/ant
diff --git a/features/org.eclipse.epp.allpackages.feature/epp-tp.cquery b/features/org.eclipse.epp.allpackages.feature/epp-tp.cquery
deleted file mode 100644
index 620bebd7..00000000
--- a/features/org.eclipse.epp.allpackages.feature/epp-tp.cquery
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.platform" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.feature/epp-tp.mspec b/features/org.eclipse.epp.allpackages.feature/epp-tp.mspec
deleted file mode 100644
index 333e1403..00000000
--- a/features/org.eclipse.epp.allpackages.feature/epp-tp.mspec
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mspec
- xmlns="http://www.eclipse.org/buckminster/MetaData-1.0"
- name="Buckminster MSPEC"
- materializer="p2"
- url="epp-tp.cquery">
-</mspec>
diff --git a/features/org.eclipse.epp.allpackages.feature/epp.cquery b/features/org.eclipse.epp.allpackages.feature/epp.cquery
deleted file mode 100644
index dffa38d6..00000000
--- a/features/org.eclipse.epp.allpackages.feature/epp.cquery
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.epp.allpackages.feature" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
- <cq:advisorNode namePattern="^org\.mortbay\.management$" allowCircularDependency="true"/>
- <cq:advisorNode namePattern="^org\.eclipse\.ui$" componentType="osgi.bundle" allowCircularDependency="true"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.feature/epp.rmap b/features/org.eclipse.epp.allpackages.feature/epp.rmap
deleted file mode 100644
index 2063d68f..00000000
--- a/features/org.eclipse.epp.allpackages.feature/epp.rmap
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"
- xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0"
- xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
-
- <searchPath name="org.eclipse.epp.allpackages">
- <provider readerType="cvs" componentTypes="osgi.bundle,eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/features/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="org.eclipse.epp.packages">
- <provider readerType="cvs" componentTypes="osgi.bundle,eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/packages/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="org.eclipse.wtp.epp.package">
- <provider readerType="cvs" componentTypes="osgi.bundle" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/webtools,webtools.releng/plugins/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="galileo">
- <provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="galileo.site" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="platform">
- <provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="platform.site" />
- </uri>
- </provider>
- </searchPath>
-
- <locator searchPathRef="org.eclipse.epp.allpackages" pattern="^org\.eclipse\.epp\.allpackages\..*$"/>
- <locator searchPathRef="org.eclipse.epp.packages" pattern="^org\.eclipse\.epp\.package\..*$"/>
- <locator searchPathRef="org.eclipse.wtp.epp.package" pattern="^org\.eclipse\.wtp\.epp\.package\..*$"/>
- <locator searchPathRef="platform" failOnError="false"/>
- <locator searchPathRef="galileo"/>
-
-</rmap>
diff --git a/features/org.eclipse.epp.allpackages.feature/feature.xml b/features/org.eclipse.epp.allpackages.feature/feature.xml
deleted file mode 100644
index 8df61ddf..00000000
--- a/features/org.eclipse.epp.allpackages.feature/feature.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.allpackages.feature"
- label="Feature"
- version="1.2.1.qualifier"
- provider-name="Eclipse.org - EPP">
-
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
- </description>
-
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <includes
- id="org.eclipse.epp.package.cpp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.java.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.jee.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.modeling.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.php.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.pulsar.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.rcp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.reporting.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.soa.feature"
- version="0.0.0"/>
-
-</feature>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/.project b/features/org.eclipse.epp.allpackages.helios.feature/.project
deleted file mode 100644
index b225d33a..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.allpackages.helios.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/buckminster.cspex b/features/org.eclipse.epp.allpackages.helios.feature/buckminster.cspex
deleted file mode 100644
index c14a516d..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/buckminster.cspex
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cspecExtension
- xmlns:com="http://www.eclipse.org/buckminster/Common-1.0"
- xmlns="http://www.eclipse.org/buckminster/CSpec-1.0">
-
- <actions>
- <private name="site.feature.exports" actor="ant">
- <actorProperties>
- <property key="buildFileId" value="buckminster.pdetasks"/>
- <property key="targets" value="filter"/>
- </actorProperties>
- <properties>
- <property key="pattern" value="**/*.epp.*"/>
- </properties>
- <prerequisites alias="action.requirements">
- <attribute name="unlimited.site.feature.exports"/>
- </prerequisites>
- <products alias="action.output" base="${buckminster.output}/jars.to.process"/>
- </private>
- </actions>
-
- <alterActions>
- <rename oldName="site.feature.exports" newName="unlimited.site.feature.exports"/>
- </alterActions>
-
-</cspecExtension>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/build.properties b/features/org.eclipse.epp.allpackages.helios.feature/build.properties
deleted file mode 100644
index 92c982aa..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-bin.includes = feature.xml
-
-category.default=
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/build.xml b/features/org.eclipse.epp.allpackages.helios.feature/build.xml
deleted file mode 100644
index de9de0a3..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/build.xml
+++ /dev/null
@@ -1,207 +0,0 @@
-<?xml version="1.0"?>
-<project name="project" default="build.site">
- <property name="director.url" value="http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/products/director_1.0.0.r10307.zip&amp;r=1" />
-
- <!--Property file containing overrides for the default properties
- -->
- <property name="build.root" location="${user.home}/epp.build"/>
- <property file="${build.root}/build.properties" />
- <property name="bm.headless.site" value="http://download.eclipse.org/tools/buckminster/headless-3.5/" />
- <property name="helios.site" value="http://download.eclipse.org/releases/helios/" />
- <property name="staging.site" value="http://download.eclipse.org/releases/staging/" />
- <property name="platform.site" value="http://download.eclipse.org/eclipse/updates/3.6milestones/" />
- <property name="buildtools" location="${build.root}/tools" />
- <property name="workspace" location="${build.root}/workspace" />
- <property name="targetPlatformPath" location="${build.root}/TP" />
- <property name="cquery.url" location="${basedir}/epp.cquery" />
- <property name="tp.mspec" location="${basedir}/epp-tp.mspec" />
- <property name="tp-mpc.mspec" location="${basedir}/epp-tp-mpc.mspec" />
-
- <!-- This macro executes the default application of an eclipse installation that resides
- in the folder ${buildtools}/@app
- -->
- <macrodef name="eclipse.launch">
- <attribute name="app"/>
- <element name="args" optional="true" />
- <sequential>
- <!-- We assume that the eclipse installation is beneath ${buildtools} -->
- <property name="@{app}.deploy.dir" value="${buildtools}/@{app}"/>
-
- <!-- Find the Eclipse launcher and assing its location to the @{app}.launcher property -->
- <pathconvert property="@{app}.launcher">
- <first count="1">
- <sort>
- <fileset dir="${@{app}.deploy.dir}/plugins" includes="**/org.eclipse.equinox.launcher_*.jar" />
- <reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">
- <date />
- </reverse>
- </sort>
- </first>
- </pathconvert>
-
- <!-- Launch the eclipse application -->
- <java fork="true" jar="${@{app}.launcher}" dir="${@{app}.deploy.dir}" failonerror="true">
- <!-- Uncomment to debug <jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/> -->
- <args />
- </java>
- </sequential>
- </macrodef>
-
- <!--Fetch and unzip the director
- -->
- <available file="${buildtools}/director/director" property="director.exists" />
- <target name="get.director" unless="director.exists">
- <tempfile destdir="${java.io.tmpdir}" prefix="director-" suffix=".zip" property="director.zip" deleteonexit="true"/>
- <get src="${director.url}" dest="${director.zip}" />
- <unzip src="${director.zip}" dest="${buildtools}" />
- </target>
-
- <!--Configure the Buckminster product with needed features
- -->
-<!-- <arg value="${helios.site}"/> -->
- <target name="install.buckminster" depends="get.director">
- <eclipse.launch app="director">
- <args>
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-consoleLog"/>
- <arg value="-r"/>
- <arg value="${bm.headless.site}"/>
- <arg value="-d"/>
- <arg value="${buildtools}/buckminster"/>
- <arg value="-p"/>
- <arg value="Buckminster"/>
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.cmdline.product"/>
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.core.headless.feature.feature.group" />
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.cvs.headless.feature.feature.group" />
- <arg value="-i"/>
- <arg value="org.eclipse.buckminster.pde.headless.feature.feature.group" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.tp" depends="install.buckminster">
- <eclipse.launch app="buckminster">
- <args>
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="setpref"/>
- <arg value="targetPlatformPath=${targetPlatformPath}" />
- </args>
- </eclipse.launch>
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dhelios.site=${staging.site}" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import"/>
- <arg value="${tp.mspec}" />
- </args>
- </eclipse.launch>
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dhelios.site=${staging.site}" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import"/>
- <arg value="${tp-mpc.mspec}" />
- </args>
- </eclipse.launch>
- <copy todir="${targetPlatformPath}/plugins">
- <fileset dir="/home/data/httpd/download.eclipse.org/releases/staging/aggregate/plugins">
- <include name="**/org.eclipse*intro*"/>
- <include name="**/org.eclipse*capabilities*"/>
- </fileset>
- </copy>
- </target>
-
- <target name="build.workspace" depends="build.tp">
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dhelios.site=${staging.site}" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import"/>
- <arg value="${cquery.url}" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.site" depends="build.workspace">
-
- <tstamp>
- <format
- property="build.id"
- pattern="yyyyMMdd-HHmm"
- timezone="GMT" />
- </tstamp>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="build"/>
- <arg value="--clean"/>
- <arg value="--thorough"/>
- </args>
- </eclipse.launch>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="perform"/>
- <arg value="org.eclipse.epp.allpackages.helios.feature#site.p2.zip" />
- </args>
- </eclipse.launch>
-
- </target>
-
- <target name="clean.all" depends="clean.buckminster,clean.workspace,clean.build,clean.tp">
- <delete dir="${buildtools}/director" />
- </target>
-
- <target name="clean.workspace">
- <delete dir="${workspace}" />
- </target>
-
- <target name="clean.build">
- <delete dir="${build.root}/buildresult" />
- </target>
-
- <target name="clean.tp">
- <delete dir="${targetPlatformPath}" />
- </target>
-
- <target name="clean.buckminster">
- <delete dir="${buildtools}/buckminster" />
- </target>
-</project>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/eclipse.build.sh b/features/org.eclipse.epp.allpackages.helios.feature/eclipse.build.sh
deleted file mode 100755
index 82f456a0..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/eclipse.build.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# Script with build.eclipse.org specific settings
-#
-export JAVA_HOME=/shared/common/ibm-java2-ppc-50
-export ANT_HOME=/shared/common/apache-ant-1.7.1
-$ANT_HOME/bin/ant
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.cquery b/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.cquery
deleted file mode 100644
index dd36b2b2..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.cquery
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.epp.mpc" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.mspec b/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.mspec
deleted file mode 100644
index 5ad3c00c..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp-mpc.mspec
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mspec
- xmlns="http://www.eclipse.org/buckminster/MetaData-1.0"
- name="Buckminster MSPEC"
- materializer="p2"
- url="epp-tp-mpc.cquery">
-</mspec>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.cquery b/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.cquery
deleted file mode 100644
index 620bebd7..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.cquery
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.platform" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.mspec b/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.mspec
deleted file mode 100644
index 333e1403..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp-tp.mspec
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mspec
- xmlns="http://www.eclipse.org/buckminster/MetaData-1.0"
- name="Buckminster MSPEC"
- materializer="p2"
- url="epp-tp.cquery">
-</mspec>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp.cquery b/features/org.eclipse.epp.allpackages.helios.feature/epp.cquery
deleted file mode 100644
index 02311960..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp.cquery
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.epp.allpackages.helios.feature" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
- <cq:advisorNode namePattern="^org\.mortbay\.management$" allowCircularDependency="true"/>
- <cq:advisorNode namePattern="^org\.eclipse\.ui$" componentType="osgi.bundle" allowCircularDependency="true"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/epp.rmap b/features/org.eclipse.epp.allpackages.helios.feature/epp.rmap
deleted file mode 100644
index b133376d..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/epp.rmap
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"
- xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0"
- xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
-
- <searchPath name="org.eclipse.epp.allpackages.helios">
- <provider readerType="cvs" componentTypes="osgi.bundle,eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/features/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="org.eclipse.epp.packages">
- <provider readerType="cvs" componentTypes="osgi.bundle,eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/packages/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="helios">
- <provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="helios.site" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="platform">
- <provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="platform.site" />
- </uri>
- </provider>
- </searchPath>
-
- <locator searchPathRef="org.eclipse.epp.allpackages.helios" pattern="^org\.eclipse\.epp\.allpackages\.helios\..*$"/>
- <locator searchPathRef="org.eclipse.epp.allpackages.helios" pattern="^org\.eclipse\.epp\.targetplatform\..*$"/>
- <locator searchPathRef="org.eclipse.epp.packages" pattern="^org\.eclipse\.epp\.package\..*$"/>
- <locator searchPathRef="platform" failOnError="false" />
- <locator searchPathRef="helios"/>
-
-</rmap>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/feature.xml b/features/org.eclipse.epp.allpackages.helios.feature/feature.xml
deleted file mode 100644
index 5aa5901f..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/feature.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.allpackages.helios.feature"
- label="Feature"
- version="1.3.1.qualifier"
- provider-name="Eclipse.org - EPP">
-
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
- </description>
-
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <includes
- id="org.eclipse.epp.package.cpp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.common.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.java.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.jee.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.javascript.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.linuxtools.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.modeling.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.php.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.pulsar.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.rcp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.reporting.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.soa.feature"
- version="0.0.0"/>
-
-</feature>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/org.eclipse.epp.allpackages.feature build.xml.launch b/features/org.eclipse.epp.allpackages.helios.feature/org.eclipse.epp.allpackages.feature build.xml.launch
deleted file mode 100644
index 7c1644a2..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/org.eclipse.epp.allpackages.feature build.xml.launch
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
-<stringAttribute key="bad_container_name" value="/org.eclipse.epp.allpackages.helios.feature/s"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="true"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.epp.allpackages.helios.feature/build.xml"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.ui.antsupport.InternalAntRunner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.epp.allpackages.helios.feature"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Declipse.p2.mirrors=false"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_INSTALL_NAME" value="jdk1.5.0_15"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_INSTALL_TYPE_ID" value="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType"/>
-<mapAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_PROPERTIES">
-<mapEntry key="platform.site" value="file:///home/data/httpd/download.eclipse.org/eclipse/updates/3.5milestones/I20090611-1540"/>
-<mapEntry key="eclipse.pdebuild.templates" value="/opt/eclipse/64/eclipse.3.5RC2/plugins/org.eclipse.pde.build_3.5.0.v20090527-1800/templates/"/>
-<mapEntry key="helios.site" value="file:///home/data/httpd/download.eclipse.org/releases/helios/"/>
-<mapEntry key="eclipse.pdebuild.scripts" value="/opt/eclipse/64/eclipse.3.5RC2/plugins/org.eclipse.pde.build_3.5.0.v20090527-1800/scripts/"/>
-<mapEntry key="staging.site" value="file:///home/data/httpd/download.eclipse.org/releases/staging/"/>
-<mapEntry key="build.root" value="/tmp/eppbuild"/>
-<mapEntry key="eclipse.pdebuild.home" value="/opt/eclipse/64/eclipse.3.5RC2/plugins/org.eclipse.pde.build_3.5.0.v20090527-1800/./"/>
-</mapAttribute>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="clean.workspace,build.site,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.epp.allpackages.helios.feature/build.xml}"/>
-<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
-</launchConfiguration>
diff --git a/features/org.eclipse.epp.allpackages.helios.feature/p2.inf b/features/org.eclipse.epp.allpackages.helios.feature/p2.inf
deleted file mode 100644
index b8551952..00000000
--- a/features/org.eclipse.epp.allpackages.helios.feature/p2.inf
+++ /dev/null
@@ -1,3 +0,0 @@
-# disable listing of feature in any category
-properties.1.name=org.eclipse.equinox.p2.type.category
-properties.1.value=false \ No newline at end of file
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/.project b/features/org.eclipse.epp.allpackages.indigo.feature/.project
deleted file mode 100644
index 026b4aa5..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.allpackages.indigo.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/buckminster.cspex b/features/org.eclipse.epp.allpackages.indigo.feature/buckminster.cspex
deleted file mode 100644
index c14a516d..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/buckminster.cspex
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cspecExtension
- xmlns:com="http://www.eclipse.org/buckminster/Common-1.0"
- xmlns="http://www.eclipse.org/buckminster/CSpec-1.0">
-
- <actions>
- <private name="site.feature.exports" actor="ant">
- <actorProperties>
- <property key="buildFileId" value="buckminster.pdetasks"/>
- <property key="targets" value="filter"/>
- </actorProperties>
- <properties>
- <property key="pattern" value="**/*.epp.*"/>
- </properties>
- <prerequisites alias="action.requirements">
- <attribute name="unlimited.site.feature.exports"/>
- </prerequisites>
- <products alias="action.output" base="${buckminster.output}/jars.to.process"/>
- </private>
- </actions>
-
- <alterActions>
- <rename oldName="site.feature.exports" newName="unlimited.site.feature.exports"/>
- </alterActions>
-
-</cspecExtension>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/build.properties b/features/org.eclipse.epp.allpackages.indigo.feature/build.properties
deleted file mode 100644
index 92c982aa..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-bin.includes = feature.xml
-
-category.default=
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/build.xml b/features/org.eclipse.epp.allpackages.indigo.feature/build.xml
deleted file mode 100644
index 0a421b96..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/build.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0"?>
-<project name="project" default="build.site">
- <property name="director.url" value="http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/products/org.eclipse.equinox.p2.director.product_1.4.0.v20110313-0656.zip&amp;r=1" />
-
- <!--Property file containing overrides for the default properties -->
- <property name="build.root" location="${user.home}/epp.build" />
- <property file="${build.root}/build.properties" />
- <property name="bm.headless.site" value="http://download.eclipse.org/tools/buckminster/headless-3.5/" />
- <property name="indigo.site" value="http://download.eclipse.org/releases/staging" />
- <property name="platform.site" value="http://download.eclipse.org/eclipse/updates/3.7milestones/" />
- <property name="buildtools" location="${build.root}/tools" />
- <property name="workspace" location="${build.root}/workspace" />
- <property name="targetPlatformPath" location="${build.root}/TP" />
- <property name="cquery.url" location="${basedir}/epp.cquery" />
- <property name="tp.mspec" location="${basedir}/epp-tp.mspec" />
-
- <!-- This macro executes the default application of an eclipse installation that resides
- in the folder ${buildtools}/@app
- -->
- <macrodef name="eclipse.launch">
- <attribute name="app" />
- <element name="args" optional="true" />
- <sequential>
- <!-- We assume that the eclipse installation is beneath ${buildtools} -->
- <property name="@{app}.deploy.dir" value="${buildtools}/@{app}" />
-
- <!-- Find the Eclipse launcher and assing its location to the @{app}.launcher property -->
- <pathconvert property="@{app}.launcher">
- <first count="1">
- <sort>
- <fileset dir="${@{app}.deploy.dir}/plugins" includes="**/org.eclipse.equinox.launcher_*.jar" />
- <reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">
- <date />
- </reverse>
- </sort>
- </first>
- </pathconvert>
-
- <!-- Launch the eclipse application -->
- <java fork="true" jar="${@{app}.launcher}" dir="${@{app}.deploy.dir}" failonerror="true">
- <!-- Uncomment to debug <jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/> -->
- <jvmarg value="-Declipse.p2.mirrors=false" />
- <args />
- </java>
- </sequential>
- </macrodef>
-
- <!-- Fetch and unzip the director -->
- <available file="${buildtools}/director/director" property="director.exists" />
- <target name="get.director" unless="director.exists">
- <tempfile destdir="${java.io.tmpdir}" prefix="director-" suffix=".zip" property="director.zip" deleteonexit="true" />
- <get src="${director.url}" dest="${director.zip}" />
- <unzip src="${director.zip}" dest="${buildtools}" />
- </target>
-
- <!-- Configure the Buckminster product with needed features -->
- <target name="install.buckminster" depends="get.director">
- <eclipse.launch app="director">
- <args>
- <arg value="-consoleLog" />
- <arg value="-r" />
- <arg value="${bm.headless.site}" />
- <arg value="-d" />
- <arg value="${buildtools}/buckminster" />
- <arg value="-p" />
- <arg value="Buckminster" />
- <arg value="-i" />
- <arg value="org.eclipse.buckminster.cmdline.product" />
- <arg value="-i" />
- <arg value="org.eclipse.buckminster.core.headless.feature.feature.group" />
- <arg value="-i" />
- <arg value="org.eclipse.buckminster.cvs.headless.feature.feature.group" />
- <arg value="-i" />
- <arg value="org.eclipse.buckminster.pde.headless.feature.feature.group" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.tp" depends="install.buckminster">
- <eclipse.launch app="buckminster">
- <args>
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="setpref" />
- <arg value="targetPlatformPath=${targetPlatformPath}" />
- </args>
- </eclipse.launch>
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dindigo.site=${indigo.site}" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import" />
- <arg value="${tp.mspec}" />
- </args>
- </eclipse.launch>
- <!--
- <copy todir="${targetPlatformPath}/plugins">
- <fileset dir="/home/data/httpd/download.eclipse.org/releases/staging/aggregate/plugins">
- <include name="**/org.eclipse*intro*" />
- <include name="**/org.eclipse*capabilities*" />
- </fileset>
- </copy>
- -->
- </target>
-
- <target name="build.workspace" depends="build.tp">
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dplatform.site=${platform.site}" />
- <jvmarg value="-Dindigo.site=${indigo.site}" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="import" />
- <arg value="${cquery.url}" />
- </args>
- </eclipse.launch>
- </target>
-
- <target name="build.site" depends="build.workspace">
-
- <tstamp>
- <format property="build.id" pattern="yyyyMMdd-HHmm" timezone="GMT" />
- </tstamp>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="build" />
- <arg value="--clean" />
- <arg value="--thorough" />
- </args>
- </eclipse.launch>
-
- <eclipse.launch app="buckminster">
- <args>
- <jvmarg value="-Dqualifier.replacement.*=generator:lastModified" />
- <jvmarg value="-Dgenerator.lastModified.format=yyyyMMdd-HHmm" />
- <jvmarg value="-Dtarget.os=*" />
- <jvmarg value="-Dtarget.ws=*" />
- <jvmarg value="-Dtarget.arch=*" />
- <jvmarg value="-Dbuckminster.output.root=${build.root}/buildresult" />
- <jvmarg value="-Dbuckminster.temp.root=${build.root}/temp" />
- <jvmarg value="-Dbuild.id=${build.id}" />
- <jvmarg value="-Dcbi.include.source=false" />
- <arg value="-data" />
- <arg value="${workspace}" />
- <arg value="perform" />
- <arg value="org.eclipse.epp.allpackages.indigo.feature#site.p2.zip" />
- </args>
- </eclipse.launch>
-
- </target>
-
- <!-- =================================
- target: archiveArtifacts
- ================================= -->
- <target name="archiveArtifacts" description="Copy artifacts to central location.">
- <copy todir="${env.WORKSPACE}/repositories/${env.BUILD_NUMBER}" preservelastmodified="true" verbose="true">
- <fileset dir="${build.root}/buildresult/org.eclipse.epp.allpackages.indigo.feature_1.4.0-eclipse.feature/site.p2/**" />
- </copy>
- </target>
-
-
-
- <target name="clean.all" depends="clean.buckminster,clean.workspace,clean.build,clean.tp">
- <delete dir="${buildtools}/director" />
- </target>
-
- <target name="clean.workspace">
- <delete dir="${workspace}" />
- </target>
-
- <target name="clean.build">
- <delete dir="${build.root}/buildresult" />
- </target>
-
- <target name="clean.tp">
- <delete dir="${targetPlatformPath}" />
- </target>
-
- <target name="clean.buckminster">
- <delete dir="${buildtools}/buckminster" />
- </target>
-</project>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/compositeArtifacts.xml b/features/org.eclipse.epp.allpackages.indigo.feature/compositeArtifacts.xml
deleted file mode 100644
index bb6761a8..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/compositeArtifacts.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?artifactRepository class='org.eclipse.equinox.internal.provisional.p2.core.repository.ICompositeRepository' version='1.0.0'?>
-<repository name='&quot;EPP Packages Repository&quot;' type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository' version='1.0.0'>
- <properties size='2'>
- <property name='p2.compressed' value='true'/>
- <property name='p2.timestamp' value='1285286400000'/>
- </properties>
- <children size='2'>
- <child location='file:///home/data/httpd/download.eclipse.org/releases/staging/aggregate'/>
- <child location='file:///home/data/httpd/download.eclipse.org/eclipse/updates/3.7milestones'/>
- </children>
-</repository> \ No newline at end of file
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/compositeContent.xml b/features/org.eclipse.epp.allpackages.indigo.feature/compositeContent.xml
deleted file mode 100644
index 2a157d58..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/compositeContent.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository class='org.eclipse.equinox.internal.provisional.p2.core.repository.ICompositeRepository' version='1.0.0'?>
-<repository name='&quot;EPP Packages Repository&quot;' type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'>
- <properties size='2'>
- <property name='p2.compressed' value='true'/>
- <property name='p2.timestamp' value='1285286400000'/>
- </properties>
- <children size='1'>
- <child location='file:///home/data/httpd/download.eclipse.org/releases/staging'/>
- </children>
-</repository> \ No newline at end of file
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/eclipse.build.sh b/features/org.eclipse.epp.allpackages.indigo.feature/eclipse.build.sh
deleted file mode 100755
index 82f456a0..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/eclipse.build.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# Script with build.eclipse.org specific settings
-#
-export JAVA_HOME=/shared/common/ibm-java2-ppc-50
-export ANT_HOME=/shared/common/apache-ant-1.7.1
-$ANT_HOME/bin/ant
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.cquery b/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.cquery
deleted file mode 100644
index 620bebd7..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.cquery
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.platform" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.mspec b/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.mspec
deleted file mode 100644
index 333e1403..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/epp-tp.mspec
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mspec
- xmlns="http://www.eclipse.org/buckminster/MetaData-1.0"
- name="Buckminster MSPEC"
- materializer="p2"
- url="epp-tp.cquery">
-</mspec>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/epp.cquery b/features/org.eclipse.epp.allpackages.indigo.feature/epp.cquery
deleted file mode 100644
index 2b4670bc..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/epp.cquery
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="epp.rmap">
- <cq:rootRequest name="org.eclipse.epp.allpackages.indigo.feature" componentType="eclipse.feature"/>
- <cq:property key="target.arch" value="*"/>
- <cq:property key="target.os" value="*"/>
- <cq:property key="target.ws" value="*"/>
- <cq:advisorNode namePattern="^org\.mortbay\.management$" allowCircularDependency="true"/>
- <cq:advisorNode namePattern="^org\.eclipse\.ui$" componentType="osgi.bundle" allowCircularDependency="true"/>
-</cq:componentQuery>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/epp.rmap b/features/org.eclipse.epp.allpackages.indigo.feature/epp.rmap
deleted file mode 100644
index d0f64fbb..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/epp.rmap
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"
- xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0"
- xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
-
- <searchPath name="org.eclipse.epp.allpackages.indigo">
- <provider readerType="cvs" componentTypes="eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/features/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="org.eclipse.epp.packages">
- <provider readerType="cvs" componentTypes="osgi.bundle" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/packages/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="org.eclipse.epp.packages.feature">
- <provider readerType="cvs" componentTypes="eclipse.feature" mutable="true" source="true">
- <uri format=":pserver:anonymous@dev.eclipse.org:/cvsroot/technology,org.eclipse.epp/packages/{0}">
- <bc:propertyRef key="buckminster.component" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="indigo">
- <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="indigo.site" />
- </uri>
- </provider>
- </searchPath>
-
- <searchPath name="platform">
- <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="false">
- <uri format="{0}?importType=binary">
- <bc:propertyRef key="platform.site" />
- </uri>
- </provider>
- </searchPath>
-
- <locator searchPathRef="org.eclipse.epp.allpackages.indigo" pattern="^org\.eclipse\.epp\.allpackages\..*$"/>
- <locator searchPathRef="org.eclipse.epp.packages.feature" pattern="^org\.eclipse\.epp\.package\..*\.feature$"/>
- <locator searchPathRef="org.eclipse.epp.packages" pattern="^org\.eclipse\.epp\.package\..*$"/>
- <locator searchPathRef="platform" failOnError="false" />
- <locator searchPathRef="indigo"/>
-
-</rmap>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/feature.xml b/features/org.eclipse.epp.allpackages.indigo.feature/feature.xml
deleted file mode 100644
index f1b81108..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/feature.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.allpackages.indigo.feature"
- label="Feature"
- version="1.4.0.qualifier"
- provider-name="Eclipse.org - EPP">
-
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
- </description>
-
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <includes
- id="org.eclipse.epp.package.cpp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.common.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.java.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.jee.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.javascript.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.linuxtools.feature"
- version="0.0.0"
- os="linux"
- arch="x86,x86_64"/>
-
- <includes
- id="org.eclipse.epp.package.modeling.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.rcp.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.reporting.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.parallel.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.scout.feature"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.epp.package.testing.feature"
- version="0.0.0"/>
-
-</feature>
diff --git a/features/org.eclipse.epp.allpackages.indigo.feature/p2.inf b/features/org.eclipse.epp.allpackages.indigo.feature/p2.inf
deleted file mode 100644
index b8551952..00000000
--- a/features/org.eclipse.epp.allpackages.indigo.feature/p2.inf
+++ /dev/null
@@ -1,3 +0,0 @@
-# disable listing of feature in any category
-properties.1.name=org.eclipse.equinox.p2.type.category
-properties.1.value=false \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.javascript.feature/.project b/packages/org.eclipse.epp.package.javascript.feature/.project
deleted file mode 100644
index 90d62b82..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.javascript.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.javascript.feature/.settings/org.eclipse.core.resources.prefs b/packages/org.eclipse.epp.package.javascript.feature/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 6493f984..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Nov 02 00:37:52 EST 2009
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/packages/org.eclipse.epp.package.javascript.feature/build.properties b/packages/org.eclipse.epp.package.javascript.feature/build.properties
deleted file mode 100644
index fb65757c..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = feature.xml,\
- license.html,\
- feature.properties,\
- epl-v10.html,\
- p2.inf
-includeLaunchers=false
-
diff --git a/packages/org.eclipse.epp.package.javascript.feature/eclipse_javascript_juno.xml b/packages/org.eclipse.epp.package.javascript.feature/eclipse_javascript_juno.xml
deleted file mode 100644
index bfea4933..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/eclipse_javascript_juno.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration>
- <!-- Package Description information to be picked up by www.eclipse.org/packages -->
- <!-- PackageName is the title of your package
- maintainer is the project or persons that are maintaining the package
- iconurl is the fully qualified URL to the icon you wish to use on the site (48x48)
- bugzillaComponentID is used to gather bugzilla information about your package. This should be given to you after provisioning of the package is finished
- testPlan is the fully qualified URL to the test plan for this package
- -->
- <packageMetaData
- packageName="Eclipse IDE for JavaScript Web Developers"
- maintainer="WTP and the Eclipse Packaging Project"
- iconurl="http://www.eclipse.org/downloads/images/javascript.png"
- bugzillaComponentId="javascript-package"
- testPlan="http://www.eclipse.org/epp/testplan.php" >
- <!-- Description is wrapped in CDATA tags to allow you to insert HTML code if necessary -->
- <description><![CDATA[Tools for JavaScript developers creating Web applications, including a JavaScript IDE, tools for JavaScript, HTML, CSS, and XML.]]></description>
- <!-- packageTesters is a list of the people that are testing the package -->
- <packageTesters>
- <tester>David Williams</tester>
- <tester>Markus Knauer</tester>
- </packageTesters>
- </packageMetaData>
- <MoreInfo>
- <NewAndNoteworthy
- url="http://www.eclipse.org/webtools/development/news/main.php"
- project="Eclipse Webtools Project" />
- <NewAndNoteworthy
- url="http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/eclipse-news.html"
- project="Eclipse Platform" />
- </MoreInfo>
-
- <!-- version, the RCP version to build. This is used to determine the file
- name of the root file archives -->
- <rcp version="4.2.0" />
-
- <!-- name, the name of the product, used in naming the created files. -->
- <product name="eclipse-javascript-juno-M1" />
-
-</configuration>
diff --git a/packages/org.eclipse.epp.package.javascript.feature/epl-v10.html b/packages/org.eclipse.epp.package.javascript.feature/epl-v10.html
deleted file mode 100644
index 3998fceb..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.javascript.feature/epp.product b/packages/org.eclipse.epp.package.javascript.feature/epp.product
deleted file mode 100644
index e6e6e01c..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/epp.product
+++ /dev/null
@@ -1,163 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse IDE for Javascript Developers" uid="epp.package.javascript" id="org.eclipse.epp.package.javascript.product" application="org.eclipse.ui.ide.workbench" version="1.5.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <aboutInfo>
- <text>
- Specified in the plugin.xml of the branding plugin.
- </text>
- </aboutInfo>
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>-product org.eclipse.epp.package.javascript.product
---launcher.defaultAction openFile</programArgs>
- <programArgsWin>--launcher.XXMaxPermSize
-256M</programArgsWin>
- <vmArgs>-Dosgi.requiredJavaVersion=1.5
--Xms40m
--Xmx512m</vmArgs>
- <vmArgsLin>-XX:MaxPermSize=256m</vmArgsLin>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
--XX:MaxPermSize=256m</vmArgsMac>
- </launcherArgs>
-
- <windowImages i16="/org.eclipse.epp.package.javascript/javascript-ide_x16.png" i32="/org.eclipse.epp.package.javascript/javascript-ide_x32.png" i48="/org.eclipse.epp.package.javascript/javascript-ide_x48.png"/>
-
- <splash
- startupProgressRect="0,280,455,15"
- startupMessageRect="7,220,441,20"
- startupForegroundColor="C8D5EA" />
- <launcher name="eclipse">
- <solaris/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <intro introId="org.eclipse.ui.intro.universal"/>
-
- <vm>
- <linux include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</linux>
- <macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</macos>
- <solaris include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</solaris>
- <windows include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</windows>
- </vm>
-
- <license>
- <url>license.html</url>
- <text>
- ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
-June, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
-is provided to you under the terms and conditions of the Eclipse Public\n\
-License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this\n\
-Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, &quot;Program&quot; will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse.org CVS\n\
-repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available\n\
-as downloadable archives (&quot;Downloads&quot;).\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),\n\
- plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)\n\
- in a directory named &quot;plugins&quot;.\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.\n\
- Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files\n\
- named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.\n\
-\n\
-Features may also include other Features (&quot;Included Features&quot;). Files named\n\
-&quot;feature.xml&quot; may contain a list of the names and version numbers of\n\
-Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named &quot;src&quot; of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Eclipse Update Manager, you must agree to a license (&quot;Feature Update\n\
-License&quot;) during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,\n\
-Feature Licenses and Feature Update Licenses contain the terms and\n\
-conditions (or references to such terms and conditions) that govern your\n\
-use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
- - Common Development and Distribution License (CDDL) Version 1.0 (available at http://www.sun.com/cddl/cddl.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country&apos;s laws,\n\
-regulations and policies concerning the import, possession, or use,\n\
-and re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
- </text>
- </license>
-
- <plugins>
- <plugin id="org.eclipse.epp.package.javascript"/>
- <plugin id="org.eclipse.wtp.epp.package.jee.intro" fragment=""/>
- </plugins>
-
- <features>
- <feature id="org.eclipse.epp.package.javascript.feature" version="1.5.0.qualifier"/>
- </features>
-
-
-</product>
diff --git a/packages/org.eclipse.epp.package.javascript.feature/feature.properties b/packages/org.eclipse.epp.package.javascript.feature/feature.properties
deleted file mode 100644
index 216a9127..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/feature.properties
+++ /dev/null
@@ -1,173 +0,0 @@
-###############################################################################
-# Copyright (c) 2010, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Javascript IDE Feature
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Packaging Project
-
-# "updateSiteName" property - label for the update site
-discoverySiteName=Eclipse Juno Release
-
-# "description" property - description of the feature
-description=Eclipse Javascript IDE is an all-in-one package for creating web applications. \n\
-It includes tools for XML, XSL, HTML, CSS, JSP, Java EE, EJB, JSF, JPA, Web Services, Server support, and many others. \n\
-It also include support and tools for Databases and team collaboration.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2011, 2012 IBM Corporation and others.\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
-\n\
-Contributors:\n\
- IBM Corporation - initial API and implementation\n
-################ end of copyright property ####################################
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
- plug-in fragments ("Fragments"), and features ("Features").\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
- in a directory named "plugins".\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named "features".\n\
- Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features ("Included Features"). Within a Feature, files\n\
- named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named "src" of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
- 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
- the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
- extending or updating the functionality of an Eclipse-based product.\n\
- 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
- Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
- 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
- govern the use of the Installable Software ("Installable Software Agreement") and such\n\
- Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
- with the Specification. Such Installable Software Agreement must inform the user of the\n\
- terms and conditions that govern the Installable Software and must solicit acceptance by\n\
- the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
- indication of agreement by the user, the provisioning Technology will complete installation\n\
- of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/packages/org.eclipse.epp.package.javascript.feature/feature.xml b/packages/org.eclipse.epp.package.javascript.feature/feature.xml
deleted file mode 100644
index ade4d7f5..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/feature.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.package.javascript.feature"
- label="%featureName"
- version="1.5.0.qualifier"
- provider-name="%providerName"
- plugin="org.eclipse.epp.package.javascript">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <url>
- <discovery label="%discoverySiteName" url="http://download.eclipse.org/releases/juno/"/>
- </url>
-
- <includes
- id="org.eclipse.platform"
- version="0.0.0"
- search-location="both"/>
-
- <requires>
- <import feature="org.eclipse.cvs"/>
- <import feature="org.eclipse.help"/>
- <import feature="org.eclipse.platform"/>
- <import feature="org.eclipse.wst.common.fproj"/>
- <import feature="org.eclipse.wst.jsdt.feature"/>
- <import feature="org.eclipse.wst.xml_ui.feature"/>
- <import feature="org.eclipse.wst.web_ui.feature"/>
- <import feature="org.eclipse.wst.server_adapters.feature"/>
- <import feature="org.eclipse.wst.xsl.feature"/>
- <import feature="org.eclipse.epp.package.common.feature"/>
- </requires>
-
- <plugin
- id="org.eclipse.epp.package.javascript"
- download-size="0"
- install-size="0"
- version="0.0.0"/>
-
-</feature>
diff --git a/packages/org.eclipse.epp.package.javascript.feature/license.html b/packages/org.eclipse.epp.package.javascript.feature/license.html
deleted file mode 100644
index f19c483b..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.javascript.feature/p2.inf b/packages/org.eclipse.epp.package.javascript.feature/p2.inf
deleted file mode 100644
index eb8ca8f4..00000000
--- a/packages/org.eclipse.epp.package.javascript.feature/p2.inf
+++ /dev/null
@@ -1,19 +0,0 @@
-#tell pde.build not to generate start levels
-org.eclipse.pde.build.append.startlevels=false
-
-#add requirement on org.eclipse.platform.ide
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=org.eclipse.platform.ide
-#requires.1.range=[3.5.0.I20090522-1710,3.5.0.I20090522-1710]
-requires.1.greedy=true
-
-instructions.configure=\
-org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:0,location:http${#58}//download.eclipse.org/webtools/repository/juno,name:The Eclipse Web Tools Platform (WTP) software repository);\
-org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:1,location:http${#58}//download.eclipse.org/webtools/repository/juno,name:The Eclipse Web Tools Platform (WTP) software repository);
-
-instructions.unconfigure=\
-org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:0,location:http${#58}//download.eclipse.org/webtools/repository/juno);\
-org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:1,location:http${#58}//download.eclipse.org/webtools/repository/juno);
-
-
-
diff --git a/packages/org.eclipse.epp.package.javascript/.project b/packages/org.eclipse.epp.package.javascript/.project
deleted file mode 100644
index 0b97355c..00000000
--- a/packages/org.eclipse.epp.package.javascript/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.javascript</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.javascript/.settings/org.eclipse.core.resources.prefs b/packages/org.eclipse.epp.package.javascript/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 142c01db..00000000
--- a/packages/org.eclipse.epp.package.javascript/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Nov 02 00:38:10 EST 2009
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/packages/org.eclipse.epp.package.javascript/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.javascript/META-INF/MANIFEST.MF
deleted file mode 100644
index 4168b903..00000000
--- a/packages/org.eclipse.epp.package.javascript/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
-Bundle-Vendor: %Bundle-Vendor
-Bundle-SymbolicName: org.eclipse.epp.package.javascript;singleton:=true
-Bundle-Version: 1.5.0.qualifier
diff --git a/packages/org.eclipse.epp.package.javascript/OSGI-INF/l10n/bundle.properties b/packages/org.eclipse.epp.package.javascript/OSGI-INF/l10n/bundle.properties
deleted file mode 100644
index c5115dc1..00000000
--- a/packages/org.eclipse.epp.package.javascript/OSGI-INF/l10n/bundle.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.epp.package.javascript
-Bundle-Vendor = Eclipse Packaging Project
-Bundle-Name = Javascript IDE \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.javascript/about.html b/packages/org.eclipse.epp.package.javascript/about.html
deleted file mode 100644
index e6ecf1e5..00000000
--- a/packages/org.eclipse.epp.package.javascript/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June, 2011</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.javascript/about.ini b/packages/org.eclipse.epp.package.javascript/about.ini
deleted file mode 100644
index f1360ec5..00000000
--- a/packages/org.eclipse.epp.package.javascript/about.ini
+++ /dev/null
@@ -1,34 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=javascript-ide_x32.png
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-windowImage=javascript-ide_x16.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-aboutImage=aboutgears_115x.png
-
-# Property "appName" contains name of the application (translated)
-# needed for primary features only
-appName=Eclipse
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#TODO need a javascript specfic intro
-# optional
-#welcomPage=org.eclipse.wtp.epp.package.jee.intro\introContent.xml
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-#TODO need javascript specific welcome page
-# welcomePerspective=org.eclipse.wtp.epp.package.jee.intro
diff --git a/packages/org.eclipse.epp.package.javascript/about.mappings b/packages/org.eclipse.epp.package.javascript/about.mappings
deleted file mode 100644
index bddaab43..00000000
--- a/packages/org.eclipse.epp.package.javascript/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@ \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.javascript/about.properties b/packages/org.eclipse.epp.package.javascript/about.properties
deleted file mode 100644
index 42b1fa38..00000000
--- a/packages/org.eclipse.epp.package.javascript/about.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2012 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-blurb=Eclipse IDE for JavaScript Web Developers.\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2005, 2012. All rights reserved.\n\
-Visit http://www.eclipse.org/webtools
diff --git a/packages/org.eclipse.epp.package.javascript/aboutgears_115x.png b/packages/org.eclipse.epp.package.javascript/aboutgears_115x.png
deleted file mode 100644
index e72a9fea..00000000
--- a/packages/org.eclipse.epp.package.javascript/aboutgears_115x.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.javascript/build.properties b/packages/org.eclipse.epp.package.javascript/build.properties
deleted file mode 100644
index 45999700..00000000
--- a/packages/org.eclipse.epp.package.javascript/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-bin.includes = META-INF/,\
- plugin_customization.ini,\
- plugin.xml,\
- about.html,\
- about.ini,\
- about.mappings,\
- about.properties,\
- aboutgears_115x.png,\
- javascript-ide_x16.png,\
- javascript-ide_x32.png,\
- javascript-ide_x48.png,\
- OSGI-INF/l10n/,\
- helpData.xml,\
- intro-eclipse.png
-
diff --git a/packages/org.eclipse.epp.package.javascript/helpData.xml b/packages/org.eclipse.epp.package.javascript/helpData.xml
deleted file mode 100644
index 0838605a..00000000
--- a/packages/org.eclipse.epp.package.javascript/helpData.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<extensions>
- <tocOrder>
- <toc id="/org.eclipse.platform.doc.user/toc.xml"/>
- <toc id="/org.eclipse.jdt.doc.user/toc.xml"/>
- <toc id="/org.eclipse.platform.doc.isv/toc.xml"/>
- <toc id="/org.eclipse.jdt.doc.isv/toc.xml"/>
- <toc id="/org.eclipse.pde.doc.user/toc.xml"/>
- </tocOrder>
-</extensions>
diff --git a/packages/org.eclipse.epp.package.javascript/intro-eclipse.png b/packages/org.eclipse.epp.package.javascript/intro-eclipse.png
deleted file mode 100644
index 015e7fc6..00000000
--- a/packages/org.eclipse.epp.package.javascript/intro-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.javascript/javascript-ide_x16.png b/packages/org.eclipse.epp.package.javascript/javascript-ide_x16.png
deleted file mode 100644
index aa904f13..00000000
--- a/packages/org.eclipse.epp.package.javascript/javascript-ide_x16.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.javascript/javascript-ide_x32.png b/packages/org.eclipse.epp.package.javascript/javascript-ide_x32.png
deleted file mode 100644
index ffa61463..00000000
--- a/packages/org.eclipse.epp.package.javascript/javascript-ide_x32.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.javascript/javascript-ide_x48.png b/packages/org.eclipse.epp.package.javascript/javascript-ide_x48.png
deleted file mode 100644
index e8cca282..00000000
--- a/packages/org.eclipse.epp.package.javascript/javascript-ide_x48.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.javascript/plugin.xml b/packages/org.eclipse.epp.package.javascript/plugin.xml
deleted file mode 100644
index eacc4293..00000000
--- a/packages/org.eclipse.epp.package.javascript/plugin.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- id="product"
- name="JavaScript IDE"
- point="org.eclipse.core.runtime.products">
- <product
- application="org.eclipse.ui.ide.workbench"
- name="Eclipse">
- <property
- name="preferenceCustomization"
- value="plugin_customization.ini">
- </property>
- <property
- name="appName"
- value="Eclipse">
- </property>
- <property
- name="aboutText"
- value="Eclipse IDE for JavaScript Web Developers.&#x0A;&#x0A;Version: Juno Release&#x0A;Build id: {0}&#x0A;&#x0A;(c) Copyright Eclipse contributors and others 2005, 2012. All rights reserved.&#x0A;Visit http://www.eclipse.org/webtools">
- </property>
- <property
- name="startupProgressRect"
- value="0,280,455,15">
- </property>
- <property
- name="aboutImage"
- value="aboutgears_115x.png">
- </property>
- <property
- name="windowImages"
- value="javascript-ide_x16.png,javascript-ide_x32.png,javascript-ide_x48.png">
- </property>
- <property
- name="startupForegroundColor"
- value="C8D5EA">
- </property>
- <property
- name="startupMessageRect"
- value="7,220,441,20">
- </property>
- <property
- name="buildIdLocation"
- value="303,190">
- </property>
- <property
- name="introBrandingImage"
- value="product:intro-eclipse.png"/>
- <property
- name="introTitle"
- value="Welcome to Eclipse IDE for JavaScript Developers">
- </property>
- <property
- name="introBrandingImageText"
- value="Eclipse Project">
- </property>
- <property
- name="cssTheme"
- value="org.eclipse.e4.ui.css.theme.e4_default">
- </property>
- <property
- name="applicationCSSResources"
- value="platform:/plugin/org.eclipse.platform/images/">
- </property>
- </product>
- </extension>
- <extension
- point="org.eclipse.ui.intro">
- <introProductBinding
- introId="org.eclipse.ui.intro.universal"
- productId="org.eclipse.epp.package.javascript.product">
- </introProductBinding>
- </extension>
-
-
-</plugin>
diff --git a/packages/org.eclipse.epp.package.javascript/plugin_customization.ini b/packages/org.eclipse.epp.package.javascript/plugin_customization.ini
deleted file mode 100644
index 1396febb..00000000
--- a/packages/org.eclipse.epp.package.javascript/plugin_customization.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-# plugin_customization.ini
-# sets default values for plug-in-specific preferences
-# keys are qualified by plug-in id
-# e.g., com.example.acmeplugin/myproperty=myvalue
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in plugin_customization.properties
-# This file does not need to be translated.
-
-# WARNING: This file defines the preference overrides for the Platform build
-# (the one with no JDT or PDE), not the SDK build (aka the IDE).
-# For the SDK build, use the plugin_customization.ini file in the
-# org.eclipse.sdk plug-in instead.
-
-# Property "org.eclipse.ui/defaultPerspectiveId" controls the
-# perspective that the workbench opens initially
-# TODO we need a JavaScript perspective
-org.eclipse.ui/defaultPerspectiveId=org.eclipse.wst.jsdt.ui.JavaPerspective
-
-# new-style tabs by default
-org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
-
-# put the perspective switcher on the top right
-org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
-
-# show progress on startup
-org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true
-
-# Welcome theme to use
-org.eclipse.ui.intro/INTRO_THEME = org.eclipse.ui.intro.universal.circles
-
-# Root page links to show in the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview,tutorials,samples,whatsnew
-
-# Initial page layout of the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_DATA = product:introData.xml
-
-# Order help books in table of contents
-org.eclipse.help/HELP_DATA = helpData.xml \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.php.feature/.project b/packages/org.eclipse.epp.package.php.feature/.project
deleted file mode 100644
index 47122b26..00000000
--- a/packages/org.eclipse.epp.package.php.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.php.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.php.feature/build.properties b/packages/org.eclipse.epp.package.php.feature/build.properties
deleted file mode 100644
index b094c48e..00000000
--- a/packages/org.eclipse.epp.package.php.feature/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = feature.xml,\
- p2.inf,\
- epl-v10.html,\
- license.html,\
- feature.properties
-includeLaunchers=false
-
diff --git a/packages/org.eclipse.epp.package.php.feature/eclipse_php_indigo.xml b/packages/org.eclipse.epp.package.php.feature/eclipse_php_indigo.xml
deleted file mode 100644
index 4af49d10..00000000
--- a/packages/org.eclipse.epp.package.php.feature/eclipse_php_indigo.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration>
- <!--
- Package Description information to be picked up by
- www.eclipse.org/packages
- -->
- <!--
- PackageName is the title of your package maintainer is the project or
- persons that are maintaining the package iconurl is the fully
- qualified URL to the icon you wish to use on the site (48x48)
- bugzillaComponentID is used to gather bugzilla information about your
- package. This should be given to you after provisioning of the package
- is finished testPlan is the fully qualified URL to the test plan for
- this package
- -->
-
- <packageMetaData
- packageName="Eclipse for PHP Developers"
- maintainer="Eclipse PHP Tools Project"
- iconurl="http://www.eclipse.org/downloads/images/php.jpg"
- bugzillaComponentId="php-package"
- testPlan="http://www.eclipse.org/some/url/testplan.html">
- <!--
- Description is wrapped in CDATA tags to all you to insert HTML code
- if necessary
- -->
- <description><![CDATA[Tools for PHP developers creating Web applications, including PHP Development Tools (PDT), Web Tools Platform, Mylyn and others.]]></description>
- <!--
- packageTesters is a list of the people that are testing the package
- -->
- <packageTesters>
- <tester>Michael Spector</tester>
- <tester>Roy Ganor</tester>
- </packageTesters>
- </packageMetaData>
- <MoreInfo>
- <NewAndNoteworthy
- url="http://www.eclipse.org/pdt/release-notes/"
- project="Eclipse PHP Development Tools" />
- <NewAndNoteworthy
- url="http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html"
- project="Eclipse Platform" />
- <NewAndNoteworthy
- url="http://www.eclipse.org/mylyn/new/"
- project="Eclipse Mylyn" />
- </MoreInfo>
-
- <!--
- version, the RCP version to build. This is used to determine the file
- name of the root file archives
- -->
- <rcp version="3.7.0" />
-
- <!--
- name, name of the product, used in naming the created files.
- -->
- <product name="eclipse-php-indigo-RC1" />
-
-</configuration>
-
diff --git a/packages/org.eclipse.epp.package.php.feature/epl-v10.html b/packages/org.eclipse.epp.package.php.feature/epl-v10.html
deleted file mode 100644
index 3998fceb..00000000
--- a/packages/org.eclipse.epp.package.php.feature/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.php.feature/epp.product b/packages/org.eclipse.epp.package.php.feature/epp.product
deleted file mode 100644
index 540a3ebc..00000000
--- a/packages/org.eclipse.epp.package.php.feature/epp.product
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse IDE for PHP Developers" uid="epp.package.php" id="org.eclipse.epp.package.php.product" application="org.eclipse.ui.ide.workbench" version="1.4.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <aboutInfo>
- <text>
- Specified in the plugin.xml of the branding plugin.
- </text>
- </aboutInfo>
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>-product org.eclipse.epp.package.php.product
---launcher.defaultAction openFile</programArgs>
- <programArgsWin>--launcher.XXMaxPermSize
-256M</programArgsWin>
- <vmArgs>-Dosgi.requiredJavaVersion=1.5
--Xms40m
--Xmx256m</vmArgs>
- <vmArgsLin>-XX:MaxPermSize=256m</vmArgsLin>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
--XX:MaxPermSize=256m</vmArgsMac>
- </launcherArgs>
-
- <windowImages i16="/org.eclipse.epp.package.php/eclipse.png" i32="/org.eclipse.epp.package.php/eclipse32.png" i48="/org.eclipse.epp.package.php/eclipse48.png"/>
-
- <splash
- startupProgressRect="5,275,445,15" />
- <launcher name="eclipse">
- <solaris/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- <linux include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</linux>
- <macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</macos>
- <solaris include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</solaris>
- <windows include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</windows>
- </vm>
-
- <plugins>
- <plugin id="org.eclipse.epp.package.php"/>
- </plugins>
-
- <features>
- <feature id="org.eclipse.epp.package.php.feature" version="1.4.0.qualifier"/>
- </features>
-
-
-</product>
diff --git a/packages/org.eclipse.epp.package.php.feature/feature.properties b/packages/org.eclipse.epp.package.php.feature/feature.properties
deleted file mode 100644
index 026d2fee..00000000
--- a/packages/org.eclipse.epp.package.php.feature/feature.properties
+++ /dev/null
@@ -1,131 +0,0 @@
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
- plug-in fragments ("Fragments"), and features ("Features").\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
- in a directory named "plugins".\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named "features".\n\
- Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features ("Included Features"). Within a Feature, files\n\
- named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named "src" of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
- 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
- the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
- extending or updating the functionality of an Eclipse-based product.\n\
- 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
- Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
- 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
- govern the use of the Installable Software ("Installable Software Agreement") and such\n\
- Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
- with the Specification. Such Installable Software Agreement must inform the user of the\n\
- terms and conditions that govern the Installable Software and must solicit acceptance by\n\
- the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
- indication of agreement by the user, the provisioning Technology will complete installation\n\
- of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/packages/org.eclipse.epp.package.php.feature/feature.xml b/packages/org.eclipse.epp.package.php.feature/feature.xml
deleted file mode 100644
index c271f7cf..00000000
--- a/packages/org.eclipse.epp.package.php.feature/feature.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.package.php.feature"
- label="EPP PHP Feature"
- version="1.4.0.qualifier"
- provider-name="Eclipse.org - EPP"
- plugin="org.eclipse.epp.package.php">
-
- <description>
- Tools for PHP developers creating Web applications, including PHP Development Tools (PDT), Web Tools Platform, Mylyn and others.
- </description>
-
- <license url="license.html">
- %license
- </license>
-
- <url>
- <discovery label="Indigo" url="http://download.eclipse.org/releases/indigo/"/>
- <discovery label="Eclipse Platform 3.7" url="http://download.eclipse.org/eclipse/updates/3.7"/>
- </url>
-
- <includes
- id="org.eclipse.platform"
- version="0.0.0"
- search-location="both"/>
-
- <requires>
- <import feature="org.eclipse.cvs" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.equinox.p2.user.ui" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.help" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.platform" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.rcp" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.mylyn.ide_feature"/>
- <import feature="org.eclipse.mylyn.bugzilla_feature"/>
- <import feature="org.eclipse.mylyn.context_feature"/>
- <import feature="org.eclipse.mylyn_feature"/>
- <import feature="org.eclipse.mylyn.wikitext_feature"/>
- <import feature="org.eclipse.php.sdk"/>
- <import feature="org.eclipse.wst.jsdt.feature"/>
- <import feature="org.eclipse.wst.xml_ui.feature"/>
- <import feature="org.eclipse.wst.web_ui.feature"/>
- <import feature="org.eclipse.wst.xsl.feature"/>
- <import feature="org.eclipse.dltk.rse"/>
- <import feature="org.eclipse.rse"/>
- <import feature="org.eclipse.epp.package.common.feature"/>
- </requires>
-
- <plugin
- id="org.eclipse.epp.package.php"
- download-size="0"
- install-size="0"
- version="0.0.0"/>
-
-</feature>
diff --git a/packages/org.eclipse.epp.package.php.feature/license.html b/packages/org.eclipse.epp.package.php.feature/license.html
deleted file mode 100644
index f19c483b..00000000
--- a/packages/org.eclipse.epp.package.php.feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.php.feature/p2.inf b/packages/org.eclipse.epp.package.php.feature/p2.inf
deleted file mode 100644
index e3d38988..00000000
--- a/packages/org.eclipse.epp.package.php.feature/p2.inf
+++ /dev/null
@@ -1,9 +0,0 @@
-#tell pde.build not to generate start levels
-org.eclipse.pde.build.append.startlevels=false
-
-#add requirement on org.eclipse.platform.ide
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=org.eclipse.platform.ide
-#requires.1.range=[3.5.0.I20090522-1710,3.5.0.I20090522-1710]
-requires.1.greedy=true
-
diff --git a/packages/org.eclipse.epp.package.php/.project b/packages/org.eclipse.epp.package.php/.project
deleted file mode 100644
index 80a6d96c..00000000
--- a/packages/org.eclipse.epp.package.php/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.php</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF
deleted file mode 100644
index d0755f2c..00000000
--- a/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPP PHP Bundle
-Bundle-SymbolicName: org.eclipse.epp.package.php;singleton:=true
-Bundle-Version: 1.4.0.qualifier
-Bundle-Vendor: Eclipse.org - EPP
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.platform,
- org.eclipse.equinox.app
diff --git a/packages/org.eclipse.epp.package.php/about.html b/packages/org.eclipse.epp.package.php/about.html
deleted file mode 100644
index e6ecf1e5..00000000
--- a/packages/org.eclipse.epp.package.php/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June, 2011</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.php/about.ini b/packages/org.eclipse.epp.package.php/about.ini
deleted file mode 100644
index 4a61e0f8..00000000
--- a/packages/org.eclipse.epp.package.php/about.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for feature details in the "About"
-# dialog (translated). Maximum 15 lines and 75 characters per line.
-aboutText=%blurb
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=eclipse32.png
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-windowImage=eclipse.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-aboutImage=eclipse_lg.png
-
-# Property "appName" contains name of the application (translated)
-# needed for primary features only
-appName=Eclipse
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# ($nl$/ prefix to permit locale-specific translations of entire file)
-#welcomePage=$nl$/welcome.xml
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-
-# Property "tipsAndTricksHref" contains the Help topic href to a tips and tricks page
-# optional
-#tipsAndTricksHref=/org.eclipse.platform.doc.user/tips/platform_tips.html
-
diff --git a/packages/org.eclipse.epp.package.php/about.mappings b/packages/org.eclipse.epp.package.php/about.mappings
deleted file mode 100644
index a28390a7..00000000
--- a/packages/org.eclipse.epp.package.php/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
diff --git a/packages/org.eclipse.epp.package.php/about.properties b/packages/org.eclipse.epp.package.php/about.properties
deleted file mode 100644
index b7c14834..00000000
--- a/packages/org.eclipse.epp.package.php/about.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=Eclipse for PHP Developers\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2000, 2011. All rights reserved.\n\
-Visit http://www.eclipse.org/platform\n\
-\n\
-This product includes software developed by the\n\
-Apache Software Foundation http://www.apache.org/
diff --git a/packages/org.eclipse.epp.package.php/build.properties b/packages/org.eclipse.epp.package.php/build.properties
deleted file mode 100644
index a6ef0121..00000000
--- a/packages/org.eclipse.epp.package.php/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-bin.includes = META-INF/,\
- plugin_customization.ini,\
- plugin.xml,\
- about.html,\
- eclipse.gif,\
- eclipse.png,\
- eclipse32.gif,\
- eclipse32.png,\
- eclipse48.gif,\
- eclipse48.png,\
- eclipse_lg.gif,\
- about.mappings,\
- intro-eclipse.png,\
- about.ini,\
- about.properties
-
-
diff --git a/packages/org.eclipse.epp.package.php/eclipse.gif b/packages/org.eclipse.epp.package.php/eclipse.gif
deleted file mode 100644
index 7d7e32b2..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse.png b/packages/org.eclipse.epp.package.php/eclipse.png
deleted file mode 100644
index 25e3bb5e..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse32.gif b/packages/org.eclipse.epp.package.php/eclipse32.gif
deleted file mode 100644
index e6ad7ccd..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse32.png b/packages/org.eclipse.epp.package.php/eclipse32.png
deleted file mode 100644
index 568fac1d..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse48.gif b/packages/org.eclipse.epp.package.php/eclipse48.gif
deleted file mode 100644
index 80a40d68..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse48.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse48.png b/packages/org.eclipse.epp.package.php/eclipse48.png
deleted file mode 100644
index 1c939c81..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse48.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/eclipse_lg.gif b/packages/org.eclipse.epp.package.php/eclipse_lg.gif
deleted file mode 100644
index bf8b872e..00000000
--- a/packages/org.eclipse.epp.package.php/eclipse_lg.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/intro-eclipse.png b/packages/org.eclipse.epp.package.php/intro-eclipse.png
deleted file mode 100644
index 015e7fc6..00000000
--- a/packages/org.eclipse.epp.package.php/intro-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.php/plugin.xml b/packages/org.eclipse.epp.package.php/plugin.xml
deleted file mode 100644
index 058c08cb..00000000
--- a/packages/org.eclipse.epp.package.php/plugin.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- id="product"
- point="org.eclipse.core.runtime.products">
- <product
- application="org.eclipse.ui.ide.workbench"
- name="Eclipse">
- <property
- name="preferenceCustomization"
- value="plugin_customization.ini">
- </property>
- <property
- name="appName"
- value="Eclipse">
- </property>
- <property
- name="aboutText"
- value="Eclipse for PHP Developers&#x0A;&#x0A;Version: Indigo Release&#x0A;Build id: {0}&#x0A;&#x0A;(c) Copyright Eclipse contributors and others 2000, 2011. All rights reserved.&#x0A;Visit http://eclipse.org/&#x0A;&#x0A;This product includes software developed by the&#x0A;Apache Software Foundation http://apache.org/">
- </property>
- <property
- name="startupProgressRect"
- value="5,275,445,15">
- </property>
- <property
- name="aboutImage"
- value="eclipse_lg.gif">
- </property>
- <property
- name="windowImages"
- value="eclipse.png,eclipse32.png,eclipse48.png">
- </property>
- <property
- name="introBrandingImage"
- value="product:intro-eclipse.png"/>
- <property
- name="introTitle"
- value="Welcome to Eclipse for PHP Developers">
- </property>
- <property
- name="introBrandingImageText"
- value="Eclipse Project">
- </property>
- </product>
- </extension>
- <extension
- point="org.eclipse.ui.intro">
- <introProductBinding
- introId="org.eclipse.ui.intro.universal"
- productId="org.eclipse.epp.package.php.product">
- </introProductBinding>
- </extension>
-
-</plugin>
diff --git a/packages/org.eclipse.epp.package.php/plugin_customization.ini b/packages/org.eclipse.epp.package.php/plugin_customization.ini
deleted file mode 100644
index 08855edb..00000000
--- a/packages/org.eclipse.epp.package.php/plugin_customization.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-# plugin_customization.ini
-# sets default values for plug-in-specific preferences
-# keys are qualified by plug-in id
-# e.g., com.example.acmeplugin/myproperty=myvalue
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in plugin_customization.properties
-# This file does not need to be translated.
-
-# WARNING: This file defines the preference overrides for the Platform build
-# (the one with no JDT or PDE), not the SDK build (aka the IDE).
-# For the SDK build, use the plugin_customization.ini file in the
-# org.eclipse.sdk plug-in instead.
-
-# Property "org.eclipse.ui/defaultPerspectiveId" controls the
-# perspective that the workbench opens initially
-org.eclipse.ui/defaultPerspectiveId=org.eclipse.php.perspective
-
-# new-style tabs by default
-org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
-
-# put the perspective switcher on the top right
-org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
-
-# show progress on startup
-org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true
-
-# Welcome theme to use
-org.eclipse.ui.intro/INTRO_THEME = org.eclipse.ui.intro.universal.circles
-
-# Root page links to show in the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview,tutorials,samples,whatsnew
-
-# Initial page layout of the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_DATA = product:introData.xml
-
-# Order help books in table of contents
-org.eclipse.help/HELP_DATA = helpData.xml \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/.project b/packages/org.eclipse.epp.package.pulsar.feature/.project
deleted file mode 100644
index 3ef7f68f..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.pulsar.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/build.properties b/packages/org.eclipse.epp.package.pulsar.feature/build.properties
deleted file mode 100644
index b094c48e..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = feature.xml,\
- p2.inf,\
- epl-v10.html,\
- license.html,\
- feature.properties
-includeLaunchers=false
-
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/eclipse_pulsar_indigo.xml b/packages/org.eclipse.epp.package.pulsar.feature/eclipse_pulsar_indigo.xml
deleted file mode 100644
index 876e9817..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/eclipse_pulsar_indigo.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration>
- <!-- Package Description information to be picked up by www.eclipse.org/packages -->
- <!-- PackageName is the title of your package
- maintainer is the project or persons that are maintaining the package
- iconurl is the fully qualified URL to the icon you wish to use on the site (48x48)
- bugzillaComponentID is used to gather bugzilla information about your package. This should be given to you after provisioning of the package is finished
- testPlan is the fully qualified URL to the test plan for this package
- -->
- <packageMetaData
- packageName="Pulsar for Mobile Developers"
- maintainer="Pulsar Industry Workgroup"
- iconurl="http://www.eclipse.org/dsdp/mtj/mobile.jpg"
- bugzillaComponentId="javame-package"
- testPlan="http://www.eclipse.org/epp/testplan.php" >
- <!-- Description is wrapped in CDATA tags to allow you to insert HTML code if necessary -->
- <description><![CDATA[Pulsar is a tools platform for Mobile Developers. It includes the Eclipse Platform, Java Development Tools (JDT), Mobile Tools for Java (MTJ), Sequoyah, Mylyn and Plugin Development Environment (PDE). Pulsar also makes it easy to download SDK from different handset manufacturers.]]></description>
- <!-- packageTesters is a list of the people that are testing the package -->
- <packageTesters>
- <tester>Daniel Barboza Franco</tester>
- <tester>Daniel Drigo Pastore</tester>
- <tester>Marcel Augusto Gorri</tester>
- </packageTesters>
- </packageMetaData>
- <MoreInfo>
- <NewAndNoteworthy
- url="http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html"
- project="Eclipse Platform" />
- <NewAndNoteworthy
- url="http://wiki.eclipse.org/DSDP/MTJ#MTJ_1.1.0_New_.26_Noteworthy"
- project="DSDP MTJ" />
- <NewAndNoteworthy
- url="http://wiki.eclipse.org/Sequoyah/New_Noteworthy"
- project="Sequoyah" />
- <NewAndNoteworthy
- url="http://www.eclipse.org/mylyn/new/"
- project="Eclipse Mylyn" />
- </MoreInfo>
-
-
- <!-- version, the RCP version to build. This is used to determine the file
- name of the root file archives -->
- <rcp version="3.7.0" />
-
- <!-- name, the name of the product, used in naming the created files. -->
- <product name="eclipse-pulsar-indigo-RC1" />
-
-</configuration>
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/epl-v10.html b/packages/org.eclipse.epp.package.pulsar.feature/epl-v10.html
deleted file mode 100644
index 3998fceb..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/epp.product b/packages/org.eclipse.epp.package.pulsar.feature/epp.product
deleted file mode 100644
index 3becd9b1..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/epp.product
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Pulsar for Mobile Developers" uid="epp.package.pulsar" id="org.eclipse.epp.package.pulsar.product" application="org.eclipse.ui.ide.workbench" version="1.4.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <aboutInfo>
- <text>
- Specified in the plugin.xml of the branding plugin.
- </text>
- </aboutInfo>
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>-product org.eclipse.epp.package.pulsar.product
---launcher.defaultAction openFile</programArgs>
- <programArgsWin>--launcher.XXMaxPermSize
-256M</programArgsWin>
- <vmArgs>-Dosgi.requiredJavaVersion=1.5
--Dosgi.framework.extensions=org.eclipse.mtj.core.hooks
--Xms40m
--Xmx512m</vmArgs>
- <vmArgsLin>-XX:MaxPermSize=256m</vmArgsLin>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
--XX:MaxPermSize=256m</vmArgsMac>
- </launcherArgs>
-
- <windowImages i16="/org.eclipse.epp.package.pulsar/pulsar_16x16.png" i32="/org.eclipse.epp.package.pulsar/pulsar_32x32.png" i48="/org.eclipse.epp.package.pulsar/pulsar_48x48.png"/>
-
- <splash
- startupProgressRect="5,275,445,15" />
- <launcher name="eclipse">
- <solaris/>
- <win useIco="true">
- <ico path="/org.eclipse.epp.package.pulsar/pulsar.ico"/>
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- <linux include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</linux>
- <macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</macos>
- <solaris include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</solaris>
- <windows include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5</windows>
- </vm>
-
- <plugins>
- <plugin id="org.eclipse.epp.package.pulsar"/>
- </plugins>
-
- <features>
- <feature id="org.eclipse.epp.package.pulsar.feature" version="1.4.0.qualifier"/>
- </features>
-
-
-</product>
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/feature.properties b/packages/org.eclipse.epp.package.pulsar.feature/feature.properties
deleted file mode 100644
index 026d2fee..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/feature.properties
+++ /dev/null
@@ -1,131 +0,0 @@
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-February 1, 2011\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
- plug-in fragments ("Fragments"), and features ("Features").\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
- in a directory named "plugins".\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named "features".\n\
- Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features ("Included Features"). Within a Feature, files\n\
- named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named "src" of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
- 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
- the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
- extending or updating the functionality of an Eclipse-based product.\n\
- 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
- Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
- 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
- govern the use of the Installable Software ("Installable Software Agreement") and such\n\
- Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
- with the Specification. Such Installable Software Agreement must inform the user of the\n\
- terms and conditions that govern the Installable Software and must solicit acceptance by\n\
- the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
- indication of agreement by the user, the provisioning Technology will complete installation\n\
- of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/feature.xml b/packages/org.eclipse.epp.package.pulsar.feature/feature.xml
deleted file mode 100644
index 166108ee..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/feature.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.package.pulsar.feature"
- label="EPP Pulsar Feature"
- version="1.4.0.qualifier"
- provider-name="Eclipse.org - EPP"
- plugin="org.eclipse.epp.package.pulsar">
-
- <description>
- Pulsar is a tools platform for Mobile Developers. It includes the Eclipse Platform, Java Development Tools (JDT), Mobile Tools for Java (MTJ), Sequoyah, Mylyn and Plugin Development Environment (PDE). Pulsar also makes it easy to download SDK from different handset manufacturers.
- </description>
-
- <license url="license.html">
- %license
- </license>
-
- <url>
- <discovery label="Indigo" url="http://download.eclipse.org/releases/indigo/"/>
- <discovery label="Eclipse Platform 3.7" url="http://download.eclipse.org/eclipse/updates/3.7"/>
- </url>
-
- <includes
- id="org.eclipse.platform"
- version="0.0.0"
- search-location="both"/>
-
- <requires>
- <import feature="org.eclipse.platform" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.cvs" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.equinox.p2.user.ui" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.help" version="1.1.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.jdt" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.pde" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.rcp" version="3.7.0" match="greaterOrEqual"/>
- <import feature="org.eclipse.mtj"/>
- <import feature="org.eclipse.sequoyah.device.common.feature"/>
- <import feature="org.eclipse.sequoyah.device.examples.feature"/>
- <import feature="org.eclipse.sequoyah.device.feature"/>
- <import feature="org.eclipse.sequoyah.localization.android.feature"/>
- <import feature="org.eclipse.sequoyah.localization.tools.feature"/>
- <import feature="org.eclipse.sequoyah.pulsar"/>
- <import feature="org.eclipse.sequoyah.vnc.feature"/>
- <import feature="org.eclipse.sequoyah.vnc.protocol.examples.feature"/>
- <import feature="org.eclipse.sequoyah.vnc.protocol.feature"/>
- <import feature="org.eclipse.sequoyah.vnc.vncviewer.feature"/>
- <import feature="org.eclipse.wst.xml_ui.feature"/>
- <import feature="org.eclipse.mylyn.ide_feature"/>
- <import feature="org.eclipse.mylyn.java_feature"/>
- <import feature="org.eclipse.mylyn.pde_feature"/>
- <import feature="org.eclipse.mylyn.bugzilla_feature"/>
- <import feature="org.eclipse.mylyn.context_feature"/>
- <import feature="org.eclipse.mylyn_feature"/>
- <import feature="org.eclipse.mylyn.wikitext_feature"/>
- <import plugin="org.eclipse.equinox.app"/>
- <import feature="org.eclipse.epp.package.common.feature"/>
- </requires>
-
- <plugin
- id="org.eclipse.epp.package.pulsar"
- download-size="0"
- install-size="0"
- version="0.0.0"/>
-
-</feature>
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/license.html b/packages/org.eclipse.epp.package.pulsar.feature/license.html
deleted file mode 100644
index f19c483b..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/license.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>February 1, 2011</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.pulsar.feature/p2.inf b/packages/org.eclipse.epp.package.pulsar.feature/p2.inf
deleted file mode 100644
index 752952df..00000000
--- a/packages/org.eclipse.epp.package.pulsar.feature/p2.inf
+++ /dev/null
@@ -1,15 +0,0 @@
-#tell pde.build not to generate start levels
-org.eclipse.pde.build.append.startlevels=false
-
-#add requirement on org.eclipse.platform.ide
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=org.eclipse.platform.ide
-#requires.1.range=[3.5.0.I20090522-1710,3.5.0.I20090522-1710]
-requires.1.greedy=true
-
-instructions.configure=\
-org.eclipse.equinox.p2.touchpoint.eclipse.setProgramProperty(propName:osgi.splashPath, propValue:platform:/base/plugins/org.eclipse.epp.package.pulsar);\
-org.eclipse.equinox.p2.touchpoint.eclipse.setProgramProperty(propName:eclipse.product,propValue:org.eclipse.epp.package.pulsar.product);\
-org.eclipse.equinox.p2.touchpoint.eclipse.setProgramProperty(propName:eclipse.application,propValue:org.eclipse.ui.ide.workbench);
-
-
diff --git a/packages/org.eclipse.epp.package.pulsar/.project b/packages/org.eclipse.epp.package.pulsar/.project
deleted file mode 100644
index 2bece15e..00000000
--- a/packages/org.eclipse.epp.package.pulsar/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.pulsar</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.pulsar/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.pulsar/META-INF/MANIFEST.MF
deleted file mode 100644
index 1d284d5b..00000000
--- a/packages/org.eclipse.epp.package.pulsar/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPP Pulsar Bundle
-Bundle-SymbolicName: org.eclipse.epp.package.pulsar;singleton:=true
-Bundle-Version: 1.4.0.qualifier
-Bundle-Vendor: Eclipse.org - EPP
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.platform,
- org.eclipse.equinox.app
diff --git a/packages/org.eclipse.epp.package.pulsar/about.html b/packages/org.eclipse.epp.package.pulsar/about.html
deleted file mode 100644
index e6ecf1e5..00000000
--- a/packages/org.eclipse.epp.package.pulsar/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June, 2011</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/packages/org.eclipse.epp.package.pulsar/about.ini b/packages/org.eclipse.epp.package.pulsar/about.ini
deleted file mode 100644
index 5c9370de..00000000
--- a/packages/org.eclipse.epp.package.pulsar/about.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for feature details in the "About"
-# dialog (translated). Maximum 15 lines and 75 characters per line.
-aboutText=%blurb
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=pulsar_32x32.png
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-windowImage=pulsar_16x16.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-aboutImage=eclipse_lg.png
-
-# Property "appName" contains name of the application (translated)
-# needed for primary features only
-appName=Eclipse
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# ($nl$/ prefix to permit locale-specific translations of entire file)
-#welcomePage=$nl$/welcome.xml
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-
-# Property "tipsAndTricksHref" contains the Help topic href to a tips and tricks page
-# optional
-#tipsAndTricksHref=/org.eclipse.platform.doc.user/tips/platform_tips.html
-
diff --git a/packages/org.eclipse.epp.package.pulsar/about.mappings b/packages/org.eclipse.epp.package.pulsar/about.mappings
deleted file mode 100644
index a28390a7..00000000
--- a/packages/org.eclipse.epp.package.pulsar/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
diff --git a/packages/org.eclipse.epp.package.pulsar/about.properties b/packages/org.eclipse.epp.package.pulsar/about.properties
deleted file mode 100644
index fbf349ea..00000000
--- a/packages/org.eclipse.epp.package.pulsar/about.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2011 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=Pulsar for Mobile Developers\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Pulsar Committers and others. 2011. All rights reserved.\n\
-Visit http://www.eclipse.org/pulsar\n\
-\n\
-This product includes software developed by the\n\
-Apache Software Foundation http://www.apache.org/
-
diff --git a/packages/org.eclipse.epp.package.pulsar/build.properties b/packages/org.eclipse.epp.package.pulsar/build.properties
deleted file mode 100644
index 77a2f28a..00000000
--- a/packages/org.eclipse.epp.package.pulsar/build.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-bin.includes = META-INF/,\
- plugin_customization.ini,\
- plugin.xml,\
- about.html,\
- eclipse_lg.gif,\
- about.mappings,\
- pulsar_48x48.png,\
- pulsar_48x48.gif,\
- pulsar_32x32.png,\
- pulsar_32x32.gif,\
- pulsar_24x24.png,\
- pulsar_24x24.gif,\
- pulsar_16x16.png,\
- pulsar_16x16.gif,\
- pulsar.ico,\
- intro-eclipse.png,\
- about.properties,\
- about.ini
diff --git a/packages/org.eclipse.epp.package.pulsar/eclipse_lg.gif b/packages/org.eclipse.epp.package.pulsar/eclipse_lg.gif
deleted file mode 100644
index bf8b872e..00000000
--- a/packages/org.eclipse.epp.package.pulsar/eclipse_lg.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/intro-eclipse.png b/packages/org.eclipse.epp.package.pulsar/intro-eclipse.png
deleted file mode 100644
index 015e7fc6..00000000
--- a/packages/org.eclipse.epp.package.pulsar/intro-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/plugin.xml b/packages/org.eclipse.epp.package.pulsar/plugin.xml
deleted file mode 100644
index 0e9bbce1..00000000
--- a/packages/org.eclipse.epp.package.pulsar/plugin.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- id="product"
- point="org.eclipse.core.runtime.products">
- <product
- application="org.eclipse.ui.ide.workbench"
- name="Eclipse">
- <property
- name="preferenceCustomization"
- value="plugin_customization.ini">
- </property>
- <property
- name="appName"
- value="Eclipse">
- </property>
- <property
- name="aboutText"
- value="Pulsar for Mobile Developers.&#x0A;&#x0A;Version: Indigo Release&#x0A;Build id: {0}&#x0A;&#x0A;(c) Copyright Pulsar Committers and others. 2011. All rights reserved.&#x0A;Visit http://www.eclipse.org/pulsar/">
- </property>
- <property
- name="startupProgressRect"
- value="5,275,445,15">
- </property>
- <property
- name="windowImages"
- value="pulsar_16x16.png,pulsar_32x32.png,pulsar_48x48.png" >
- </property>
- <property
- name="aboutImage"
- value="eclipse_lg.gif">
- </property>
- <property
- name="introBrandingImage"
- value="product:intro-eclipse.png"/>
- <property
- name="introTitle"
- value="Welcome to Pulsar for Mobile Developers">
- </property>
- <property
- name="introBrandingImageText"
- value="Eclipse Project">
- </property>
- </product>
- </extension>
- <extension
- point="org.eclipse.ui.intro">
- <introProductBinding
- introId="org.eclipse.ui.intro.universal"
- productId="org.eclipse.epp.package.pulsar.product">
- </introProductBinding>
- </extension>
-
-</plugin>
diff --git a/packages/org.eclipse.epp.package.pulsar/plugin_customization.ini b/packages/org.eclipse.epp.package.pulsar/plugin_customization.ini
deleted file mode 100644
index 793e5582..00000000
--- a/packages/org.eclipse.epp.package.pulsar/plugin_customization.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-# plugin_customization.ini
-# sets default values for plug-in-specific preferences
-# keys are qualified by plug-in id
-# e.g., com.example.acmeplugin/myproperty=myvalue
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in plugin_customization.properties
-# This file does not need to be translated.
-
-# WARNING: This file defines the preference overrides for the Platform build
-# (the one with no JDT or PDE), not the SDK build (aka the IDE).
-# For the SDK build, use the plugin_customization.ini file in the
-# org.eclipse.sdk plug-in instead.
-
-# Property "org.eclipse.ui/defaultPerspectiveId" controls the
-# perspective that the workbench opens initially
-org.eclipse.ui/defaultPerspectiveId=org.eclipse.sequoyah.pulsar.ui.PulsarPerspective
-
-# new-style tabs by default
-org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
-
-# put the perspective switcher on the top right
-org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
-
-# show progress on startup
-org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true
-
-# Welcome theme to use
-org.eclipse.ui.intro/INTRO_THEME = org.eclipse.ui.intro.universal.circles
-
-# Root page links to show in the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview,tutorials,samples,whatsnew
-
-# Initial page layout of the Universal Welcome
-org.eclipse.ui.intro.universal/INTRO_DATA = product:introData.xml
-
-# Order help books in table of contents
-org.eclipse.help/HELP_DATA = helpData.xml \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar.ico b/packages/org.eclipse.epp.package.pulsar/pulsar.ico
deleted file mode 100644
index 70a4ae40..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar.ico
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.gif b/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.gif
deleted file mode 100644
index d84a0526..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.png b/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.png
deleted file mode 100644
index 30d9cafb..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_16x16.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.gif b/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.gif
deleted file mode 100644
index 9c467acd..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.png b/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.png
deleted file mode 100644
index 39d179c1..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_24x24.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.gif b/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.gif
deleted file mode 100644
index ac321f0e..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.png b/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.png
deleted file mode 100644
index 84e7f4b4..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_32x32.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.gif b/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.gif
deleted file mode 100644
index 2d68b4fc..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.gif
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.png b/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.png
deleted file mode 100644
index 8722195d..00000000
--- a/packages/org.eclipse.epp.package.pulsar/pulsar_48x48.png
+++ /dev/null
Binary files differ
diff --git a/packages/org.eclipse.epp.package.transition.feature/.project b/packages/org.eclipse.epp.package.transition.feature/.project
deleted file mode 100644
index c710ce23..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.package.transition.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/packages/org.eclipse.epp.package.transition.feature/build.properties b/packages/org.eclipse.epp.package.transition.feature/build.properties
deleted file mode 100644
index b4b69765..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-bin.includes = feature.xml,\
- epl-v10.html,\
- feature.properties,\
- license.html
-
diff --git a/packages/org.eclipse.epp.package.transition.feature/epl-v10.html b/packages/org.eclipse.epp.package.transition.feature/epl-v10.html
deleted file mode 100644
index 3998fceb..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.transition.feature/feature.properties b/packages/org.eclipse.epp.package.transition.feature/feature.properties
deleted file mode 100644
index 751dbe9c..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/feature.properties
+++ /dev/null
@@ -1,130 +0,0 @@
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 14, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
- plug-in fragments ("Fragments"), and features ("Features").\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
- in a directory named "plugins".\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named "features".\n\
- Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features ("Included Features"). Within a Feature, files\n\
- named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named "src" of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
- 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
- the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
- extending or updating the functionality of an Eclipse-based product.\n\
- 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
- Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
- 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
- govern the use of the Installable Software ("Installable Software Agreement") and such\n\
- Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
- with the Specification. Such Installable Software Agreement must inform the user of the\n\
- terms and conditions that govern the Installable Software and must solicit acceptance by\n\
- the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
- indication of agreement by the user, the provisioning Technology will complete installation\n\
- of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/packages/org.eclipse.epp.package.transition.feature/feature.xml b/packages/org.eclipse.epp.package.transition.feature/feature.xml
deleted file mode 100644
index 4408ddf3..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/feature.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.epp.package.transition.feature"
- label="EPP Transition Package Feature"
- version="1.3.1.qualifier"
- provider-name="Eclipse.org - EPP">
-
- <description>
- This feature is a collection of dependencies that were causing
-problems with the update from the Helios release to the service release.
- </description>
-
- <license url="license.html">
- %license
- </license>
-
- <url>
- <discovery label="Helios" url="http://download.eclipse.org/releases/helios/"/>
- <discovery label="Eclipse Platform 3.6" url="http://download.eclipse.org/eclipse/updates/3.6"/>
- </url>
-
- <requires>
- <import plugin="org.slf4j.api"/>
- </requires>
-
-</feature>
diff --git a/packages/org.eclipse.epp.package.transition.feature/license.html b/packages/org.eclipse.epp.package.transition.feature/license.html
deleted file mode 100644
index c184ca36..00000000
--- a/packages/org.eclipse.epp.package.transition.feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epp.packaging.core/.classpath b/plugins/org.eclipse.epp.packaging.core/.classpath
deleted file mode 100644
index 304e8618..00000000
--- a/plugins/org.eclipse.epp.packaging.core/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epp.packaging.core/.project b/plugins/org.eclipse.epp.packaging.core/.project
deleted file mode 100644
index b5688ecf..00000000
--- a/plugins/org.eclipse.epp.packaging.core/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.packaging.core</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epp.packaging.core/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.epp.packaging.core/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 19f7f8ff..00000000
--- a/plugins/org.eclipse.epp.packaging.core/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Mar 27 17:07:43 CEST 2007
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/org.eclipse.epp.packaging.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.epp.packaging.core/META-INF/MANIFEST.MF
deleted file mode 100644
index 36e0862e..00000000
--- a/plugins/org.eclipse.epp.packaging.core/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,24 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
-Bundle-SymbolicName: org.eclipse.epp.packaging.core;singleton:=true
-Bundle-Version: 0.5.0.qualifier
-Bundle-Vendor: %Bundle-Vendor
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.ant.core,
- org.eclipse.update.core,
- org.eclipse.pde.build,
- org.apache.ant,
- org.eclipse.core.resources
-Export-Package: org.eclipse.epp.packaging.core,
- org.eclipse.epp.packaging.core.assembly,
- org.eclipse.epp.packaging.core.configuration,
- org.eclipse.epp.packaging.core.configuration.xml,
- org.eclipse.epp.packaging.core.download,
- org.eclipse.epp.packaging.core.io,
- org.eclipse.epp.packaging.core.logging
-Eclipse-LazyStart: true
-Bundle-Activator: org.eclipse.epp.packaging.core.Activator
-
diff --git a/plugins/org.eclipse.epp.packaging.core/about.html b/plugins/org.eclipse.epp.packaging.core/about.html
deleted file mode 100644
index 14fa32b2..00000000
--- a/plugins/org.eclipse.epp.packaging.core/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 25, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.epp.packaging.core/build.properties b/plugins/org.eclipse.epp.packaging.core/build.properties
deleted file mode 100644
index 22dda1d6..00000000
--- a/plugins/org.eclipse.epp.packaging.core/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- plugin.properties,\
- about.html,\
- skeletons/
diff --git a/plugins/org.eclipse.epp.packaging.core/epp.33.product b/plugins/org.eclipse.epp.packaging.core/epp.33.product
deleted file mode 100644
index 6630be6f..00000000
--- a/plugins/org.eclipse.epp.packaging.core/epp.33.product
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.1"?>
-
-<product name="EPP Packaging" id="org.eclipse.epp.packaging.core.EPP" application="org.eclipse.epp.packaging.core.application" useFeatures="false">
-
-
- <configIni use="default"/>
-
- <launcherArgs>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
- </launcherArgs>
-
- <windowImages/>
-
-
- <launcher>
- <solaris/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="com.ibm.icu"/>
- <plugin id="com.ibm.icu36.data.update" fragment="true"/>
- <plugin id="javax.servlet"/>
- <plugin id="org.apache.ant"/>
- <plugin id="org.eclipse.ant.core"/>
- <plugin id="org.eclipse.core.contenttype"/>
- <plugin id="org.eclipse.core.jobs"/>
- <plugin id="org.eclipse.core.net"/>
- <plugin id="org.eclipse.core.runtime"/>
- <plugin id="org.eclipse.core.runtime.compatibility"/>
- <plugin id="org.eclipse.core.runtime.compatibility.auth"/>
- <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
- <plugin id="org.eclipse.core.variables"/>
- <plugin id="org.eclipse.epp.packaging.core"/>
- <plugin id="org.eclipse.equinox.app"/>
- <plugin id="org.eclipse.equinox.common"/>
- <plugin id="org.eclipse.equinox.preferences"/>
- <plugin id="org.eclipse.equinox.registry"/>
- <plugin id="org.eclipse.osgi"/>
- <plugin id="org.eclipse.osgi.services"/>
- <plugin id="org.eclipse.pde.build"/>
- <plugin id="org.eclipse.update.configurator"/>
- <plugin id="org.eclipse.update.core"/>
- <plugin id="org.eclipse.update.core.linux" fragment="true"/>
- </plugins>
-
-</product>
diff --git a/plugins/org.eclipse.epp.packaging.core/epp.34.product b/plugins/org.eclipse.epp.packaging.core/epp.34.product
deleted file mode 100644
index 27ec666d..00000000
--- a/plugins/org.eclipse.epp.packaging.core/epp.34.product
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.1"?>
-
-<product name="EPP Packaging" id="org.eclipse.epp.packaging.core.EPP" application="org.eclipse.epp.packaging.core.application" useFeatures="false">
-
- <configIni use="default"/>
-
- <launcherArgs>
- <programArgs>-noSplash</programArgs>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher>
- <solaris/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="com.ibm.icu"/>
- <plugin id="javax.servlet"/>
- <plugin id="org.apache.ant"/>
- <plugin id="org.eclipse.ant.core"/>
- <plugin id="org.eclipse.core.contenttype"/>
- <plugin id="org.eclipse.core.expressions"/>
- <plugin id="org.eclipse.core.filesystem"/>
- <plugin id="org.eclipse.core.filesystem.hpux.ia64_32" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.linux.ppc" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.linux.x86" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.linux.x86_64" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.macosx" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.solaris.sparc" fragment="true"/>
- <plugin id="org.eclipse.core.filesystem.win32.x86" fragment="true"/>
- <plugin id="org.eclipse.core.jobs"/>
- <plugin id="org.eclipse.core.net"/>
- <plugin id="org.eclipse.core.resources"/>
- <plugin id="org.eclipse.core.resources.compatibility" fragment="true"/>
- <plugin id="org.eclipse.core.resources.win32.x86" fragment="true"/>
- <plugin id="org.eclipse.core.runtime"/>
- <plugin id="org.eclipse.core.runtime.compatibility"/>
- <plugin id="org.eclipse.core.runtime.compatibility.auth"/>
- <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
- <plugin id="org.eclipse.core.variables"/>
- <plugin id="org.eclipse.epp.packaging.core"/>
- <plugin id="org.eclipse.equinox.app"/>
- <plugin id="org.eclipse.equinox.common"/>
- <plugin id="org.eclipse.equinox.preferences"/>
- <plugin id="org.eclipse.equinox.registry"/>
- <plugin id="org.eclipse.osgi"/>
- <plugin id="org.eclipse.osgi.services"/>
- <plugin id="org.eclipse.pde.build"/>
- <plugin id="org.eclipse.update.configurator"/>
- <plugin id="org.eclipse.update.core"/>
- <plugin id="org.eclipse.update.core.linux" fragment="true"/>
- <plugin id="org.eclipse.update.core.win32" fragment="true"/>
- </plugins>
-
-</product>
diff --git a/plugins/org.eclipse.epp.packaging.core/plugin.properties b/plugins/org.eclipse.epp.packaging.core/plugin.properties
deleted file mode 100644
index abf9d3ae..00000000
--- a/plugins/org.eclipse.epp.packaging.core/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Innoopract Informationssysteme GmbH
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Innoopract - initial API and implementation
-###############################################################################
-
-# properties file for org.eclipse.epp.packaging.core
-Bundle-Vendor = Eclipse.org
-Bundle-Name = EPP Packaging Core
-
-product.name = EPP \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/plugin.xml b/plugins/org.eclipse.epp.packaging.core/plugin.xml
deleted file mode 100644
index 7eb6fd49..00000000
--- a/plugins/org.eclipse.epp.packaging.core/plugin.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-
- <extension
- id="application"
- point="org.eclipse.core.runtime.applications">
- <application>
- <run
- class="org.eclipse.epp.packaging.core.PackagingApplication">
- </run>
- </application>
- </extension>
- <extension
- id="EPP"
- point="org.eclipse.core.runtime.products">
- <product
- application="org.eclipse.epp.packaging.core.application"
- name="EPP Packaging">
- <property
- name="appName"
- value="EPP Packaging">
- </property>
- </product>
- </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epp.packaging.core/skeletons/customTargetsStub.xml b/plugins/org.eclipse.epp.packaging.core/skeletons/customTargetsStub.xml
deleted file mode 100644
index 483a3534..00000000
--- a/plugins/org.eclipse.epp.packaging.core/skeletons/customTargetsStub.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<project name="Custom Targets MyTest" default="noDefault">
-
- <target name="noDefault" />
-
- <!-- This goal of this target is to get the packaging map files of the things you care for
- The files must be fetched into the downloadDirectory folder -->
- <target name="getMapFiles" unless="localMaps">
- <!-- if packagerMapURL is not set
- <get src="${packagerMapURL}" dest="${downloadDirectory}/initial.map" usetimestamp="true" />
- -->
- </target>
-
- <target name="init">
- <property name="archiveNamePrefix" value="${buildId}" />
- </target>
-
- <!-- This file is a stub. It will be completed by EPP at runtime. -->
-
diff --git a/plugins/org.eclipse.epp.packaging.core/skeletons/packager.properties b/plugins/org.eclipse.epp.packaging.core/skeletons/packager.properties
deleted file mode 100644
index b990aef8..00000000
--- a/plugins/org.eclipse.epp.packaging.core/skeletons/packager.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#This file is adapted to the needs of the Eclipse Packaging Project.
-#Do not modify.
-
-#The directory used as a base for the all process
-# Provided by EPP.
-#baseDirectory = <folder>
-
-#Setting this to true will cause the dependency analysis to only be done on the features and plugins reachable from the ${featureList}.
-filteredDependencyCheck=false
-
-# A comma separated list of feature ids that will be part of the archive.
-# Provided by EPP.
-#featureList = <featuresToGather>
-
-# The list of {os, ws, arch} configurations to build. This
-# value is a '&' separated list of ',' separate triples.
-# By default the value is *,*,* which is platform independant
-# Provided by EPP.
-#config=win32, win32, x86 & \
-# linux, gtk, ppc &\
-# linux, gtk, x86 & \
-# linux, gtk, x86_64 & \
-# linux, motif, x86 & \
-# solaris, motif, sparc & \
-# solaris, gtk, sparc & \
-# aix, motif, ppc & \
-# hpux, motif, PA_RISC & \
-# macosx, carbon, ppc
-
-#Set this variable to normalize plug-in and feature names while packaging
-normalizeWhilePackaging=true
-
-################ DOWNLOAD ############################
-#Skip any download and unzipping work because the things to be packaged are already available in ${target}
-#Comment the property if you want the download and unzip to occur.
-#prefilledTarget = true
-
-#Don't download packager map files, they should already exist in ${downloadDirectory}
-#comment out this property to download the map file from packagerMapURL
-#skipMaps = true
-#localMaps = true
-#The URL from which to download the packager map file. If more than one file needs to be downloaded, edit the getMapFiles target in your customTargets.xml
-#packagerMapURL =
-
-#Don't download the archives.
-#skipFetch = true
-
-# A comma seperated list of the component from which the features listed in featureList can be found
-# This is used as a optimization to avoid unnecessary downloads.
-# * should be specified if you don't know
-componentFilter=*
-
-# A comma separated list of filters used to optimize the download of archives.
-#Values in this filter should match the
-contentFilter=sdk
-
-
-################ FOLDERS ############################
-# The place in which all the scripts will be contained
-workingDirectory = ${baseDirectory}/workingPlace
-buildDirectory = ${workingDirectory}
-
-# The folder in which all the zips will be downloaded
-downloadDirectory = ${baseDirectory}/toPackage
-
-# The folder where all the operations are being done
-tempDirectory = ${baseDirectory}/temp
-
-# The place in which the zips are located
-sourceFolder = ${downloadDirectory}
-
-################# SOURCES ###########################
-# The name of the root of the archives downloaded. Features and plug-ins will be looked for
-# in ${tempDirectory}/${featurePaths}/features and ${tempDirectory}/${featurePaths}/plugins
-# It is possible to specify a list of roots, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=143854 for details.
-#featurePaths = eclipse
-
-# A comma separated lists of places where plugins and features will be looked for
-target = ${tempDirectory}/eclipse
-
-
-################## MISC ##########################
-# This controls the build id in the default name of the archive
-buildId=EclipsePackagerBuild
-
-# Type of build. Used in naming the build output. Typically this value is
-# one of I, N, M, S, ...
-buildType=I
-
-#Set the name of the archive that will result from the product build.
-#archiveNamePrefix =RCP
-
-# Label for the build. Used in naming the build output
-buildLabel=${buildType}.${buildId}
-
-#The format of the archive. By default a zip is created using antZip.
-# Provided by EPP.
-#archivesFormat=win32, win32, x86 - antZip& \
-# linux, gtk, ppc - antZip &\
-# linux, gtk, x86 - antZip& \
-# linux, gtk, x86_64 - antZip& \
-# linux, motif, x86 - antZip& \
-# solaris, motif, sparc - antZip& \
-# solaris, gtk, sparc - antZip& \
-# aix, motif, ppc - antZip& \
-# hpux, motif, PA_RISC - antZip& \
-# macosx, carbon, ppc - antZip
-
-# extra arguments to be passed to zip / unzip (-y is usually used on unix for zip)
-zipargs=-y -q
-unzipArgs=-q
-tarargs=--owner=0 --group=0
-
-# the prefix in the archive
-archivePrefix=eclipse
-
-# the folder in which the files that will be added to the archive will be placed
-collectingFolder=eclipse
-
-
-############### PACKAGING.PROPERTIES #############################
-# a relative path to the file containing the properties for element to package
-packagingProperties = packaging.properties
diff --git a/plugins/org.eclipse.epp.packaging.core/skeletons/packagingStub.properties b/plugins/org.eclipse.epp.packaging.core/skeletons/packagingStub.properties
deleted file mode 100644
index 168552b0..00000000
--- a/plugins/org.eclipse.epp.packaging.core/skeletons/packagingStub.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-###############################################################################
-# Copyright (c) 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# The chmod and links must indicate a path relative to the root directory.
-
-# This file was modified for the Eclipse Packaging Project. Although it is ready-to-run
-# additional entries will be added at runtime.
-
-# List the files and folders to be copied into the root of eclipse for all platform
-# configurations
-root=epl-v10.html, notice.html, configuration/, startup.jar, .eclipseproduct, eclipse.ini, readme/, p2/, artifacts.xml, dropins/
-root.permissions.755=eclipse,*.so*
-root.macosx.carbon.ppc.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-root.macosx.carbon.x86.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-
-root.win32.win32.x86=eclipse.exe,eclipsec.exe
-root.linux.motif.x86=eclipse,libcairo-swt.so,libXm.so.2,about_files/,about.html,icon.xpm
-root.linux.gtk.x86=eclipse,libcairo-swt.so,about_files/,about.html,icon.xpm
-root.linux.gtk.x86_64=eclipse,libcairo-swt.so,about_files/,about.html,icon.xpm
-root.linux.gtk.ppc=eclipse
-root.macosx.carbon.ppc=eclipse,Eclipse.app/
-root.macosx.carbon.ppc.link=Eclipse.app/Contents/MacOS/eclipse,eclipse,../../../MacOS,Eclipse.app/Contents/Resources/Splash.app/Contents/MacOS
-root.macosx.carbon.x86=eclipse,Eclipse.app/
-root.macosx.carbon.x86.link=Eclipse.app/Contents/MacOS/eclipse,eclipse,../../../MacOS,Eclipse.app/Contents/Resources/Splash.app/Contents/MacOS
-root.aix.motif.ppc=eclipse
-root.hpux.motif.PA_RISC=eclipse
-root.solaris.gtk.sparc=eclipse,Eclipse.l.pm,Eclipse.m.pm,Eclipse.s.pm,Eclipse.t.pm
-
-# EPP generated content follows here
-
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/Activator.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/Activator.java
deleted file mode 100644
index a8e554fb..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/Activator.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends Plugin {
-
- /** The plug-in ID */
- public static final String PLUGIN_ID = "org.eclipse.epp.packaging.core"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- // do nothing
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
- */
- public void start( final BundleContext context ) throws Exception {
- super.start( context );
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop( final BundleContext context ) throws Exception {
- plugin = null;
- super.stop( context );
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/EclipsePackagingExecutor.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/EclipsePackagingExecutor.java
deleted file mode 100644
index aad9c642..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/EclipsePackagingExecutor.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core;
-
-import java.io.IOException;
-import java.net.URISyntaxException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.epp.packaging.core.assembly.EclipsePackager;
-import org.eclipse.epp.packaging.core.assembly.IPackager;
-import org.eclipse.epp.packaging.core.assembly.PackageMover;
-import org.eclipse.epp.packaging.core.configuration.ICommands;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.Task;
-import org.eclipse.epp.packaging.core.download.ExtensionSiteManager;
-import org.eclipse.epp.packaging.core.download.IUpdateSiteManager;
-import org.eclipse.epp.packaging.core.download.UpdateSiteManager;
-import org.eclipse.epp.packaging.core.logging.MessageLogger;
-
-/**
- * The main class, independent from the creation of the configuration and less
- * dependent on the application/platform runnable
- */
-public class EclipsePackagingExecutor {
-
- private final ICommands commands;
- private final IPackagerConfiguration configuration;
-
- public EclipsePackagingExecutor( final ICommands commands,
- final IPackagerConfiguration configuration )
- {
- this.commands = commands;
- this.configuration = configuration;
- }
-
- /**
- * Run the packaging process
- * @throws URISyntaxException
- */
- public void execute() throws CoreException, IOException, URISyntaxException {
- MessageLogger logger = MessageLogger.getInstance();
- logger.log( "Application.FeatureCount", //$NON-NLS-1$
- Integer.valueOf( this.configuration.getRequiredFeatures().length ) );
- boolean doCheckOrInstall = this.commands.mustDo( Task.CHECK )
- || this.commands.mustDo( Task.INSTALL );
- if( doCheckOrInstall ) {
- IUpdateSiteManager manager
- = new UpdateSiteManager( this.configuration );
- boolean areFeaturesPresent
- = manager.areFeaturesPresent( this.configuration.getRequiredFeatures() );
- if( areFeaturesPresent ) {
- if( this.commands.mustDo( Task.INSTALL ) ) {
- install( manager );
- }
- build();
- }
- } else {
- build();
- }
- }
-
- private void build() throws IOException, CoreException, URISyntaxException {
- if( this.commands.mustDo( Task.BUILD ) ) {
- MessageLogger.getInstance().logBeginProcess( "Application.Building" ); //$NON-NLS-1$
- IPackager packager = new EclipsePackager( this.configuration );
- packager.packApplication();
- PackageMover mover = new PackageMover( this.configuration );
- mover.moveFiles();
- MessageLogger.getInstance().logEndProcess();
- }
- }
-
- /**
- * Installs all requested features from the update sites to an extension
- * location.
- */
- private void install( final IUpdateSiteManager manager )
- throws IOException, CoreException
- {
- MessageLogger.getInstance().logBeginProcess( "Application.Installing" ); //$NON-NLS-1$
- ExtensionSiteManager extensionSiteManager
- = new ExtensionSiteManager( this.configuration );
- extensionSiteManager.installFeatures( manager );
- MessageLogger.getInstance().logEndProcess();
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/PackagingApplication.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/PackagingApplication.java
deleted file mode 100644
index 706a89f1..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/PackagingApplication.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core;
-
-import java.io.IOException;
-import java.net.URISyntaxException;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epp.packaging.core.configuration.ArgumentParser;
-import org.eclipse.epp.packaging.core.configuration.ICommands;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.xml.ConfigurationParser;
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.xml.sax.SAXException;
-
-/**
- * Main entry point for the EPP packager.
- */
-public class PackagingApplication implements IApplication {
-
- private static final Integer EXIT_ERROR = new Integer( 1 );
-
- public Object start( final IApplicationContext context ) {
- Map<?, ?> arguments = context.getArguments();
- String[] args = ( String[] )arguments.get( IApplicationContext.APPLICATION_ARGS );
- ICommands commands = ArgumentParser.parse( args );
- ConfigurationParser configurationParser
- = new ConfigurationParser( commands.getConfigurationFile() );
- IPackagerConfiguration configuration;
- try {
- configuration = configurationParser.parseConfiguration();
- } catch( SAXException saxEx ) {
- logError( saxEx, "Could not parse configuration file." ); //$NON-NLS-1$
- return EXIT_ERROR;
- } catch( IOException ioEx ) {
- logError( ioEx, "Could not read configuration file." ); //$NON-NLS-1$
- return EXIT_ERROR;
- } catch( ParserConfigurationException parserConfigEx ) {
- logError( parserConfigEx, "XML parser configuration error." ); //$NON-NLS-1$
- return EXIT_ERROR;
- }
- IStatus checkFeaturesResult;
- try {
- checkFeaturesResult = configuration.checkFeatures( new NullProgressMonitor() );
- } catch( CoreException coreEx ) {
- logError( coreEx, "Features with error." ); //$NON-NLS-1$
- return EXIT_ERROR;
- }
-
- IStatus[] status = checkFeaturesResult.getChildren();
- for( IStatus singleStatus : status ) {
- System.out.println( singleStatus.getMessage() );
- }
-
- if( checkFeaturesResult.getSeverity() == IStatus.OK
- || checkFeaturesResult.getSeverity() == IStatus.INFO
- || checkFeaturesResult.getSeverity() == IStatus.WARNING )
- {
- EclipsePackagingExecutor packagingExecutor
- = new EclipsePackagingExecutor( commands, configuration );
- try {
- packagingExecutor.execute();
- } catch( CoreException coreEx ) {
- logError( coreEx, "Could not build package." ); //$NON-NLS-1$
- return EXIT_ERROR;
- } catch( IOException ioEx ) {
- logError( ioEx, "I/O exception during package build." ); //$NON-NLS-1$
- return EXIT_ERROR;
- } catch( URISyntaxException uriSyntaxEx ) {
- logError( uriSyntaxEx, "Malformed URI." ); //$NON-NLS-1$
- return EXIT_ERROR;
- }
- }
- return EXIT_OK;
- }
-
- public void stop() {
- // nothing to stop here...
- }
-
- private void logError( final Exception exception, final String message ) {
- IStatus status = new Status( IStatus.ERROR,
- Activator.PLUGIN_ID,
- message,
- exception );
- Activator.getDefault().getLog().log( status );
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/CustomTargetsWriter.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/CustomTargetsWriter.java
deleted file mode 100644
index 3ea9b0db..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/CustomTargetsWriter.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epp.packaging.core.Activator;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.epp.packaging.core.io.FileUtils;
-import org.osgi.framework.Bundle;
-
-/**
- * Completes the custom targets stub to form a customtargets.xml ant file.
- * The targets added define the output files for each platform.
- */
-public class CustomTargetsWriter {
-
- private static final String SKELETONS_DIRECTORY = "skeletons/"; //$NON-NLS-1$
- private final PrintWriter writer;
- private final IPackagerConfiguration configuration;
-
- /**
- * TODO mknauer missing doc
- * @param configuration
- * @param baseFile
- * @throws IOException
- * @throws URISyntaxException
- */
- public CustomTargetsWriter( final IPackagerConfiguration configuration,
- final String baseFile )
- throws IOException, URISyntaxException
- {
- this.configuration = configuration;
-
- IPath path = new Path( SKELETONS_DIRECTORY + baseFile );
- Bundle bundle = Activator.getDefault().getBundle();
- URL url = FileLocator.find( bundle, path, null );
- URL fileURL = FileLocator.toFileURL( url );
- File stubFile = new File( fileURL.toURI() );
-
- File customTargetsFile = new File( configuration.getPackagerConfigurationFolder(),
- "customTargets.xml" ); //$NON-NLS-1$
- FileUtils.copy( stubFile, customTargetsFile );
- FileOutputStream stream = new FileOutputStream( customTargetsFile, true );
- this.writer = new PrintWriter( stream );
- }
-
- /**
- * TODO mknauer missing doc
- * @param platform
- */
- public void addTargetFileForPlatform( final IPlatform platform ) {
- this.writer.append( " <target name=\"assemble." //$NON-NLS-1$
- + platform.toString( '.' )
- + ".xml\" depends=\"init\">\n" ); //$NON-NLS-1$
-
- this.writer.append( " <replaceregexp file=\"${tempDirectory}/" //$NON-NLS-1$
- + platform.toString( '.' )
- + "/eclipse/configuration/config.ini\"\n" ); //$NON-NLS-1$
- this.writer.append( " match=\"eclipse.product=(.*)\"\n" ); //$NON-NLS-1$
- this.writer.append( " replace=\"eclipse.product=" //$NON-NLS-1$
- + this.configuration.getEclipseProductId()
- + "\"\n" ); //$NON-NLS-1$
- this.writer.append( " byline=\"true\" />\n" ); //$NON-NLS-1$
-
- this.writer.append( " <replaceregexp byline=\"true\">\n" ); //$NON-NLS-1$
- this.writer.append( " <regexp pattern=\"org.eclipse.ui/defaultPerspectiveId=(.*)\"/>\n" ); //$NON-NLS-1$
- this.writer.append( " <substitution expression=\"org.eclipse.ui/defaultPerspectiveId=" //$NON-NLS-1$
- + this.configuration.getInitialPerspectiveId()
- + "\"/>\n" ); //$NON-NLS-1$
- this.writer.append( " <fileset dir=\"${tempDirectory}/eclipse/plugins/\" includes=\"" //$NON-NLS-1$
-// + this.configuration.getEclipseProductId()
- + "*/plugin_customization.ini\"/>\n" ); //$NON-NLS-1$
- this.writer.append( " </replaceregexp>\n" ); //$NON-NLS-1$
-
- this.writer.append( " <echo file=\"${tempDirectory}/" //$NON-NLS-1$
- + platform.toString( '.' )
- + platform.getEclipseIniFilePath()
- + "eclipse.ini\">" ); //$NON-NLS-1$
- this.writer.append( platform.getEclipseIniFileContent() );
- this.writer.append( " </echo>\n" ); //$NON-NLS-1$
-
- this.writer.append( " <ant antfile=\"${assembleScriptName}\" >\n" ); //$NON-NLS-1$
- this.writer.append( " <property name=\"archiveName\" value=\"" //$NON-NLS-1$
- + platform.getTargetFileName( this.configuration )
- + platform.getArchiveFormat().getExtension()
- + "\"/>\n" ); //$NON-NLS-1$
- this.writer.append( " </ant>\n" ); //$NON-NLS-1$
- this.writer.append( " </target>\n" ); //$NON-NLS-1$
- }
-
- /**
- * TODO mknauer missing doc
- */
- public void close() {
- this.writer.append( "</project>\n" ); //$NON-NLS-1$
- this.writer.close();
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/EclipsePackager.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/EclipsePackager.java
deleted file mode 100644
index 317d0111..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/EclipsePackager.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epp.packaging.core.Activator;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.epp.packaging.core.io.FileUtils;
-import org.eclipse.epp.packaging.core.io.Zip;
-import org.eclipse.epp.packaging.core.logging.MessageLogger;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.osgi.framework.Bundle;
-
-/**
- * An IPackager using the main configuration as its argument.
- */
-public class EclipsePackager implements IPackager {
-
- private static final String PACKAGER_SKELETON_DIR
- = "skeletons/"; //$NON-NLS-1$
- private static final String PACKAGER_PROPERTIES_FILE
- = "packager.properties"; //$NON-NLS-1$
- private static final String CONFIGURED_FEATURES_ZIP
- = "ConfiguredFeatures.zip"; //$NON-NLS-1$
- private final PackagerRunner runner;
-
- /**
- * TODO mknauer missing doc
- * @param configuration
- * @throws IOException
- * @throws URISyntaxException
- */
- public EclipsePackager( final IPackagerConfiguration configuration )
- throws IOException, URISyntaxException
- {
- this.runner = new PackagerRunner();
- setFolders( configuration );
- setFeatures( configuration );
- configurePlatforms( configuration );
- prepareWorkingArea( configuration );
- }
-
- /**
- * Creates the map file in the workspace and clears the existing work area.
- *
- * @throws URISyntaxException
- */
- private void prepareWorkingArea( final IPackagerConfiguration configuration )
- throws IOException, URISyntaxException
- {
- FileUtils.deleteFile( new File( configuration.getTargetFolder(),
- "workingPlace" ) ); //$NON-NLS-1$
- MapFileWriter mapWriter = new MapFileWriter( configuration );
- PackagingPropertiesWriter propertiesWriter
- = new PackagingPropertiesWriter( configuration, "packagingStub.properties" ); //$NON-NLS-1$
- CustomTargetsWriter customTargetsWriter
- = new CustomTargetsWriter( configuration, "customTargetsStub.xml" ); //$NON-NLS-1$
-
- for( IPlatform platform : configuration.getTargetPlatforms() ) {
- mapWriter.addRootFileForPlatform( platform );
- propertiesWriter.addFileToOrder( platform.getRootFileName( configuration ) );
- customTargetsWriter.addTargetFileForPlatform( platform );
- }
-
- File sourceFolder = new File( configuration.getTargetFolder(), "src" ); //$NON-NLS-1$
- sourceFolder.mkdir();
- zipFeatures( sourceFolder, configuration );
- writeDataForCustomFile( CONFIGURED_FEATURES_ZIP,
- mapWriter,
- propertiesWriter );
- mapWriter.close();
- propertiesWriter.close();
- customTargetsWriter.close();
-
- IPath path = new Path( PACKAGER_SKELETON_DIR + PACKAGER_PROPERTIES_FILE );
- Bundle bundle = Activator.getDefault().getBundle();
- URL url = FileLocator.find( bundle, path, null );
- URL fileURL = FileLocator.toFileURL( url );
- File packagerPropertiesFile = new File( fileURL.toURI() );
- File destinationPPFile = new File( configuration.getPackagerConfigurationFolder(),
- PACKAGER_PROPERTIES_FILE );
- FileUtils.copy( packagerPropertiesFile, destinationPPFile );
- }
-
- private void writeDataForCustomFile( final String filename,
- final MapFileWriter mapWriter,
- final PackagingPropertiesWriter propertiesWriter )
- {
- mapWriter.addCustomFileForAllPlatforms( filename );
- propertiesWriter.addFileToOrder( filename );
- }
-
- /**
- * Zips the requested features from the extension location into a single file.
- */
- private void zipFeatures( final File parentFolder,
- final IPackagerConfiguration configuration )
- throws IOException
- {
- MessageLogger.getInstance().logBeginProcess( "Application.Packing" ); //$NON-NLS-1$
- Zip zip = new Zip( parentFolder, CONFIGURED_FEATURES_ZIP );
- zip.addFolder( configuration.getExtensionSite() );
- zip.close();
- MessageLogger.getInstance().logEndProcess();
- }
-
- /** Sets the required folder info. */
- private void setFolders( final IPackagerConfiguration configuration )
- throws IOException
- {
- String packagerConfiguration
- = configuration.getPackagerConfigurationFolder().getCanonicalPath();
- MessageLogger logger = MessageLogger.getInstance();
-
- logger.log( "EclipsePackager.ConfigurationFolder", packagerConfiguration ); //$NON-NLS-1$
- this.runner.setConfigurationFolder( packagerConfiguration );
-
- String targetFolder = configuration.getTargetFolder().getCanonicalPath();
- logger.log( "EclipsePackager.TargetFolder", targetFolder ); //$NON-NLS-1$
- this.runner.setBaseDirectory( targetFolder );
- }
-
- /** Sets the features to be included. */
- private void setFeatures( final IPackagerConfiguration configuration ) {
- for( VersionedIdentifier identifier : configuration.getRequiredFeatures() )
- {
- this.runner.addFeature( identifier.getIdentifier() );
- }
- }
-
- /** Configures the runner with platform information from configuration. */
- private void configurePlatforms( final IPackagerConfiguration configuration )
- {
- for( IPlatform platform : configuration.getTargetPlatforms() ) {
- String platformString = platform.toString();
- this.runner.addPlatform( platformString );
- String archiveFormatName = platform.getArchiveFormat().name();
- this.runner.setArchiveFormat( platformString, archiveFormatName );
- }
- }
-
- public void packApplication() throws CoreException, IOException, URISyntaxException {
- MessageLogger.getInstance().logBeginProcess( "EclipsePackager.Running" ); //$NON-NLS-1$
- this.runner.packApplication();
- MessageLogger.getInstance().logEndProcess();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/IPackager.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/IPackager.java
deleted file mode 100644
index 17dc8afb..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/IPackager.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.IOException;
-import java.net.URISyntaxException;
-
-import org.eclipse.core.runtime.CoreException;
-
-/**
- * Implementors know how to package an RCP Application.
- */
-public interface IPackager {
-
- /**
- * Begins the packing process.
- * TODO mknauer missing doc
- * @throws CoreException
- * @throws IOException
- * @throws URISyntaxException
- */
- public void packApplication() throws CoreException, IOException, URISyntaxException;
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/MapFileWriter.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/MapFileWriter.java
deleted file mode 100644
index fa7f5022..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/MapFileWriter.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-
-/**
- * Creates a packager map file in the workspace.
- */
-public class MapFileWriter {
-
- private final static String MAP_FILE_LINE_END = " | | sdk | eclipse\n"; //$NON-NLS-1$
- private final IPackagerConfiguration configuration;
- private final PrintWriter writer;
-
- /**
- * TODO mknauer missing doc
- * @param configuration
- * @throws IOException
- */
- public MapFileWriter( final IPackagerConfiguration configuration )
- throws IOException
- {
- this.configuration = configuration;
- File parent = new File( configuration.getTargetFolder(), "toPackage" ); //$NON-NLS-1$
- parent.mkdir();
- this.writer = new PrintWriter( new File( parent, "PackagerMap.map" ) ); //$NON-NLS-1$
- }
-
- /**
- * TODO mknauer missing doc
- * @param platform
- */
- public void addRootFileForPlatform( final IPlatform platform ) {
- String rootFileFolder = this.configuration.getRootFileFolder().toURI().toString();
- String rootFileName = platform.getRootFileName( this.configuration );
- this.writer.append( rootFileName + "=" //$NON-NLS-1$
- + rootFileFolder
- + " | " //$NON-NLS-1$
- + platform.toString()
- + MAP_FILE_LINE_END );
- }
-
- /**
- * Adds the given file name to the map. The file is expected to reside in the
- * 'src' folder in the workspace. It is designated as valid for all configured
- * platforms.
- *
- * TODO mknauer missing doc
- *
- * @param filename
- */
- public void addCustomFileForAllPlatforms( final String filename ) {
- File targetFolder = this.configuration.getTargetFolder();
- String sourceFolder = new File( targetFolder, "src" ).toURI().toString(); //$NON-NLS-1$
- this.writer.append( filename
- + "=" //$NON-NLS-1$
- + sourceFolder
- + " | " //$NON-NLS-1$
- + getAllPlatformsString()
- + MAP_FILE_LINE_END );
- }
-
- /**
- * TODO mknauer missing doc
- */
- public void close() {
- this.writer.close();
- }
-
- private String getAllPlatformsString() {
- StringBuilder builder = new StringBuilder();
- IPlatform[] platforms = this.configuration.getTargetPlatforms();
- for( int index = 0; index < platforms.length; index++ ) {
- builder.append( platforms[ index ].toString() );
- if( index < platforms.length - 1 ) {
- builder.append( '&' );
- }
- }
- return builder.toString();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackageMover.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackageMover.java
deleted file mode 100644
index f6678517..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackageMover.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.IOException;
-
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.epp.packaging.core.io.FileUtils;
-import org.eclipse.epp.packaging.core.logging.MessageLogger;
-
-/**
- * Moves the created packages from the packager's work directory to the main
- * folder specified in the configuration.
- */
-public class PackageMover {
-
- private final IPackagerConfiguration configuration;
-
- /**
- * TODO mknauer missing doc
- * @param configuration
- */
- public PackageMover( final IPackagerConfiguration configuration ) {
- this.configuration = configuration;
- }
-
- /**
- * TODO mknauer missing doc
- * Moves the created packages to their final location.
- * @throws IOException
- */
- public void moveFiles() throws IOException {
- MessageLogger.getInstance().logBeginProcess( "PackageMover.MovingFiles" ); //$NON-NLS-1$
- File packageLocation = new File( this.configuration.getTargetFolder(),
- "workingPlace/I.EclipsePackagerBuild" ); //$NON-NLS-1$
- for( IPlatform platform : this.configuration.getTargetPlatforms() ) {
- File applicationFile = findPlatformFile( packageLocation, platform );
- FileUtils.copy( applicationFile,
- new File( this.configuration.getTargetFolder(),
- applicationFile.getName() ) );
- }
- MessageLogger.getInstance().logEndProcess();
- }
-
- /** Returns the created package for the given platform. */
- private File findPlatformFile( final File packageLocation,
- final IPlatform platform )
- {
- final String name = platform.getTargetFileName( this.configuration )
- + platform.getArchiveFormat().getExtension();
- File[] files = packageLocation.listFiles( new FileFilter() {
-
- public boolean accept( final File file ) {
- return file.getName().equals( name );
- }
- } );
- if( files.length != 1 ) {
- throw new IllegalStateException( files.length
- + " packages found for " //$NON-NLS-1$
- + platform
- + ". There should be one, and only one." //$NON-NLS-1$
- );
- }
- return files[ 0 ];
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagerRunner.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagerRunner.java
deleted file mode 100644
index 08cc8299..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagerRunner.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.ant.core.AntRunner;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-
-/**
- * An IPackager based on the PDE Build packager. Locates, configures and
- * executes the package.xml ant script
- */
-public class PackagerRunner implements IPackager {
-
- private static final String ARGUMENT_ARCHIVE_FORMATS = "archivesFormat"; //$NON-NLS-1$
- private static final String ARGUMENT_BASE_DIRECTORY = "baseDirectory";//$NON-NLS-1$
- private static final String ARGUMENT_CONFIGURATION_FOLDER = "packagingInfo";//$NON-NLS-1$
- private static final String ARGUMENT_FEATURE_LIST = "featureList";//$NON-NLS-1$
- private static final String ARGUMENT_PLATFORM_LIST = "config";//$NON-NLS-1$
- private static final String PDE_BUILD_PLUGIN_ID = "org.eclipse.pde.build";//$NON-NLS-1$
- private final List<String> features = new ArrayList<String>();
- private final List<String> platforms = new ArrayList<String>();
- private final List<String> formats = new ArrayList<String>();
-
- public void packApplication()
- throws CoreException, IOException, URISyntaxException
- {
- AntRunner runner = new AntRunner();
- String scriptLocation
- = getScriptPath( PDE_BUILD_PLUGIN_ID, "scripts/package.xml" );//$NON-NLS-1$
- runner.setBuildFileLocation( scriptLocation );
- addFeatureListToArguments();
- addPlatformListToArguments();
- addFormatListToArguments();
- runner.run();
- }
-
- /**
- * Prior to running the packager, convert the list of archive formats to an
- * argument string and add it to the list of arguments.
- */
- private void addFormatListToArguments() {
- addListToArguments( this.formats, '&', ARGUMENT_ARCHIVE_FORMATS );
- }
-
- /**
- * Prior to running the packager, convert the list of platforms to an argument
- * string and add it to the list of arguments.
- */
- private void addPlatformListToArguments() {
- addListToArguments( this.platforms, '&', ARGUMENT_PLATFORM_LIST );
- }
-
- /**
- * Prior to running the packager, convert the list of features to an argument
- * string and add it to the list of arguments.
- */
- private void addFeatureListToArguments() {
- addListToArguments( this.features, ',', ARGUMENT_FEATURE_LIST );
- }
-
- /**
- * Converts the source list to a string with the entries separated by
- * separator, then sets the result as a value for the argument.
- */
- private void addListToArguments( final List<String> sourceList,
- final char separator,
- final String argumentName )
- {
- StringBuilder builder = new StringBuilder();
- for( String feature : sourceList ) {
- builder.append( feature );
- builder.append( separator );
- }
- setArgument( argumentName, builder.toString() );
- }
-
- /**
- * Sets the configuration folder for the PDE packager. The folder must contain
- * packager.properties, packaging.properties and customTargets.xml.
- *
- * @param folder directory name
- */
- public void setConfigurationFolder( final String folder ) {
- setArgument( ARGUMENT_CONFIGURATION_FOLDER, folder );
- }
-
- /**
- * Sets the working directory for the PDE packager.
- *
- * @param folder directory name of the base directory
- */
- public void setBaseDirectory( final String folder ) {
- setArgument( ARGUMENT_BASE_DIRECTORY, folder );
- }
-
- /**
- * Adds a feature to the configured application.
- *
- * @param identifier The feature id.
- */
- public void addFeature( final String identifier ) {
- this.features.add( identifier );
- }
-
- /** Sets an argument for the AntRunner to use. */
- private void setArgument( final String key, final String value ) {
- System.setProperty( key, value );
- }
-
- /**
- * Adds a new target platform to the configuration.
- *
- * @param platform A comma-separated platform description (os,ws,arch).
- */
- public void addPlatform( final String platform ) {
- this.platforms.add( platform );
- }
-
- /**
- * Sets a platform's archive format.
- *
- * @param platform A comma-separated platform description - os,ws,arch.
- * @param format An archive format. Supported values are antZip, antTar, tar.
- */
- public void setArchiveFormat( final String platform, final String format ) {
- this.formats.add( platform + '-' + format );
- }
-
- // helping methods
- // ////////////////
- private String getScriptPath( final String pluginId, final String path )
- throws IOException, URISyntaxException
- {
- URI uri = new URI( "platform:/plugin/" + pluginId ); //$NON-NLS-1$
- URL fileUrl = FileLocator.toFileURL( uri.toURL() );
- File file = new File( fileUrl.toURI() );
- return file.getAbsolutePath() + File.separator + path;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagingPropertiesWriter.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagingPropertiesWriter.java
deleted file mode 100644
index 4cbb6fe2..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/assembly/PackagingPropertiesWriter.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.assembly;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epp.packaging.core.Activator;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.io.FileUtils;
-import org.osgi.framework.Bundle;
-
-/**
- * Completes the packaging.properties file by adding the unzipOrder property.
- */
-public class PackagingPropertiesWriter {
-
- private static final String SKELETONS_PACKAGING_PROPERTIES = "skeletons/packagingStub.properties"; //$NON-NLS-1$
- private static final String UNZIP_ORDER_PROPERTY = "unzipOrder"; //$NON-NLS-1$
- private static final String PACKAGING_PROPERTIES_FILENAME = "packaging.properties"; //$NON-NLS-1$
- private final PrintWriter writer;
- private boolean firstName = true;
-
- /**
- * @param configuration
- * @param baseFile
- * @throws IOException
- * @throws URISyntaxException
- */
- public PackagingPropertiesWriter( final IPackagerConfiguration configuration,
- final String baseFile )
- throws IOException, URISyntaxException
- {
- IPath path = new Path( SKELETONS_PACKAGING_PROPERTIES );
- Bundle bundle = Activator.getDefault().getBundle();
- URL url = FileLocator.find( bundle, path, null );
- URL fileURL = FileLocator.toFileURL( url );
- File stubFile = new File( fileURL.toURI() );
-
- File packagingFile = new File( configuration.getPackagerConfigurationFolder(),
- PACKAGING_PROPERTIES_FILENAME );
- FileUtils.copy( stubFile, packagingFile );
- FileOutputStream stream = new FileOutputStream( packagingFile, true );
- this.writer = new PrintWriter( stream );
- this.writer.append( UNZIP_ORDER_PROPERTY + '=' );
- }
-
- /**
- * @param fileName
- */
- public void addFileToOrder( final String fileName ) {
- if( !this.firstName ) {
- this.writer.append( ',' );
- } else {
- this.firstName = false;
- }
- this.writer.append( fileName );
- }
-
- /**
- */
- public void close() {
- this.writer.close();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArchiveFormat.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArchiveFormat.java
deleted file mode 100644
index 2bad3484..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArchiveFormat.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-/**
- * Enumerates the archive formats. "antTar" will not be available until
- * http://issues.apache.org/bugzilla/show_bug.cgi?id=39617 and
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=142792 are fixed.
- */
-public enum ArchiveFormat {
-
- /**
- * Archive format with the file extension <tt>.tar.gz</tt>.
- */
- tar {
-
- @Override
- public String getExtension() {
- return ".tar.gz"; //$NON-NLS-1$
- }
- },
-
- /**
- * Archive format with the file extension <tt>.zip</tt>.
- */
- antZip {
-
- @Override
- public String getExtension() {
- return ".zip"; //$NON-NLS-1$
- }
- };
-
- /**
- * @return the file extension that matches the archive format.
- */
- public abstract String getExtension();
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArgumentParser.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArgumentParser.java
deleted file mode 100644
index c3b26669..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ArgumentParser.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-/**
- * Parses the arguments given to the main application.
- */
-public class ArgumentParser {
-
- /**
- * @param args the argument vector as a String array
- * @return an initialised <code>ICommand</code> object with the parsed
- * command line options
- * @throws IllegalArgumentException if arguments is no array of strings.
- */
- public static ICommands parse( final String[] args ) {
- if( args == null || args.length == 0 ) {
- throw new IllegalArgumentException( "Argument must contain at least one value." ); //$NON-NLS-1$
- }
- Commands command = new Commands();
- command.setConfigurationFile( args[ 0 ] );
- if( args.length > 1 ) {
- String[] tasks = new String[ args.length - 1 ];
- System.arraycopy( args, 1, tasks, 0, tasks.length );
- command.setTasks( tasks );
- }
- return command;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Commands.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Commands.java
deleted file mode 100644
index 58811396..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Commands.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Configurable default implementation of ICommands.
- */
-public class Commands implements ICommands {
-
- private File file;
- private Task[] tasks = Task.values();
-
- public File getConfigurationFile() {
- return file;
- }
-
- public void setConfigurationFile( final String fileName ) {
- this.file = new File( fileName );
- }
-
- public boolean mustDo( final Task task ) {
- boolean result = false;
- for( Task configuredTask : tasks ) {
- result |= configuredTask.equals( task );
- }
- return result;
- }
-
- public void setTasks( final String[] tasks ) {
- List<Task> taskList = new ArrayList<Task>();
- for( String task : tasks ) {
- taskList.add( Task.valueOf( task.toUpperCase() ) );
- }
- this.tasks = taskList.toArray( new Task[ taskList.size() ] );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/FeatureVersionRepository.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/FeatureVersionRepository.java
deleted file mode 100644
index 68b637b5..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/FeatureVersionRepository.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import org.eclipse.update.core.VersionedIdentifier;
-import org.osgi.framework.Version;
-
-
-/**
- *
- */
-public class FeatureVersionRepository {
-
- private Map<String, VersionList> features = new HashMap<String, VersionList>();
-
- public void addVersionIdentifier( final VersionedIdentifier versionedIdentifier ) {
- String identifier = versionedIdentifier.getIdentifier();
- String version = versionedIdentifier.getVersion().toString();
-
- if( !this.features.containsKey( identifier ) ) {
- this.features.put( identifier, new VersionList() );
- }
- VersionList versionList = this.features.get( identifier );
- versionList.addVersion( version );
- }
-
- /**
- * Searches for the highest version number of a given feature or bundle,
- * identified by the identifier string.
- *
- * @param identifier of the feature
- * @return the highest available version number or <code>null</code> if the
- * identifier is not found.
- */
- public Version getHighestVersion( final String identifier ) {
- Version result = null;
- VersionList versionList = this.features.get( identifier );
- if( versionList != null ) {
- result = versionList.getHighestVersion();
- }
- return result;
- }
-
- /**
- * Checks if a given identifier is already in the list of available features.
- *
- * @param identifier String with the feature identifier.
- * @return <code>true</code> if the identifier is found in the list of
- * available features, <code>false</code> otherwise.
- */
- public boolean containsIdentifier( final String identifier ) {
- return this.features.containsKey( identifier );
- }
-
-
- /**
- * This class provides a modifiable list of
- * <code>PluginVersionIdentifier</code> and returns the highest possible
- * version number. Internally it uses the OSGi <code>Version</code>
- * implementation because of its <code>Comparable</code> interface.
- */
- class VersionList {
-
- private SortedSet<Version> versions = new TreeSet<Version>();
-
- /**
- * Adds a new version to the list of available versions if the version is
- * not yet included in the list.
- *
- * @param version the version that is to be added to the list
- */
- void addVersion( final String versionString ) {
- Version version = new Version( versionString );
- if( !this.versions.contains( version ) ) {
- this.versions.add( version );
- }
- }
-
- /**
- * @return the highest version number in the list
- */
- Version getHighestVersion() {
- return this.versions.last();
- }
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ICommands.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ICommands.java
deleted file mode 100644
index 4917c701..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/ICommands.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.io.File;
-
-/**
- * Object representation of arguments given to the program.
- */
-public interface ICommands {
-
- public File getConfigurationFile();
-
- public boolean mustDo( Task task );
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IModifiablePackagerConfiguration.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IModifiablePackagerConfiguration.java
deleted file mode 100644
index a158a1f8..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IModifiablePackagerConfiguration.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.net.MalformedURLException;
-
-/**
- * A packager configuration that allows to modify its settings.
- */
-public interface IModifiablePackagerConfiguration
- extends IPackagerConfiguration
-{
-
- /**Adds an update site to the configuration.
- *
- * @param string A string containing the URL of the site.
- * @throws MalformedURLException if the URL is invalid.
- */
- public void addUpdateSite( final String string ) throws MalformedURLException;
-
- /**Adds the feature [id] with the given version to the list of required features.*/
- public void addRequiredFeature( final String id, final String version );
-
- /**Sets the extension site's name in the target folder.*/
- public void setExtensionSiteRelative( final String relativeFolder );
-
- /**Adds a new target platform.*/
- public Platform addTargetPlatform( final String os,
- final String ws,
- final String arch,
- final String eclipseIniFileContent,
- final String eclipseIniFilePath );
-
- /**Sets the RCP version to use.*/
- public void setRcpVersion( final String version );
-
- /**Sets the folder containing the RCP root files.*/
- public void setRootFileFolder( final String folderName );
-
- /**Sets the product name to use for the final result.*/
- public void setProductName( final String name );
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPackagerConfiguration.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPackagerConfiguration.java
deleted file mode 100644
index 387d5413..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPackagerConfiguration.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.io.File;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.update.core.VersionedIdentifier;
-
-/**
- * Provides all data the Eclipse Packager requires to run.
- */
-public interface IPackagerConfiguration {
-
- public URL[] getUpdateSites();
-
- public VersionedIdentifier[] getRequiredFeatures();
-
- public File getPackagerConfigurationFolder();
-
- public File getTargetFolder();
-
- public File getExtensionSite();
-
- public IPlatform[] getTargetPlatforms();
-
- public String getRootFileBaseName();
-
- public File getRootFileFolder();
-
- public String getProductName();
-
- public String getEclipseProductId();
-
- public String getInitialPerspectiveId();
-
- public IStatus checkFeatures( IProgressMonitor monitor ) throws CoreException;
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPlatform.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPlatform.java
deleted file mode 100644
index a18977af..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/IPlatform.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-/**
- * Represents a platform configuration, consisting of operating system (os),
- * window system (ws) and system architecture (arch).
- */
-public interface IPlatform {
-
- public ArchiveFormat getArchiveFormat();
-
- /**
- * Returns the platform components separated by the separator. Example:
- * toString(".") for linux,gtk,x86 return "linux.gtk.x86".
- *
- * @param separator A separator character
- * @return The platform description formatted as
- * [OS][separator][WS][separator][Arch]
- */
- public String toString( char separator );
-
- /**
- * Builds the file name of the platform files for this platform, using the
- * base name provided in configuration.
- */
- public String getRootFileName( IPackagerConfiguration configuration );
-
- /** Configures the SiteManager to use platform as its current one. */
- public void configureSite();
-
- /**
- * Builds and returns the filename of the target archive for this platform,
- * using the base name provided in configuration.
- */
- public String getTargetFileName( IPackagerConfiguration configuration );
-
- /** Returns the name installer-creating script most suitable for this platform. */
- public String getInstallScriptName();
-
- /** Returns a string with the content of the eclipse.ini file */
- public String getEclipseIniFileContent();
-
- /** Returns a string with the internal path to eclipse.ini */
- public String getEclipseIniFilePath();
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/PackagerConfiguration.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/PackagerConfiguration.java
deleted file mode 100644
index ee746dc5..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/PackagerConfiguration.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epp.packaging.core.Activator;
-import org.eclipse.update.core.ISite;
-import org.eclipse.update.core.ISiteFeatureReference;
-import org.eclipse.update.core.SiteManager;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.osgi.framework.Version;
-
-/**
- * A configurable IPackagerConfiguration. All data is handed in as String, then
- * converted to the proper objects.
- */
-public class PackagerConfiguration implements IModifiablePackagerConfiguration {
-
- private static final String PACKAGER_CONFIGURATION_DIRECTORY
- = "packagerConfiguration"; //$NON-NLS-1$
-
- private static final String ECLIPSE_PLATTFORM
-// TODO change this to platform
- = "eclipse-platform-"; //$NON-NLS-1$
-// = "eclipse-SDK-"; //$NON-NLS-1$
-
- private final List<URL> updateSites = new ArrayList<URL>();
- private final List<Platform> targetPlatforms = new ArrayList<Platform>();
- private List<VersionedIdentifier> requiredFeatures = new ArrayList<VersionedIdentifier>();
- private File baseFolder;
- private File extensionSite;
- private String rcpVersion;
- private File rootFolder;
- private String productName;
- private String eclipseProductId;
- private String initialPerspectiveId;
-
- public PackagerConfiguration() {
- this.baseFolder = org.eclipse.core.runtime.Platform.getLocation().toFile();
- }
-
- public URL[] getUpdateSites() {
- return this.updateSites.toArray( new URL[ this.updateSites.size() ] );
- }
-
- public void addUpdateSite( final String string ) throws MalformedURLException
- {
- this.updateSites.add( new URL( string ) );
- }
-
- public VersionedIdentifier[] getRequiredFeatures() {
- return this.requiredFeatures.toArray( new VersionedIdentifier[ this.requiredFeatures.size() ] );
- }
-
- public void addRequiredFeature( final String id, final String version ) {
- this.requiredFeatures.add( new VersionedIdentifier( id, version ) );
- }
-
- public File getTargetFolder() {
- return this.baseFolder;
- }
-
- public File getPackagerConfigurationFolder() {
- File result = new File( this.baseFolder, PACKAGER_CONFIGURATION_DIRECTORY );
- if( ! result.isDirectory() ) {
- result.mkdir();
- }
- return result;
- }
-
- public void setExtensionSiteRelative( final String relativeFolder ) {
- this.extensionSite = new File( this.baseFolder, relativeFolder );
- }
-
- public File getExtensionSite() {
- return this.extensionSite;
- }
-
- public Platform addTargetPlatform( final String os,
- final String ws,
- final String arch,
- final String eclipseIniFileContent,
- final String eclipseIniFilePath )
- {
- Platform platform = new Platform( os, ws, arch, eclipseIniFileContent, eclipseIniFilePath );
- this.targetPlatforms.add( platform );
- return platform;
- }
-
- public IPlatform[] getTargetPlatforms() {
- return this.targetPlatforms.toArray( new IPlatform[ this.targetPlatforms.size() ] );
- }
-
- public String getRootFileBaseName() {
- return ECLIPSE_PLATTFORM + this.rcpVersion + '-';
- }
-
- public File getRootFileFolder() {
- return this.rootFolder;
- }
-
- public void setRcpVersion( final String version ) {
- this.rcpVersion = version;
- }
-
- public void setRootFileFolder( final String folderName ) {
- this.rootFolder = new File( folderName );
- }
-
- public void setProductName( final String name ) {
- this.productName = name;
- }
-
- public String getProductName() {
- return this.productName;
- }
-
- public void setEclipseProductId( final String eclipseProductId ) {
- this.eclipseProductId = eclipseProductId;
- }
-
- public String getEclipseProductId() {
- return this.eclipseProductId;
- }
-
- public void setInitialPerspectiveId( final String initialPerspectiveId ) {
- this.initialPerspectiveId = initialPerspectiveId;
- }
-
- public String getInitialPerspectiveId() {
- return this.initialPerspectiveId;
- }
-
- /**
- * Creates a list of available feature versions from all given update sites.
- * Required features with no version number (0.0.0) are replaced with the
- * highest available version number.
- */
- public IStatus checkFeatures( final IProgressMonitor monitor )
- throws CoreException
- {
- MultiStatus result = new MultiStatus( Activator.PLUGIN_ID, IStatus.OK, null, null );
- FeatureVersionRepository availableFeatures = new FeatureVersionRepository();
- List<VersionedIdentifier> newRequiredFeatures = new ArrayList<VersionedIdentifier>();
- createFeatureRepository( monitor, availableFeatures );
- for( VersionedIdentifier featureIdentifier : this.requiredFeatures ) {
-
- VersionedIdentifier newIdentifier = featureIdentifier;
- String featureId = featureIdentifier.getIdentifier();
- Version featureVersion = new Version( featureIdentifier.getVersion().toString() );
-
- if( ! availableFeatures.containsIdentifier( featureId ) ) {
- String message = "Feature " //$NON-NLS-1$
- + featureId
- + " not available on given update sites."; //$NON-NLS-1$
- result.add( new Status( IStatus.WARNING, Activator.PLUGIN_ID, message ) );
- } else {
- Version highestVersion = availableFeatures.getHighestVersion( featureId );
- String newVersion = highestVersion.toString();
-
- if( Version.emptyVersion.equals( featureVersion ) )
- {
- String message = "Replacing feature version of " //$NON-NLS-1$
- + featureId
- + " with version " //$NON-NLS-1$
- + newVersion;
- result.add( new Status( IStatus.INFO, Activator.PLUGIN_ID, message ) );
- newIdentifier = new VersionedIdentifier( featureId, newVersion );
- } else {
- if( highestVersion.compareTo( featureVersion ) > 0 ) {
- String message = "Higher version of feature " //$NON-NLS-1$
- + featureId
- + " available: " //$NON-NLS-1$
- + newVersion;
- result.add( new Status( IStatus.INFO, Activator.PLUGIN_ID, message ) );
- }
- if( highestVersion.compareTo( featureVersion ) < 0 ) {
- String message = "Only lower version of feature " //$NON-NLS-1$
- + featureId
- + " available: " //$NON-NLS-1$
- + newVersion;
- result.add( new Status( IStatus.WARNING, Activator.PLUGIN_ID, message ) );
- }
- }
- }
-
- newRequiredFeatures.add( newIdentifier );
- }
- this.requiredFeatures = newRequiredFeatures;
- return result;
- }
-
-
- // internal methods
- ///////////////////
-
-
- private void createFeatureRepository( final IProgressMonitor monitor,
- final FeatureVersionRepository availableFeatures )
- throws CoreException
- {
- for( URL url : this.updateSites ) {
- ISite site = SiteManager.getSite( url, monitor );
- ISiteFeatureReference[] featureReferences = site.getFeatureReferences();
- for( ISiteFeatureReference featureReference : featureReferences ) {
- VersionedIdentifier versionedIdentifier = featureReference.getVersionedIdentifier();
- availableFeatures.addVersionIdentifier( versionedIdentifier );
- }
- }
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Platform.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Platform.java
deleted file mode 100644
index befcb660..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Platform.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import static org.eclipse.core.runtime.Platform.ARCH_X86;
-import static org.eclipse.core.runtime.Platform.ARCH_X86_64;
-import static org.eclipse.core.runtime.Platform.OS_LINUX;
-import static org.eclipse.core.runtime.Platform.OS_WIN32;
-import static org.eclipse.core.runtime.Platform.WS_GTK;
-import org.eclipse.update.core.SiteManager;
-
-/**
- * Represents a platform configuration, consisting of operating system (os),
- * windowing system (ws) and system architecture (arch). Default implementation
- * of IPlatform.
- */
-public class Platform implements IPlatform {
-
- private final String os;
- private final String ws;
- private final String arch;
- private final String eclipseIniFileContent;
- private final String eclipseIniFilePath;
- private ArchiveFormat archiveFormat = ArchiveFormat.antZip;
-
- public Platform( final String os,
- final String ws,
- final String arch,
- final String eclipseIniFileContent,
- final String eclipseIniFilePath )
- {
- this.os = os;
- this.ws = ws;
- this.arch = arch;
- this.eclipseIniFileContent = eclipseIniFileContent;
- this.eclipseIniFilePath = eclipseIniFilePath;
- }
-
- @Override
- public boolean equals( final Object obj ) {
- boolean result = false;
- if( obj instanceof Platform ) {
- Platform other = ( Platform )obj;
- result = os.equals( other.os )
- && ws.equals( other.ws )
- && arch.equals( other.arch );
- }
- return result;
- }
-
- public String toString( final char separator ) {
- return os + separator + ws + separator + arch;
- }
-
- /** Identical with toString(',) */
- @Override
- public String toString() {
- return toString( ',' );
- }
-
- public ArchiveFormat getArchiveFormat() {
- return archiveFormat;
- }
-
- public void setArchiveFormat( final String format ) {
- this.archiveFormat = ArchiveFormat.valueOf( format );
- }
-
- public void configureSite() {
- SiteManager.setOS( os );
- SiteManager.setWS( ws );
- SiteManager.setOSArch( arch );
- }
-
- // Requires PDE Build with up-to-date unzippergenerator.
- public String getRootFileName( final IPackagerConfiguration configuration ) {
- StringBuilder builder = new StringBuilder( configuration.getRootFileBaseName() );
- builder.append( os );
- boolean isWin32 = isWin32();
- if( !isWin32 ) {
- builder.append( '-' );
- builder.append( ws );
- }
- boolean isLinuxGtk = isLinux() && WS_GTK.endsWith( ws );
- if( ( isWin32 || isLinuxGtk ) && !isX86() ) {
- builder.append( '-' );
- builder.append( arch );
- }
- builder.append( archiveFormat.getExtension() );
- return builder.toString();
- }
-
- private boolean isLinux() {
- return OS_LINUX.equals( os );
- }
-
- private boolean isX86() {
- return ARCH_X86.equals( arch );
- }
-
- private boolean isWin32() {
- return OS_WIN32.equals( os );
- }
-
- public String getTargetFileName( final IPackagerConfiguration configuration )
- {
- return configuration.getProductName() + "-" //$NON-NLS-1$
- + toString( '.' );
- }
-
- public String getInstallScriptName() {
- String buildFile;
- boolean isWin32x86 = isWin32() && isX86();
- boolean isLinuxX86 = isLinux() && ( isX86() || ARCH_X86_64.equals( arch ) );
- if( ( isWin32x86 || isLinuxX86 ) ) {
- buildFile = "build-installer-" + os + ".xml"; //$NON-NLS-1$ //$NON-NLS-2$
- } else {
- buildFile = "build-installer-default.xml"; //$NON-NLS-1$
- }
- return buildFile;
- }
-
- public String getEclipseIniFileContent() {
- return eclipseIniFileContent;
- }
-
- public String getEclipseIniFilePath() {
- return eclipseIniFilePath;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Task.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Task.java
deleted file mode 100644
index 4a863132..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/Task.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-/**
- * Enumerates the three tasks known to the Eclipse Packager.
- */
-public enum Task {
- /** Verifies requested features against the installation sites. */
- CHECK,
- /** Installs the requested features to the local extension site. */
- INSTALL,
- /** Builds the application from the requested features and the root files. */
- BUILD
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser.java
deleted file mode 100644
index dd1edf7e..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration.xml;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.MalformedURLException;
-
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.PackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.Platform;
-import org.xml.sax.SAXException;
-
-/**
- * Parses an Eclipse Packager configuration in XML format.
- */
-public class ConfigurationParser {
-
- private static final String LATEST = "latest"; //$NON-NLS-1$
-
- private static final String ATTRIB_ARCH = "arch"; //$NON-NLS-1$
- private static final String ATTRIB_ECLIPSE_INI_PATH = "path"; //$NON-NLS-1$
- private static final String ATTRIB_ECLIPSE_PRODUCT_ID = "eclipseProductId"; //$NON-NLS-1$
- private static final String ATTRIB_FOLDER = "folder"; //$NON-NLS-1$
- private static final String ATTRIB_FORMAT = "format"; //$NON-NLS-1$
- private static final String ATTRIB_ID = "id"; //$NON-NLS-1$
- private static final String ATTRIB_INITIAL_PERSPECTIVE_ID = "initialPerspectiveId"; //$NON-NLS-1$
- private static final String ATTRIB_NAME = "name"; //$NON-NLS-1$
- private static final String ATTRIB_OS = "os"; //$NON-NLS-1$
- private static final String ATTRIB_RELATIVE_FOLDER = "relativeFolder"; //$NON-NLS-1$
- private static final String ATTRIB_URL = "url"; //$NON-NLS-1$
- private static final String ATTRIB_VERSION = "version"; //$NON-NLS-1$
- private static final String ATTRIB_WS = "ws"; //$NON-NLS-1$
-
- private static final String TAG_ARCHIVE_FORMAT = "archiveFormat"; //$NON-NLS-1$
- private static final String TAG_ECLIPSE_INI_FILE = "eclipseIniFileContent"; //$NON-NLS-1$
- private static final String TAG_EXTENSION_SITE = "extensionSite"; //$NON-NLS-1$
- private static final String TAG_FEATURE = "feature"; //$NON-NLS-1$
- private static final String TAG_PLATFORM = "platform"; //$NON-NLS-1$
- private static final String TAG_PRODUCT = "product"; //$NON-NLS-1$
- private static final String TAG_RCP = "rcp"; //$NON-NLS-1$
- private static final String TAG_REQUIRED_FEATURES = "requiredFeatures"; //$NON-NLS-1$
- private static final String TAG_ROOT_FILE_FOLDER = "rootFileFolder"; //$NON-NLS-1$
- private static final String TAG_TARGET_PLATFORMS = "targetPlatforms"; //$NON-NLS-1$
- private static final String TAG_UPDATE_SITE = "updateSite"; //$NON-NLS-1$
- private static final String TAG_UPDATE_SITES = "updateSites"; //$NON-NLS-1$
-
- private final File xmlFile;
-
- public ConfigurationParser( final File xmlFile ) {
- this.xmlFile = xmlFile;
- }
-
- /**
- * Parses the configuration contained in xmlFile.
- */
- public IPackagerConfiguration parseConfiguration()
- throws SAXException, IOException, ParserConfigurationException
- {
- return parseConfiguration( new XMLDocument( xmlFile ).getRootElement() );
- }
-
- /**
- * Parses the configuration-string xml. Used in tests only.
- */
- public IPackagerConfiguration parseConfiguration( final String xml )
- throws MalformedURLException, SAXException, IOException,
- ParserConfigurationException
- {
- return parseConfiguration( new XMLDocument( xml ).getRootElement() );
- }
-
- private IXmlElement[] getElements( final IXmlElement element,
- final String name )
- {
- return element.getElements( name );
- }
-
- private String getFolderName( final IXmlElement element ) {
- return element.getAttributeValue( ATTRIB_FOLDER );
- }
-
- /**
- * Reads the various elements of the configuration from the root element.
- *
- * @throws MalformedURLException
- */
- private IPackagerConfiguration parseConfiguration( final IXmlElement root )
- throws MalformedURLException
- {
- PackagerConfiguration configuration = new PackagerConfiguration();
- parseRcp( configuration, root );
- parseProduct( configuration, root );
- parseUpdateSites( configuration, root );
- parseRequiredFeatures( configuration, root );
- parseRootFolder( configuration, root );
- parseExtensionSite( configuration, root );
- parsePlatforms( configuration, root );
- return configuration;
- }
-
-
- /** Loads and sets the extension site to use. */
- private void parseExtensionSite( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement element = parent.getElement( TAG_EXTENSION_SITE );
- configuration.setExtensionSiteRelative( element.getAttributeValue( ATTRIB_RELATIVE_FOLDER ) );
- }
-
-
- /** Loads and sets the target platforms. */
- private void parsePlatforms( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement element = parent.getElement( TAG_TARGET_PLATFORMS );
- for( IXmlElement platformElement : getElements( element, TAG_PLATFORM ) ) {
- String os = platformElement.getAttributeValue( ATTRIB_OS );
- String ws = platformElement.getAttributeValue( ATTRIB_WS );
- String arch = platformElement.getAttributeValue( ATTRIB_ARCH );
- IXmlElement eclipseIniFileElement = platformElement.getElement( TAG_ECLIPSE_INI_FILE );
- String eclipseIniFileContent = eclipseIniFileElement.getText();
- String eclipseIniFilePath = eclipseIniFileElement.getAttributeValue( ATTRIB_ECLIPSE_INI_PATH );
- Platform platform = configuration.addTargetPlatform( os, ws, arch, eclipseIniFileContent, eclipseIniFilePath );
- IXmlElement archiveFormat = platformElement.getElement( TAG_ARCHIVE_FORMAT );
- if( archiveFormat != null ) {
- platform.setArchiveFormat( archiveFormat.getAttributeValue( ATTRIB_FORMAT ) );
- }
- }
- }
-
- private void parseProduct( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement productElement = parent.getElement( TAG_PRODUCT );
- String productName = productElement.getAttributeValue( ATTRIB_NAME );
- configuration.setProductName( productName );
- String eclipseProductId = productElement.getAttributeValue( ATTRIB_ECLIPSE_PRODUCT_ID );
- configuration.setEclipseProductId( eclipseProductId );
- String initialPerspectiveId = productElement.getAttributeValue( ATTRIB_INITIAL_PERSPECTIVE_ID );
- configuration.setInitialPerspectiveId( initialPerspectiveId );
- }
-
- private void parseRcp( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement rcpElement = parent.getElement( TAG_RCP );
- String rcpVersion = rcpElement.getAttributeValue( ATTRIB_VERSION );
- configuration.setRcpVersion( rcpVersion );
- }
-
- /**
- * Loads and sets the required features.
- */
- private void parseRequiredFeatures( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement element = parent.getElement( TAG_REQUIRED_FEATURES );
- for( IXmlElement featureElement : getElements( element, TAG_FEATURE ) ) {
- String version = featureElement.getAttributeValue( ATTRIB_VERSION );
- if( version != null ) {
- version = version.trim();
- if( version.length() == 0 || LATEST.equalsIgnoreCase( version ) ) {
- version = null;
- }
- }
- configuration.addRequiredFeature( featureElement.getAttributeValue( ATTRIB_ID ),
- version );
- }
- }
-
- /** Loads and sets the folder containing the root files. */
- private void parseRootFolder( final PackagerConfiguration configuration,
- final IXmlElement parent )
- {
- IXmlElement element = parent.getElement( TAG_ROOT_FILE_FOLDER );
- String folder = resolveRelativeFileName( getFolderName( element ) );
- configuration.setRootFileFolder( folder );
- }
-
- /**
- * Loads and sets the available update sites.
- *
- * @throws MalformedURLException
- */
- private void parseUpdateSites( final PackagerConfiguration configuration,
- final IXmlElement parent )
- throws MalformedURLException
- {
- IXmlElement element = parent.getElement( TAG_UPDATE_SITES );
- for( IXmlElement siteElement : getElements( element, TAG_UPDATE_SITE ) ) {
- configuration.addUpdateSite( siteElement.getAttributeValue( ATTRIB_URL ) );
- }
- }
-
- /*
- * This method resolves a potentially relative file name. If the path is
- * specified relative, then it is considered relative to the parent of the
- * configuration (XML) file.
- */
- private String resolveRelativeFileName( final String path ) {
- if( new File( path ).isAbsolute() )
- return path;
- return new File( this.xmlFile.getParent(), path ).toString();
- }
-
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/IXmlElement.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/IXmlElement.java
deleted file mode 100644
index f5981b00..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/IXmlElement.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration.xml;
-
-/** An XML Element with sub elements and attributes. */
-public interface IXmlElement {
-
- /**
- * Returns all descendant elements of this element whose name equals the given
- * name.
- *
- * @param tagName name of the tag
- * @return element
- */
- public IXmlElement[] getElements( String tagName );
-
- /**
- * Returns the first descendant element of the given name or <code>null</code>,
- * if none exist.
- *
- * @param tagName name of the tag
- * @return the element or <code>null</code>
- */
- public IXmlElement getElement( String tagName );
-
- /**
- * Returns the value of the given attribute.
- *
- * @param attributeName name of the XML attribute
- * @return plain string value of the XML attribute
- */
- public String getAttributeValue( String attributeName );
-
- /**
- * Returns the text value of this element without any preprocessing.
- *
- * @return text of this XML element
- */
- public String getText();
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XMLDocument.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XMLDocument.java
deleted file mode 100644
index 6268629c..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XMLDocument.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration.xml;
-
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.IOException;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.SAXException;
-
-/**
- * An XML document based on W3C DOM with a description of the EPP package.
- */
-public class XMLDocument {
-
- private final Document document;
-
- /**
- * Creates a new instance of the XMLDocument from an input file.
- *
- * @param xmlFile the EPP configuration file
- * @throws SAXException if the file cannot be parsed
- * @throws IOException if the file cannot be read or parsed
- * @throws ParserConfigurationException if the document builder cannot be
- * created
- */
- public XMLDocument( final File xmlFile )
- throws SAXException, IOException, ParserConfigurationException
- {
- DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
- DocumentBuilder documentBuilder = docBuilderFactory.newDocumentBuilder();
- this.document = documentBuilder.parse( xmlFile );
- }
-
- /**
- * Creates a new instance of the XMLDocument from an XML input string.
- *
- * @param xmlString the string containing the EPP configuration
- * @throws SAXException if the file cannot be parsed
- * @throws IOException if the file cannot be read or parsed
- * @throws ParserConfigurationException if the document builder cannot be
- * created
- */
- public XMLDocument( final String xmlString )
- throws SAXException, IOException, ParserConfigurationException
- {
- DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
- DocumentBuilder documentBuilder = docBuilderFactory.newDocumentBuilder();
- ByteArrayInputStream inputStream = new ByteArrayInputStream( xmlString.getBytes() );
- this.document = documentBuilder.parse( inputStream );
- }
-
- /**
- * Returns the root element (<code>configuration</code> element) of the EPP
- * XML configuration.
- *
- * @return the root element of this document
- */
- public IXmlElement getRootElement() {
- return new XmlElement( ( Element )this.document.getFirstChild() );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XmlElement.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XmlElement.java
deleted file mode 100644
index 1c740c67..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/configuration/xml/XmlElement.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration.xml;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-/** XML Element implementation using an underlying W3C DOM Element. */
-public class XmlElement implements IXmlElement {
-
- private final Element node;
-
- /**
- * Creates a new XmlElement by providing a new node.
- *
- * @param node
- */
- public XmlElement( final Element node ) {
- this.node = node;
- }
-
- public IXmlElement getElement( final String tagName ) {
- NodeList elementsByTagName = this.node.getElementsByTagName( tagName );
- IXmlElement result;
- if( elementsByTagName.getLength() == 0 ) {
- result = null;
- } else {
- result = new XmlElement( ( Element )elementsByTagName.item( 0 ) );
- }
- return result;
- }
-
- public IXmlElement[] getElements( final String tagName ) {
- NodeList elementsByTagName = this.node.getElementsByTagName( tagName );
- List<IXmlElement> result = new ArrayList<IXmlElement>();
- for( int index = 0; index < elementsByTagName.getLength(); index++ ) {
- result.add( new XmlElement( ( Element )elementsByTagName.item( index ) ) );
- }
- return result.toArray( new IXmlElement[ result.size() ] );
- }
-
- public String getAttributeValue( final String attributeName ) {
- return this.node.getAttribute( attributeName );
- }
-
- public String getText() {
- return this.node.getTextContent();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/ExtensionSiteManager.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/ExtensionSiteManager.java
deleted file mode 100644
index e3b3e1fd..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/ExtensionSiteManager.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.io.File;
-import java.io.IOException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.epp.packaging.core.logging.MessageLogger;
-import org.eclipse.update.configuration.IConfiguredSite;
-import org.eclipse.update.core.IFeature;
-
-/**
- * Responsible for creating the extension site and installing the features
- * provided by an UpdateSiteManager
- */
-public class ExtensionSiteManager {
-
- private final IPackagerConfiguration configuration;
-
- public ExtensionSiteManager( final IPackagerConfiguration configuration ) {
- this.configuration = configuration;
- }
-
- public void installFeatures( final IUpdateSiteManager manager )
- throws IOException, CoreException
- {
- File localSiteFolder = this.configuration.getExtensionSite();
- MessageLogger.getInstance().log( "ExtensionSiteManager.SiteCreated", //$NON-NLS-1$
- localSiteFolder );
- IConfiguredSite site = SiteCreator.createInstallationSite( localSiteFolder );
- for( IPlatform platform : this.configuration.getTargetPlatforms() ) {
- MessageLogger.getInstance().logBeginProcess( "ExtensionSiteManager.InstallPlatform", //$NON-NLS-1$
- platform );
- platform.configureSite();
- for( IFeature feature : manager.getFeatures() ) {
- String identifier = feature.getVersionedIdentifier().getIdentifier();
- MessageLogger.getInstance().logBeginProcess( "ExtensionSiteManager.Installing", //$NON-NLS-1$
- identifier );
- site.install( feature, null, new NullProgressMonitor() );
- MessageLogger.getInstance().logEndProcess();
- }
- MessageLogger.getInstance().logEndProcess();
- }
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureRetrievingSearchCollector.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureRetrievingSearchCollector.java
deleted file mode 100644
index 4556fc9b..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureRetrievingSearchCollector.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.update.core.IFeature;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IUpdateSearchResultCollector;
-
-/**
- * An UpdateSearchResultCollector returning a feature.
- */
-public class FeatureRetrievingSearchCollector
- implements IUpdateSearchResultCollector
-{
-
- private final List<IFeature> features = new ArrayList<IFeature>();
- private final List<VersionedIdentifier> identifiers = new ArrayList<VersionedIdentifier>();
-
- public void accept( final IFeature match ) {
- if( !this.identifiers.contains( match.getVersionedIdentifier() ) ) {
- this.features.add( match );
- this.identifiers.add( match.getVersionedIdentifier() );
- }
- }
-
- public IFeature[] getFeatures() {
- return this.features.toArray( new IFeature[ this.features.size() ] );
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureSearcher.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureSearcher.java
deleted file mode 100644
index a50453d2..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureSearcher.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IUpdateSearchResultCollector;
-import org.eclipse.update.search.UpdateSearchRequest;
-import org.eclipse.update.search.UpdateSearchScope;
-
-/**
- * Handles and executes the search for a set of features over a number of update
- * sites.
- */
-public class FeatureSearcher {
-
- private final UpdateSearchScope scope = new UpdateSearchScope();
- private final PackagerSearchCategory category = new PackagerSearchCategory();
-
- public FeatureSearcher( final VersionedIdentifier[] listedFeatures,
- final URL[] listedSites )
- {
- for( VersionedIdentifier identifier : listedFeatures ) {
- this.category.addFeatureToSearch( identifier );
- }
- for( URL siteUrl : listedSites ) {
- this.scope.addSearchSite( "", siteUrl, null ); //$NON-NLS-1$
- }
- }
-
- /**
- * Run the search.
- *
- * @param collector the collector storing the search results.
- */
- public void run( final IUpdateSearchResultCollector collector )
- throws OperationCanceledException, CoreException
- {
- UpdateSearchRequest searchRequest
- = new UpdateSearchRequest( this.category, this.scope );
- searchRequest.performSearch( collector, new NullProgressMonitor() );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureVerifyingSearchCollector.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureVerifyingSearchCollector.java
deleted file mode 100644
index 57bb752b..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/FeatureVerifyingSearchCollector.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.update.core.IFeature;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IUpdateSearchResultCollector;
-
-/**
- * UpdateSearchResultCollector comparing features found with a base set of
- * features to find.
- */
-public class FeatureVerifyingSearchCollector
- implements IUpdateSearchResultCollector
-{
-
- private final List<VersionedIdentifier> featuresToFind = new ArrayList<VersionedIdentifier>();
-
- public FeatureVerifyingSearchCollector( final VersionedIdentifier[] listedFeatures )
- {
- Collections.addAll( this.featuresToFind, listedFeatures );
- }
-
- public void accept( final IFeature feature ) {
- this.featuresToFind.remove( feature.getVersionedIdentifier() );
- }
-
- /**
- * @return true if all the configured features are found, false otherwise.
- */
- public boolean allFeaturesFound() {
- return this.featuresToFind.isEmpty();
- }
-
- /**
- * @return the list of missing features
- */
- public VersionedIdentifier[] getMissingFeatures() {
- return this.featuresToFind.toArray( new VersionedIdentifier[ this.featuresToFind.size() ] );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/IUpdateSiteManager.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/IUpdateSiteManager.java
deleted file mode 100644
index 3213ba1f..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/IUpdateSiteManager.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.update.core.IFeature;
-import org.eclipse.update.core.VersionedIdentifier;
-
-/**
- * Responsible for managing the declared update sites.
- */
-public interface IUpdateSiteManager {
-
- /**
- * Checks whether all of the features given by identifiers are present on the
- * managed update sites.
- *
- * @return true, if all identified features can be found, false otherwise.
- */
- public boolean areFeaturesPresent( VersionedIdentifier[] identifiers )
- throws CoreException;
-
- /**
- * Returns the IFeatures for the configured feature references
- */
- public IFeature[] getFeatures() throws CoreException;
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchCategory.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchCategory.java
deleted file mode 100644
index eb9332a0..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchCategory.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IUpdateSearchCategory;
-import org.eclipse.update.search.IUpdateSearchQuery;
-
-/**
- * An UpdateSearchCategory looking for feature identifiers
- */
-public class PackagerSearchCategory implements IUpdateSearchCategory {
-
- private final PackagerSearchQuery query = new PackagerSearchQuery();
- private String id;
-
- public String getId() {
- return this.id;
- }
-
- /**
- * Adds a feature to search for.
- */
- public void addFeatureToSearch( final VersionedIdentifier identifier ) {
- this.query.addFeatureIdentifier( identifier );
- }
-
- public IUpdateSearchQuery[] getQueries() {
- return new IUpdateSearchQuery[]{
- this.query
- };
- }
-
- public void setId( final String id ) {
- this.id = id;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchQuery.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchQuery.java
deleted file mode 100644
index bd5942bf..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/PackagerSearchQuery.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.update.core.ISite;
-import org.eclipse.update.core.ISiteFeatureReference;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IQueryUpdateSiteAdapter;
-import org.eclipse.update.search.IUpdateSearchFilter;
-import org.eclipse.update.search.IUpdateSearchQuery;
-import org.eclipse.update.search.IUpdateSearchResultCollector;
-
-/**
- * Search query looking for occurrences of configured features.
- */
-public class PackagerSearchQuery implements IUpdateSearchQuery {
-
- private final List<VersionedIdentifier> identifiers = new ArrayList<VersionedIdentifier>();
-
- public IQueryUpdateSiteAdapter getQuerySearchSite() {
- return null;
- }
-
- public void run( final ISite site,
- final String[] categoriesToSkip,
- final IUpdateSearchFilter filter,
- final IUpdateSearchResultCollector collector,
- final IProgressMonitor monitor )
- {
- ISiteFeatureReference[] featureReferences = site.getFeatureReferences();
- for( ISiteFeatureReference reference : featureReferences ) {
- try {
- if( this.identifiers.contains( reference.getVersionedIdentifier() ) ) {
- collector.accept( reference.getFeature( new NullProgressMonitor() ) );
- }
- } catch( CoreException ce ) {
- // The search is over, and there is nothing we could do about it.
- }
- }
- }
-
- /**
- * Add a feature to look for.
- */
- public void addFeatureIdentifier( final VersionedIdentifier identifier ) {
- this.identifiers.add( identifier );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/SiteCreator.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/SiteCreator.java
deleted file mode 100644
index af8f7313..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/SiteCreator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.epp.packaging.core.io.FileUtils;
-import org.eclipse.update.configuration.IConfiguredSite;
-import org.eclipse.update.configuration.IInstallConfiguration;
-import org.eclipse.update.configuration.ILocalSite;
-import org.eclipse.update.core.SiteManager;
-
-/**
- * Responsible for creating and deleting extension sites.
- */
-public class SiteCreator {
-
- /**
- * Adds a new extension site to the system and configures it to be able to
- * update.
- */
- public static IConfiguredSite createInstallationSite( final File folder )
- throws IOException, CoreException
- {
- if( !folder.exists() ) {
- folder.mkdir();
- }
- IInstallConfiguration config = SiteManager.getLocalSite()
- .getCurrentConfiguration();
- IConfiguredSite site = config.createConfiguredSite( folder );
- site.verifyUpdatableStatus();
- config.addConfiguredSite( site );
- return site;
- }
-
- /**
- * Removes an extension site from the system, deleting its content.
- */
- public static void removeInstallationSite( final String siteString )
- throws CoreException, MalformedURLException
- {
- ILocalSite localSite = SiteManager.getLocalSite();
- IInstallConfiguration configuration = localSite.getCurrentConfiguration();
- IConfiguredSite[] sites = configuration.getConfiguredSites();
- File file = new File( siteString );
- String fileUrl = file.toURL().toExternalForm() + "eclipse/";//$NON-NLS-1$
- for( IConfiguredSite site : sites ) {
- if( site.getSite().getURL().toExternalForm().equals( fileUrl ) ) {
- configuration.removeConfiguredSite( site );
- FileUtils.deleteFile( file );
- }
- }
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager.java
deleted file mode 100644
index 050bf139..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.logging.MessageLogger;
-import org.eclipse.update.core.IFeature;
-import org.eclipse.update.core.VersionedIdentifier;
-import org.eclipse.update.search.IUpdateSearchResultCollector;
-
-/**
- * Holds references to a list of update sites and provides the methods required
- * for interaction.
- */
-public class UpdateSiteManager implements IUpdateSiteManager {
-
- private final URL[] listedSites;
- private final VersionedIdentifier[] listedFeatures;
-
- public UpdateSiteManager( final IPackagerConfiguration configuration ) {
- this.listedSites = configuration.getUpdateSites();
- this.listedFeatures = configuration.getRequiredFeatures();
- MessageLogger.getInstance().log( "UpdateSiteManager.ListedSitesCount", //$NON-NLS-1$
- Integer.valueOf( this.listedSites.length ) );
- }
-
- public boolean areFeaturesPresent( final VersionedIdentifier[] identifiers )
- throws CoreException
- {
- MessageLogger.getInstance().logBeginProcess( "UpdateSiteManager.FeatureLookup" ); //$NON-NLS-1$
- FeatureVerifyingSearchCollector collector
- = new FeatureVerifyingSearchCollector( this.listedFeatures );
- search( collector );
- boolean result = collector.allFeaturesFound();
- if( result ) {
- MessageLogger.getInstance().logEndProcess( "UpdateSiteManager.FeaturesPresent" ); //$NON-NLS-1$
- } else {
- MessageLogger.getInstance().logEndProcess( "UpdateSiteManager.FeaturesMissing" ); //$NON-NLS-1$
- for( VersionedIdentifier feature : collector.getMissingFeatures() ) {
- MessageLogger.getInstance().log( feature.toString() );
- }
- }
- return result;
- }
-
- public IFeature[] getFeatures() throws CoreException {
- FeatureRetrievingSearchCollector collector = new FeatureRetrievingSearchCollector();
- search( collector );
- return collector.getFeatures();
- }
-
- private void search( final IUpdateSearchResultCollector collector )
- throws CoreException
- {
- FeatureSearcher featureSearcher = new FeatureSearcher( this.listedFeatures,
- this.listedSites );
- featureSearcher.run( collector );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/FileUtils.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/FileUtils.java
deleted file mode 100644
index 201a1923..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/FileUtils.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.io;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.nio.channels.FileChannel;
-
-/**
- * Utility class for file operation.
- */
-public class FileUtils {
-
- /**
- * Copies source to destination.
- *
- * @param source The source file.
- * @param destination The destination file.
- */
- public static void copy( final File source, final File destination )
- throws IOException
- {
- if( !source.exists() ) {
- return;
- }
- createDestinationFolder( destination );
- FileChannel inputChannel = null;
- FileChannel outputChannel = null;
- try {
- inputChannel = new FileInputStream( source ).getChannel();
- outputChannel = new FileOutputStream( destination ).getChannel();
- inputChannel.transferTo( 0, inputChannel.size(), outputChannel );
- } finally {
- if( inputChannel != null ) {
- inputChannel.close();
- }
- if( outputChannel != null ) {
- outputChannel.close();
- }
- }
- }
-
- /**
- * Copies source to destination.
- *
- * @param source Path to the source file.
- * @param destination Path to the destination file.
- */
- public static void copy( final String source, final String destination )
- throws IOException
- {
- File sourceFile = new File( source );
- copy( sourceFile, new File( destination ) );
- }
-
- /** Creates parent folders, if not existing. */
- private static void createDestinationFolder( final File destinationFile ) {
- File destinationParent = destinationFile.getParentFile();
- if( !destinationParent.exists() ) {
- destinationParent.mkdirs();
- }
- }
-
- /** Recursively deletes a file or folder. */
- public static void deleteFile( final File file ) {
- if( file.isDirectory() ) {
- for( File subFile : file.listFiles() ) {
- deleteFile( subFile );
- }
- }
- file.delete();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/Zip.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/Zip.java
deleted file mode 100644
index 76704ffd..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/io/Zip.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.io;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-/**
- * Capsules creation of archives in ZIP format. Begin with constructor, add
- * content, finally end creation with close().
- */
-public class Zip {
-
- private final ZipOutputStream zipOutputStream;
-
- /**
- * Opens a new zip archive in the location denoted by file and readies it for
- * writing.
- *
- * @param file the zip archive file that is used for writing
- * @throws FileNotFoundException
- */
- public Zip( final File file ) throws FileNotFoundException {
- this.zipOutputStream = new ZipOutputStream( new FileOutputStream( file ) );
- }
-
- public Zip( final File sourceFolder, final String fileName )
- throws FileNotFoundException
- {
- this( new File( sourceFolder, fileName ) );
- }
-
- /**
- * Adds a file to the zip archive.
- *
- * @param relativePath The relative path to the file to add.
- */
- public void addFile( final String relativePath ) throws IOException {
- File file = new File( relativePath );
- addFileAs( file, relativePath );
- }
-
- /**
- * Adds the contents of a folder to the zip archive.
- *
- * @param folder The folder to add. If the file is not a folder, nothing
- * happens.
- */
- public void addFolder( final File folder ) throws IOException {
- if( folder.isDirectory() ) {
- addDirectoryContents( folder, folder );
- }
- }
-
- /**
- * Adds a file or folder to the archive. *
- *
- * @param file The file or folder to add.
- * @param rootContainer The parent directory. All files' paths are made
- * relative to this folder.
- */
- private void addFile( final File file, final File rootContainer )
- throws IOException
- {
- if( file.isDirectory() ) {
- addDirectoryContents( file, rootContainer );
- } else {
- String path = file.getCanonicalPath();
- String entryName
- = path.replace( rootContainer.getCanonicalPath(), "." );//$NON-NLS-1$
- addFileAs( file, entryName );
- }
- }
-
- /**
- * Adds the given file to the archive.
- *
- * @param file The file to add.
- * @param entryName The path under which to store the file.
- */
- public void addFileAs( final File file, final String entryName )
- throws IOException, FileNotFoundException
- {
- String name = entryName;
- if( entryName.startsWith( "./" ) ) {//$NON-NLS-1$
- name = name.replaceFirst( "./", "" );//$NON-NLS-1$//$NON-NLS-2$
- }
- if( entryName.startsWith( ".\\" ) ) {//$NON-NLS-1$
- name = name.replaceFirst( ".\\\\", "" );//$NON-NLS-1$//$NON-NLS-2$
- }
- this.zipOutputStream.putNextEntry( new ZipEntry( name ) );
- writeFileToZip( new FileInputStream( file ) );
- this.zipOutputStream.closeEntry();
- }
-
- /**
- * Closes the zip file. No further additions are possible.
- *
- * @throws IOException if the file couldn't be closed
- */
- public void close() throws IOException {
- this.zipOutputStream.close();
- }
-
- /**
- * Adds all subfiles of the given directory to the archive. Paths are made
- * relative to rootContainer.
- *
- * @param file The directory to add.
- * @param rootContainer The parent directory. All files' paths are made
- * relative to this folder.
- */
- private void addDirectoryContents( final File file, final File rootContainer )
- throws IOException
- {
- for( File subFile : file.listFiles() ) {
- addFile( subFile, rootContainer );
- }
- }
-
- /**
- * Writes the given InputStream to the ZipOutputStream
- */
- private void writeFileToZip( final InputStream inStream ) throws IOException {
- byte[] buffer = new byte[ 512 ];
- int lengthRead = 0;
- while( ( lengthRead = inStream.read( buffer ) ) != -1 ) {
- this.zipOutputStream.write( buffer, 0, lengthRead );
- }
- inStream.close();
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Logger.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Logger.java
deleted file mode 100644
index 32eb4d8c..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Logger.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.logging;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * A logger with basic process handling facilities.
- */
-public class Logger {
-
- private int processCount = 0;
- private Map<Integer, Boolean> subProcesses = new HashMap<Integer, Boolean>();
- private boolean justEndedProcess = false;
-
- /** Log a single event */
- public void log( final String message ) {
- createNewEntry( message );
- justEndedProcess = true;
- }
-
- /** Log the beginning of an ongoing process. */
- public void logBeginProcess( final String message ) {
- createNewEntry( message );
- System.out.print( "..." );//$NON-NLS-1$
- processCount++;
- memorizeProcess( Boolean.FALSE );
- justEndedProcess = false;
- }
-
- private void createNewEntry( final String message ) {
- memorizeProcess( Boolean.TRUE );
- System.out.println();
- indent();
- System.out.print( message );
- }
-
- private void memorizeProcess( final Boolean value ) {
- subProcesses.put( getProcessCount(), value );
- }
-
- /** Indent to indicate sub-processes. */
- private void indent() {
- for( int index = 0; index < processCount; index++ ) {
- System.out.print( " " ); //$NON-NLS-1$
- }
- }
-
- public void logEndProcess( final String message ) {
- if( processCount > 0 ) {
- if( justEndedProcess ) {
- System.out.println();
- }
- boolean booleanValue = subProcesses.get( getProcessCount() )
- .booleanValue();
- processCount--;
- if( booleanValue ) {
- indent();
- }
- System.out.print( message );
- justEndedProcess = true;
- }
- }
-
- private Integer getProcessCount() {
- return Integer.valueOf( processCount );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/MessageLogger.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/MessageLogger.java
deleted file mode 100644
index 83f09475..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/MessageLogger.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.logging;
-
-/**
- * Combines logging and i18n into a single class.
- */
-public class MessageLogger {
-
- private final static MessageLogger instance = new MessageLogger();
- private final Logger logger = new Logger();
-
- public static MessageLogger getInstance() {
- return instance;
- }
-
- public void log( final String messageKey ) {
- logger.log( getI18nedMessage( messageKey ) );
- }
-
- public void log( final String messageKey, final Object argument ) {
- logger.log( getI18nedMessage( messageKey, argument ) );
- }
-
- public void logBeginProcess( final String messageKey ) {
- logger.logBeginProcess( getI18nedMessage( messageKey ) );
- }
-
- public void logBeginProcess( final String messageKey, final Object argument )
- {
- logger.logBeginProcess( getI18nedMessage( messageKey, argument ) );
- }
-
-
- private String getI18nedMessage( final String message ) {
- return Messages.getString( message );
- }
-
- private String getI18nedMessage( final String messageKey,
- final Object argument )
- {
- return Messages.getString( messageKey, argument );
- }
-
- public void logEndProcess() {
- logger.logEndProcess(Messages.getString( "Logger.Done" )); //$NON-NLS-1$
- }
-
- public void logEndProcess( final String messageKey ) {
- logger.logEndProcess( getI18nedMessage( messageKey ) );
- }
-
- public void logEndProcess( final String messageKey, final Object argument ) {
- logger.logEndProcess( getI18nedMessage( messageKey, argument ) );
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Messages.java b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Messages.java
deleted file mode 100644
index a43bd855..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/Messages.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.logging;
-
-import java.text.MessageFormat;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/** Utility class providing basic internationalization facilities. */
-public class Messages {
-
- private static final String BUNDLE_NAME = "org.eclipse.epp.packaging.core.logging.messages"; //$NON-NLS-1$
- private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle( BUNDLE_NAME );
-
- private Messages() {
- // private constructor
- }
-
- /**
- * Returns the value associated with the given key, or a placeholder if the
- * key does not exist.
- */
- public static String getString( final String key ) {
- String result;
- try {
- result = RESOURCE_BUNDLE.getString( key );
- } catch( MissingResourceException e ) {
- result = '!' + key + '!';
- }
- return result;
- }
-
- /**
- * Returns the value associated with the given key, using it as a message.
- *
- * @param key An internationalization key defined in a resource file. Should
- * denote a message.
- * @param argument The argument to insert into the message.
- */
- public static String getString( final String key, final Object argument ) {
- Object[] messageArgument = {
- argument
- };
- MessageFormat formatter = new MessageFormat( "" ); //$NON-NLS-1$
- formatter.applyPattern( getString( key ) );
- String output = formatter.format( messageArgument );
- return output;
- }
-}
diff --git a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/messages.properties b/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/messages.properties
deleted file mode 100644
index 505482f6..00000000
--- a/plugins/org.eclipse.epp.packaging.core/src/org/eclipse/epp/packaging/core/logging/messages.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-Application.FeatureCount={0} features listed.
-UpdateSiteManager.ListedSitesCount={0} sites listed.
-UpdateSiteManager.FeatureLookup=Looking up features
-UpdateSiteManager.FeaturesPresent=All features accounted for.
-UpdateSiteManager.FeaturesMissing=Could not locate all of the requested features. A list of missing features follows:
-Application.Installing=Installing features
-ExtensionSiteManager.SiteCreated=Created installation site at {0}.
-ExtensionSiteManager.InstallPlatform=Installing features for platform {0}
-ExtensionSiteManager.Installing=Installing feature {0}
-Application.Building=Building configured application
-Application.Packing=Packing installation site.
-EclipsePackager.ConfigurationFolder=Configuration files taken from {0}.
-EclipsePackager.TargetFolder=The application will be built in {0}.
-EclipsePackager.Running=Building
-PackageMover.MovingFiles=Moving Files
-Logger.Done=Done. \ No newline at end of file
diff --git a/releng/org.eclipse.epp.config/eclipse_sdk_indigo.xml b/releng/org.eclipse.epp.config/eclipse_sdk_indigo.xml
deleted file mode 100644
index 93a6bc2b..00000000
--- a/releng/org.eclipse.epp.config/eclipse_sdk_indigo.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration>
-
- <!-- IMPORTANT: This is a fake package definition to show the Eclipse Classic,
- i.e. the Eclipse SDK download on the packages website. This package definition
- is not used to build the Eclipse SDK download! -->
-
- <!-- Package Description information to be picked up by www.eclipse.org/packages -->
- <!-- PackageName is the title of your package
- maintainer is the project or persons that are maintaining the package
- iconurl is the fully qualified URL to the icon you wish to use on the site (48x48)
- bugzillaComponentID is used to gather bugzilla information about your package. This should be given to you after provisioning of the package is finished
- testPlan is the fully qualified URL to the test plan for this package
- -->
- <packageMetaData
- packageName="Eclipse Classic 3.7"
- maintainer="Eclipse Platform Team"
- iconurl="http://www.eclipse.org/downloads/images/classic2.jpg"
- bugzillaComponentId=""
- testPlan="" >
- <!-- Description is wrapped in CDATA tags to allow you to insert HTML code if necessary -->
- <description><![CDATA[The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Please look also at the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project download page</a>.]]></description>
- <!-- packageTesters is a list of the people that are testing the package -->
- <packageTesters>
- <tester>Eclipse Project</tester>
- </packageTesters>
- <FakePackage>True</FakePackage>
- <FakePackageLocation>
- /eclipse/downloads/drops/R-3.7-201106131736/
- </FakePackageLocation>
- </packageMetaData>
- <MoreInfo>
- <NewAndNoteworthy
- url="http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/eclipse-news.html"
- project="Eclipse Platform" />
- </MoreInfo>
-
- <!-- version, the RCP version to build. This is used to determine the file
- name of the root file archives -->
- <rcp version="3.7" />
-
- <!-- name, the name of the product, used in naming the created files. -->
- <product name="eclipse-SDK-3.7" />
-
-</configuration>
diff --git a/releng/org.eclipse.epp.config/startEPP33.sh b/releng/org.eclipse.epp.config/startEPP33.sh
deleted file mode 100644
index d33475d8..00000000
--- a/releng/org.eclipse.epp.config/startEPP33.sh
+++ /dev/null
@@ -1,212 +0,0 @@
-#!/bin/sh
-#set -x
-umask 0022
-
-# variables
-START_TIME=`date -u +%Y%m%d-%H%M`
-WORKING_DIR="/shared/technology/epp/epp_build/33"
-ECLIPSE_DIR="${WORKING_DIR}/eclipse"
-DOWNLOAD_DIR="/shared/technology/epp/epp_build/33/download"
-VM="/opt/ibm/java2-ppc-50/bin/java"
-MARKERFILENAME=".epp.nightlybuild"
-STATUSFILENAME="status33.stub"
-LOCKFILE="/tmp/epp.build33.lock"
-CVSPATH="org.eclipse.epp/releng/org.eclipse.epp.config"
-PACKAGES="cpp java jee rcp"
-PLATFORMS="win32.win32.x86.zip linux.gtk.x86.tar.gz linux.gtk.x86_64.tar.gz macosx.carbon.ppc.tar.gz"
-BASENAME="europa-winter"
-BUILDSUCCESS=""
-
-###############################################################################
-
-# only one build process allowed
-if [ -e ${LOCKFILE} ]; then
- echo "${START_TIME} EPP build - lockfile ${LOCKFILE} exists" >/dev/stderr
- exit 1
-fi
-trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
-touch ${LOCKFILE}
-
-# create target directory
-TARGET_DIR="${WORKING_DIR}/${START_TIME}"
-mkdir ${TARGET_DIR}
-touch ${TARGET_DIR}/${MARKERFILENAME}
-
-# log to file
-exec 1>${TARGET_DIR}/eppbuild.log 2>&1
-
-# check-out configuration
-echo "...checking out configuration to ${WORKING_DIR}"
-cd ${WORKING_DIR}
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPATH}
-
-# prepare config files (rename and relocate)
-cp ${WORKING_DIR}/${CVSPATH}/Eclipse_IDE_for_C_C++_Developers/EclipseCDT_332.xml ${WORKING_DIR}/${CVSPATH}/eclipse_cpp_332.xml
-cp ${WORKING_DIR}/${CVSPATH}/Eclipse_IDE_for_Java_Developers/EclipseJava_332.xml ${WORKING_DIR}/${CVSPATH}/eclipse_java_332.xml
-cp ${WORKING_DIR}/${CVSPATH}/Eclipse_for_RCP_Plugin_Developers/EclipseRCP_332.xml ${WORKING_DIR}/${CVSPATH}/eclipse_rcp_332.xml
-cp ${WORKING_DIR}/${CVSPATH}/Eclipse_IDE_for_JEE_Developers/EclipseJavaEE_332.xml ${WORKING_DIR}/${CVSPATH}/eclipse_jee_332.xml
-
-# build
-echo "...starting build"
-
-# create packages
-for PACKAGENAME in ${PACKAGES};
-do
- PACKAGECONFIGURATION="${WORKING_DIR}/${CVSPATH}/eclipse_"${PACKAGENAME}"_332.xml"
- echo "...creating package ${PACKAGENAME} with config ${PACKAGECONFIGURATION}"
- cd ${ECLIPSE_DIR}
- WORKSPACE=${WORKING_DIR}/workspace_${PACKAGENAME}
- rm -rf ${WORKSPACE}
- mkdir ${WORKSPACE}
- ${ECLIPSE_DIR}/eclipse \
- -data ${WORKSPACE} \
- -consoleLog \
- -vm ${VM} \
- ${PACKAGECONFIGURATION} \
- 2>&1 1>${TARGET_DIR}/${PACKAGENAME}.log
- if [ $? = "0" ]; then
- echo -n "...successfully finished ${PACKAGENAME} package build"
- BUILDSUCCESS="${BUILDSUCCESS} ${PACKAGENAME}"
- cd ${WORKSPACE}
- for II in eclipse*; do mv ${II} ${TARGET_DIR}/${START_TIME}\_$II; done
- echo " ...removing workspace"
- rm -rf ${WORKSPACE}
- else
- echo "...failed while building package ${PACKAGENAME}"
- echo "...workspace ${workspace} not removed"
- fi
-done
-
-# create checksum files
-echo "...creating checksum files"
-cd ${TARGET_DIR}
-for II in *eclipse*; do
- md5sum $II >>$II.md5
- sha1sum $II >>$II.sha1;
-done
-
-# create index file
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/visual.css" media="screen" />
-<title>EPP Europa Build Status ${START_TIME}</title>
-</head>
-<body>
-<table width="100%" border="0" cellpadding="0" cellspacing="0">
-<tr style="background-image: url(http://dash.eclipse.org/dash/commits/web-app/header_bg.gif);">
-<td><a href="http://www.eclipse.org/"><img src="http://dash.eclipse.org/dash/commits/web-app/header_logo.gif" width="163" height="68" border="0" alt="Eclipse Logo" class="logo" /></a></td>
-<td align="right" style="color: white; font-family: verdana,arial,helvetica; font-size: 1.25em; font-style: italic;"><b>EPP Europa Build Status&nbsp;</b></font> </td>
-</tr>
-</table>
-<h1>EPP Europa Build Status ${START_TIME}</h1>
-<table border="1">
-<tr>
- <th><a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/eppbuild.log">Package</a></th>
- <th>Windows</th>
- <th>Linux 32 GTK</th>
- <th>Linux 64 GTK</th>
- <th>Mac OSX</th>
-</tr>
-Endofmessage
-for NAME in ${PACKAGES};
-do
- if [[ "$BUILDSUCCESS" == *${NAME}* ]]
- then
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<tr>
- <td><a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${NAME}.log">${NAME}</a></td>
-Endofmessage
- for PLATFORMEXTENSION in ${PLATFORMS};
- do
-cat >>$TARGET_DIR/index.html <<Endofmessage
- <td style="background-color: rgb(204, 255, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}">package</a>
- [<a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}.md5">md5</a>]
- [<a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}.sha1">sha1</a>]
- </td>
-Endofmessage
- done
-cat >>$TARGET_DIR/index.html <<Endofmessage
-</tr>
-Endofmessage
- else
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<tr>
- <td><a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${NAME}.log">${NAME}</a></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
-</tr>
-Endofmessage
- fi
-done
-cat >>$TARGET_DIR/index.html <<Endofmessage
-</table>
-</body>
-</html>
-Endofmessage
-
-# create status file
-echo "<tr>" >>$TARGET_DIR/$STATUSFILENAME
-echo "<td><a href=\"http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/index.html\">${START_TIME}</a></td>" >>$TARGET_DIR/$STATUSFILENAME
-for PACKAGENAME in $PACKAGES;
-do
- if [[ "$BUILDSUCCESS" == *$PACKAGENAME* ]]
- then
-cat >>$TARGET_DIR/$STATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(204, 255, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/index.html">Success</a><br>
- <font size="-2">
- <a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/${START_TIME}_eclipse-${PACKAGENAME}-${BASENAME}-win32.win32.x86.zip">win32</a> |
- <a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/index.html">other</a>
- </font>
-</td>
-Endofmessage
- else
-cat >>$TARGET_DIR/$STATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(255, 204, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/33/download/${START_TIME}/$PACKAGENAME.log">Fail</a>
-</td>
-Endofmessage
- fi
-done
-echo "</tr>" >>$TARGET_DIR/$STATUSFILENAME
-
-
-# move everything to download area
-echo "...moving files to download directory ${DOWNLOAD_DIR}"
-rsync -a --stats ${WORKING_DIR}/${START_TIME} ${DOWNLOAD_DIR}
-if [ $? = "0" ]; then
- echo -n "...files successfully moved."
- rm -r ${WORKING_DIR}/${START_TIME}
- echo " Directory ${WORKING_DIR}/${START_TIME} removed."
-else
- echo "...failed moving files. Not deleting source files."
-fi
-
-# remove 'some' (which?) files from the download server
-echo "...remove oldest build from download directory ${DOWNLOAD_DIR}"
-cd ${DOWNLOAD_DIR}
-TOBEDELETED_TEMP=`find . -name ${MARKERFILENAME} | grep -v "\./${MARKERFILENAME}" | sort | head -n 1`
-TOBEDELETED_DIR=`echo ${TOBEDELETED_TEMP} | cut -d "/" -f 2`
-echo "...removing ${TOBEDELETED_DIR} from ${DOWNLOAD_DIR}"
-rm -r ${TOBEDELETED_DIR}
-
-# link results somehow in a single file
-echo "...recreate ${DOWNLOAD_DIR}/${STATUSFILENAME}"
-rm ${DOWNLOAD_DIR}/${STATUSFILENAME}
-cd ${DOWNLOAD_DIR}
-for FILE in `ls -r */${STATUSFILENAME}`
-do
- echo "...adding $FILE"
- cat ${FILE} >>${DOWNLOAD_DIR}/${STATUSFILENAME}
-done
-cp ${DOWNLOAD_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/
-
-# remove lockfile
-rm ${LOCKFILE}
-
-## EOF
diff --git a/releng/org.eclipse.epp.config/startEPP34.sh b/releng/org.eclipse.epp.config/startEPP34.sh
deleted file mode 100644
index 5e21b870..00000000
--- a/releng/org.eclipse.epp.config/startEPP34.sh
+++ /dev/null
@@ -1,256 +0,0 @@
-#!/bin/sh
-#set -x
-umask 0022
-ulimit -n 2048
-
-# variables
-START_TIME=`date -u +%Y%m%d-%H%M`
-WORKING_DIR="/shared/technology/epp/epp_build/34"
-ECLIPSE_DIR="${WORKING_DIR}/eclipse"
-DOWNLOAD_DIR="/shared/technology/epp/epp_build/34/download"
-VM="/opt/ibm/java2-ppc-50/bin/java"
-VMPARAM="-Xms256m -Xmx768m -Dosgi.bundlefile.limit=800"
-MARKERFILENAME=".epp.nightlybuild"
-STATUSFILENAME="status34.stub"
-TESTSTATUSFILENAME="status34test.stub"
-LOCKFILE="/tmp/epp.build34.lock"
-CVSPATH="org.eclipse.epp/releng/org.eclipse.epp.config"
-DOWNLOADPACKAGES="cpp java jee rcp"
-INCUBATIONPACKAGES="modeling"
-PLATFORMS="win32.win32.x86.zip linux.gtk.x86.tar.gz linux.gtk.x86_64.tar.gz macosx.carbon.ppc.tar.gz"
-BASENAME="ganymede-SR2-RC3"
-BUILDSUCCESS=""
-
-###############################################################################
-
-. ${WORKING_DIR}/${CVSPATH}/tools/functions.sh
-. ${WORKING_DIR}/${CVSPATH}/tools/incubation.sh
-
-# only one build process allowed
-if [ -e ${LOCKFILE} ]; then
- echo "${START_TIME} EPP build - lockfile ${LOCKFILE} exists" >/dev/stderr
- exit 1
-fi
-trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
-touch ${LOCKFILE}
-
-# create target directory
-TARGET_DIR="${WORKING_DIR}/${START_TIME}"
-mkdir ${TARGET_DIR}
-touch ${TARGET_DIR}/${MARKERFILENAME}
-
-# log to file
-exec 1>${TARGET_DIR}/eppbuild.log 2>&1
-
-# check-out configuration
-echo "...checking out configuration to ${WORKING_DIR}"
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPATH}
-pullAllConfigFiles ${WORKING_DIR}/${CVSPATH}/packages_map.txt ${TARGET_DIR}
-
-# build
-echo "...starting build"
-
-# create packages
-for PACKAGENAME in ${ALL_PACKAGE_NAMES};
-do
- PACKAGECONFIGURATION="${TARGET_DIR}/eclipse_"${PACKAGENAME}"_342.xml"
- echo "...creating package ${PACKAGENAME} with config ${PACKAGECONFIGURATION}"
- cd ${ECLIPSE_DIR}
- WORKSPACE=${WORKING_DIR}/workspace_${PACKAGENAME}
- rm -rf ${WORKSPACE}
- mkdir ${WORKSPACE}
- ${ECLIPSE_DIR}/eclipse \
- -nosplash \
- -application org.eclipse.epp.packaging.core.application \
- -data ${WORKSPACE} \
- -consoleLog \
- -vm ${VM} \
- ${PACKAGECONFIGURATION} \
- 2>&1 1>${TARGET_DIR}/${PACKAGENAME}.log
- if [ $? = "0" ]; then
- echo -n "...successfully finished ${PACKAGENAME} package build"
- BUILDSUCCESS="${BUILDSUCCESS} ${PACKAGENAME}"
- cd ${WORKSPACE}
- for II in eclipse*; do
- mv ${II} ${TARGET_DIR}/${START_TIME}\_$II
- md5sum ${TARGET_DIR}/${START_TIME}\_$II >${TARGET_DIR}/${START_TIME}\_$II.md5
- sha1sum ${TARGET_DIR}/${START_TIME}\_$II >>${TARGET_DIR}/${START_TIME}\_$II.sha1
- done
- echo " ...removing workspace"
- rm -rf ${WORKSPACE}
- else
- echo "...failed while building package ${PACKAGENAME}"
- echo "...workspace ${workspace} not removed"
- fi
-done
-
-# create index file
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html><head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/visual.css" media="screen" />
-<title>EPP Ganymede Build Status ${START_TIME}</title>
-</head>
-<body>
-<table width="100%" border="0" cellpadding="0" cellspacing="0">
-<tr style="background-image: url(http://dash.eclipse.org/dash/commits/web-app/header_bg.gif);">
-<td><a href="http://www.eclipse.org/"><img src="http://dash.eclipse.org/dash/commits/web-app/header_logo.gif" width="163" height="68" border="0" alt="Eclipse Logo" class="logo" /></a></td>
-<td align="right" style="color: white; font-family: verdana,arial,helvetica; font-size: 1.25em; font-style: italic;"><b>EPP Ganymede Build Status&nbsp;</b></font> </td>
-</tr>
-</table>
-<h1>EPP Ganymede Build Status ${START_TIME}</h1>
-<table border="1">
-<tr>
- <th><a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/eppbuild.log">Package</a></th>
- <th>Windows</th>
- <th>Linux 32 GTK</th>
- <th>Linux 64 GTK</th>
- <th>Mac OSX</th>
-</tr>
-Endofmessage
-for NAME in ${ALL_PACKAGE_NAMES};
-do
- if [[ "$BUILDSUCCESS" == *${NAME}* ]]
- then
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<tr>
- <td><a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${NAME}.log">${NAME}</a></td>
-Endofmessage
- for PLATFORMEXTENSION in ${PLATFORMS};
- do
-cat >>$TARGET_DIR/index.html <<Endofmessage
- <td style="background-color: rgb(204, 255, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}">package</a>
- [<a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}.md5">md5</a>]
- [<a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${START_TIME}_eclipse-${NAME}-${BASENAME}-${PLATFORMEXTENSION}.sha1">sha1</a>]
- </td>
-Endofmessage
- done
-cat >>$TARGET_DIR/index.html <<Endofmessage
-</tr>
-Endofmessage
- else
-cat >>$TARGET_DIR/index.html <<Endofmessage
-<tr>
- <td><a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${NAME}.log">${NAME}</a></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
- <td align="center" style="background-color: rgb(255, 204, 204);"><b>Fail</b></td>
-</tr>
-Endofmessage
- fi
-done
-cat >>$TARGET_DIR/index.html <<Endofmessage
-</table>
-</body>
-</html>
-Endofmessage
-
-# create status file
-echo "<tr>" >>$TARGET_DIR/$STATUSFILENAME
-echo "<td><a href=\"http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/index.html\">${START_TIME}</a></td>" >>$TARGET_DIR/$STATUSFILENAME
-for PACKAGENAME in $DOWNLOADPACKAGES;
-do
- if [[ "$BUILDSUCCESS" == *$PACKAGENAME* ]]
- then
-cat >>$TARGET_DIR/$STATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(204, 255, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_bu$TARGET_DIR/$TESTSTATUSFILENAMEild/34/download/${START_TIME}/index.html">Success</a><br>
- <font size="-2">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${START_TIME}_eclipse-${PACKAGENAME}-${BASENAME}-win32.win32.x86.zip">win32</a> |
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/index.html">other</a>
- </font>
-</td>
-Endofmessage
- else
-cat >>$TARGET_DIR/$STATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(255, 204, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/$PACKAGENAME.log">Fail</a>
-</td>
-Endofmessage
- fi
-done
-echo "</tr>" >>$TARGET_DIR/$STATUSFILENAME
-
-# create 2nd status file
-echo "<tr>" >>$TARGET_DIR/$TESTSTATUSFILENAME
-echo "<td><a href=\"http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/index.html\">${START_TIME}</a></td>" >>$TARGET_DIR/$TESTSTATUSFILENAME
-for PACKAGENAME in ${ALL_PACKAGE_NAMES};
-do
- if [[ "$BUILDSUCCESS" == *$PACKAGENAME* ]]
- then
-cat >>$TARGET_DIR/$TESTSTATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(204, 255, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/index.html">Success</a><br>
- <font size="-2">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/${START_TIME}_eclipse-${PACKAGENAME}-${BASENAME}-win32.win32.x86.zip">win32</a> |
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/index.html">other</a>
- </font>
-</td>
-Endofmessage
- else
-cat >>$TARGET_DIR/$TESTSTATUSFILENAME <<Endofmessage
-<td align="center" style="background-color: rgb(255, 204, 204);">
- <a href="http://build.eclipse.org/technology/epp/epp_build/34/download/${START_TIME}/$PACKAGENAME.log">Fail</a>
-</td>
-Endofmessage
- fi
-done
-echo "</tr>" >>$TARGET_DIR/$TESTSTATUSFILENAME
-
-for INCUBATIONPACKAGE in ${INCUBATIONPACKAGES};
-do
- incubationLinkFix $TARGET_DIR/index.html eclipse-${INCUBATIONPACKAGE}-${BASENAME} ${START_TIME}
- incubationLinkFix $TARGET_DIR/$STATUSFILENAME eclipse-${INCUBATIONPACKAGE}-${BASENAME} ${START_TIME}
- incubationLinkFix $TARGET_DIR/$TESTSTATUSFILENAME eclipse-${INCUBATIONPACKAGE}-${BASENAME} ${START_TIME}
-done
-
-
-# move everything to download area
-echo "...moving files to download directory ${DOWNLOAD_DIR}"
-rsync -a --stats ${WORKING_DIR}/${START_TIME} ${DOWNLOAD_DIR}
-if [ $? = "0" ]; then
- echo -n "...files successfully moved."
- rm -r ${WORKING_DIR}/${START_TIME}
- echo " Directory ${WORKING_DIR}/${START_TIME} removed."
-else
- echo "...failed moving files. Not deleting source files."
-fi
-
-# remove 'some' (which?) files from the download server
-echo "...remove oldest build from download directory ${DOWNLOAD_DIR}"
-cd ${DOWNLOAD_DIR}
-TOBEDELETED_TEMP=`find . -name ${MARKERFILENAME} | grep -v "\./${MARKERFILENAME}" | sort | head -n 1`
-TOBEDELETED_DIR=`echo ${TOBEDELETED_TEMP} | cut -d "/" -f 2`
-echo "...removing ${TOBEDELETED_DIR} from ${DOWNLOAD_DIR}"
-rm -r ${TOBEDELETED_DIR}
-
-# link results somehow in a single file
-echo "...recreate ${DOWNLOAD_DIR}/${STATUSFILENAME}"
-rm ${DOWNLOAD_DIR}/${STATUSFILENAME}
-cd ${DOWNLOAD_DIR}
-for FILE in `ls -r */${STATUSFILENAME}`
-do
- echo "...adding $FILE"
- cat ${FILE} >>${DOWNLOAD_DIR}/${STATUSFILENAME}
-done
-cp -a ${DOWNLOAD_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/
-cp -a ${DOWNLOAD_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/status.stub
-
-# link results somehow in a 2nd single file
-echo "...recreate ${DOWNLOAD_DIR}/${TESTSTATUSFILENAME}"
-rm ${DOWNLOAD_DIR}/${TESTSTATUSFILENAME}
-cd ${DOWNLOAD_DIR}
-for FILE in `ls -r */${TESTSTATUSFILENAME}`
-do
- echo "...adding $FILE"
- cat ${FILE} >>${DOWNLOAD_DIR}/${TESTSTATUSFILENAME}
-done
-cp -a ${DOWNLOAD_DIR}/${TESTSTATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/
-
-# remove lockfile
-rm ${LOCKFILE}
-
-## EOF
diff --git a/releng/org.eclipse.epp.config/startEPP35.sh b/releng/org.eclipse.epp.config/startEPP35.sh
deleted file mode 100644
index 41400501..00000000
--- a/releng/org.eclipse.epp.config/startEPP35.sh
+++ /dev/null
@@ -1,187 +0,0 @@
-#!/bin/bash
-#set -x
-umask 0022
-ulimit -n 2048
-
-# Change this if building on build.eclipse.org to "server"; "local" otherwise
-BUILDLOCATION="server"
-
-# Location of the build input
-HTTP_BASE="http://download.eclipse.org"
-FILESYSTEM_BASE="file:///home/data/httpd/download.eclipse.org"
-
-# Define the BASE_URL to be used
-if [ ${BUILDLOCATION} = "server" ]
-then
- BASE_URL=${FILESYSTEM_BASE}
- ECLIPSE="/shared/technology/epp/epp_build/35/eclipse/eclipse"
- JRE="/opt/ibm/java2-ppc-50/bin/java"
- else
- BASE_URL=${HTTP_BASE}
- ECLIPSE="eclipse"
- JRE="java"
-fi
-
-# Galileo Repositories
-REPO_ECLIPSE35="${BASE_URL}/eclipse/updates/3.5.x/"
-REPO_GALILEO="${BASE_URL}/releases/galileo/"
-REPO_STAGING="${BASE_URL}/releases/maintenance/"
-#REPO_EPP_GALILEO="${BASE_URL}/technology/epp/packages/galileo/milestones"
-REPO_EPP_GALILEO="file:///shared/technology/epp/epp_repo/galileo/epp.build/buildresult/org.eclipse.epp.allpackages.feature_1.2.1-eclipse.feature/site.p2"
-
-# Repositories (Galileo)
-METADATAREPOSITORIES="${REPO_ECLIPSE35},${REPO_STAGING},${REPO_EPP_GALILEO}"
-ARTIFACTREPOSITORIES="${REPO_ECLIPSE35},${REPO_STAGING},${REPO_EPP_GALILEO}"
-
-OSes=( win32 linux linux macosx macosx macosx )
-WSes=( win32 gtk gtk cocoa cocoa carbon )
-ARCHes=( x86 x86 x86_64 x86 x86_64 ppc )
-FORMAT=( zip tar.gz tar.gz tar.gz tar.gz tar.gz )
-
-BASE_DIR=/shared/technology/epp/epp_build/35
-DOWNLOAD_BASE_DIR=${BASE_DIR}/download
-DOWNLOAD_BASE_URL="http://build.eclipse.org/technology/epp/epp_build/35/download"
-BUILD_DIR=${BASE_DIR}/build
-
-###############################################################################
-
-# variables
-START_TIME=`date -u +%Y%m%d-%H%M`
-LOCKFILE="/tmp/epp.build35.lock"
-MARKERFILENAME=".epp.nightlybuild"
-STATUSFILENAME="status.stub"
-CVSPATH="org.eclipse.epp/releng/org.eclipse.epp.config"
-CVSPROJECTPATH="org.eclipse.epp/packages"
-RELEASE_NAME="-galileo-SR1-RC5"
-
-###############################################################################
-
-# only one build process allowed
-## using the Hudson EPP lock, but leave the code in there for now
-#if [ -e ${LOCKFILE} ]; then
-# echo "${START_TIME} EPP build - lockfile ${LOCKFILE} exists" >/dev/stderr
-# exit 1
-#fi
-#trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
-#touch ${LOCKFILE}
-
-# create download directory and files
-DOWNLOAD_DIR=${DOWNLOAD_BASE_DIR}/${START_TIME}
-mkdir -p ${DOWNLOAD_DIR}
-MARKERFILE="${DOWNLOAD_DIR}/${MARKERFILENAME}"
-touch ${MARKERFILE}
-STATUSFILE="${DOWNLOAD_DIR}/${STATUSFILENAME}"
-touch ${STATUSFILE}
-
-# log to file
-LOGFILE="${DOWNLOAD_DIR}/build.log"
-exec 2>&1 | tee ${LOGFILE}
-
-#Build the packages from the list of packages checked into CVS
-PACKAGES=""
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPROJECTPATH}
-for file in $(ls ${CVSPROJECTPATH} | grep -v feature | grep -v CVS);
-do
- PACKAGES="${PACKAGES} ${file##org.eclipse.}"
-done
-
-# load external functions
-. ${BASE_DIR}/${CVSPATH}/tools/functions.sh
-
-# check-out configuration
-echo "...checking out configuration to ${BASE_DIR}"
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPATH}
-pullAllConfigFiles ${BASE_DIR}/${CVSPATH}/packages_map.txt ${DOWNLOAD_DIR}
-
-# start statusfile
-echo "<tr>" >>${STATUSFILE}
-echo "<td>${START_TIME}</td>" >>${STATUSFILE}
-
-# build the packages
-for PACKAGE in ${PACKAGES};
-do
- echo "Building package for IU ${PACKAGE}"
- mkdir -p ${BUILD_DIR}/${PACKAGE}
-
- # Start statusfile
- echo "<td>" >>${STATUSFILE}
-
- for index in 0 1 2 3 4 5;
- do
- echo -n "...EPP building ${PACKAGE} ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} "
- EXTENSION="${OSes[$index]}.${WSes[$index]}.${ARCHes[$index]}"
- PACKAGE_BUILD_DIR="${BUILD_DIR}/${PACKAGE}/${EXTENSION}"
- rm -rf ${PACKAGE_BUILD_DIR}
- mkdir -p ${PACKAGE_BUILD_DIR}
- ${ECLIPSE} -nosplash -consoleLog -application org.eclipse.equinox.p2.director \
- -m ${METADATAREPOSITORIES} -a ${ARTIFACTREPOSITORIES} \
- -installIU ${PACKAGE} \
- -destination ${PACKAGE_BUILD_DIR}/eclipse \
- -profile ${PACKAGE} \
- -flavor tooling \
- -profileproperties org.eclipse.update.install.features=true \
- -bundlepool ${PACKAGE_BUILD_DIR}/eclipse \
- -p2.os ${OSes[$index]} \
- -p2.ws ${WSes[$index]} \
- -p2.arch ${ARCHes[$index]} \
- -roaming \
- -vm ${JRE} \
- -vmargs -Declipse.p2.mirrors=false -Declipse.p2.data.area=${PACKAGE_BUILD_DIR}/eclipse/p2 \
- 2>&1 >${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- if [ $? = "0" ]; then
- cd ${PACKAGE_BUILD_DIR}
- PACKAGE_SHORT=`echo ${PACKAGE} | cut -d "." -f 3`${RELEASE_NAME}
- if [ ${OSes[$index]} = "win32" ]; then
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.zip"
- zip -r -o -q ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- else
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.tar.gz"
- tar zc --owner=100 --group=100 -f ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- fi
- cd ..
- rm -r ${PACKAGE_BUILD_DIR}
- echo "...successfully finished ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} package build: ${PACKAGEFILE}"
- echo ${PACKAGEFILE} >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(204, 255, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGEFILE}\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- else
- echo "...failed while building package ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]}"
- echo "FAILED" >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(255, 204, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGE}_${EXTENSION}.log\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- fi
- done
- echo "</td>" >>${STATUSFILE}
-done
-
-# End statusfile
-echo "</tr>" >>${STATUSFILE}
-
-# remove 'some' (which?) files from the download server
-echo "...remove oldest build from download directory ${DOWNLOAD_BASE_DIR}"
-cd ${DOWNLOAD_BASE_DIR}
-TOBEDELETED_TEMP=`find . -name ${MARKERFILENAME} | grep -v "\./${MARKERFILENAME}" | sort | head -n 1`
-TOBEDELETED_DIR=`echo ${TOBEDELETED_TEMP} | cut -d "/" -f 2`
-echo "......removing ${TOBEDELETED_DIR} from ${DOWNLOAD_BASE_DIR}"
-rm -r ${TOBEDELETED_DIR}
-
-# link results somehow in a single file
-echo "...recreate ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}"
-rm ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-cd ${DOWNLOAD_BASE_DIR}
-for FILE in `ls -r */${STATUSFILENAME}`
-do
- echo "......adding $FILE"
- cat ${FILE} >>${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-done
-cp -a --no-preserve=ownership ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/status35.stub
-
-
-
-###############################################################################
-
-echo "EPP package build finished."
-
-# remove lockfile
-## using the Hudson EPP lock, but leave the code in there for now
-#rm ${LOCKFILE}
-
-## EOF \ No newline at end of file
diff --git a/releng/org.eclipse.epp.config/startEPP36.sh b/releng/org.eclipse.epp.config/startEPP36.sh
deleted file mode 100644
index 93b19bd9..00000000
--- a/releng/org.eclipse.epp.config/startEPP36.sh
+++ /dev/null
@@ -1,206 +0,0 @@
-#!/bin/bash
-#set -x
-umask 0022
-ulimit -n 2048
-
-# Change this if building on build.eclipse.org to "server"; "local" otherwise
-BUILDLOCATION="server"
-
-# Location of the build input
-HTTP_BASE="http://download.eclipse.org"
-FILESYSTEM_BASE="file:///home/data/httpd/download.eclipse.org"
-
-# Define the BASE_URL to be used
-if [ ${BUILDLOCATION} = "server" ]
-then
- BASE_URL=${FILESYSTEM_BASE}
- ECLIPSE="/shared/technology/epp/epp_build/36/eclipse/eclipse"
- JRE="/opt/ibm/java2-ppc-50/bin/java"
- else
- BASE_URL=${HTTP_BASE}
- ECLIPSE="eclipse"
- JRE="java"
-fi
-
-###############################################################################
-
-# variables to adjust
-BASE_DIR=/shared/technology/epp/epp_build/36
-RELEASE_NAME="-helios-SR1-RC2"
-
-# variables
-START_TIME=`date -u +%Y%m%d-%H%M`
-MARKERFILENAME=".epp.nightlybuild"
-STATUSFILENAME="status.stub"
-CVSPATH="org.eclipse.epp/releng/org.eclipse.epp.config"
-CVSPROJECTPATH="org.eclipse.epp/packages"
-DOWNLOAD_BASE_URL="http://build.eclipse.org/technology/epp/epp_build/36/download"
-
-# directories and files
-DOWNLOAD_BASE_DIR="${BASE_DIR}/download"
-BUILD_DIR="${BASE_DIR}/build"
-DOWNLOAD_DIR="${DOWNLOAD_BASE_DIR}/${START_TIME}"
-EPPREPO_INPUT_DIR="/shared/technology/epp/epp_repo/helios/epp.build/buildresult/org.eclipse.epp.allpackages.helios.feature_1.3.1-eclipse.feature/site.p2"
-EPPREPO_WORKINGCOPY_DIR="${DOWNLOAD_DIR}/repository"
-MARKERFILE="${DOWNLOAD_DIR}/${MARKERFILENAME}"
-STATUSFILE="${DOWNLOAD_DIR}/${STATUSFILENAME}"
-LOGFILE="${DOWNLOAD_DIR}/build.log"
-LOCKFILE="/tmp/epp.build36.lock"
-
-# repository locations
-REPO_ECLIPSE_URL="${BASE_URL}/eclipse/updates/3.6.x/"
-#REPO_ECLIPSE_URL="${BASE_URL}/eclipse/updates/3.6milestones/"
-REPO_SIMRELEASE_URL="${BASE_URL}/releases/helios/"
-REPO_STAGING_URL="${BASE_URL}/releases/maintenance/"
-#REPO_EPP_URL="${BASE_URL}/technology/epp/packages/helios"
-REPO_EPP_URL="file://${EPPREPO_INPUT_DIR}"
-REPO_EPP_WORKINGCOPY_URL="file://${EPPREPO_WORKINGCOPY_DIR}"
-
-# repositories used in the build
-METADATAREPOSITORIES="${REPO_ECLIPSE_URL},${REPO_STAGING_URL},${REPO_EPP_WORKINGCOPY_URL}"
-ARTIFACTREPOSITORIES="${REPO_ECLIPSE_URL},${REPO_STAGING_URL},${REPO_EPP_WORKINGCOPY_URL}"
-
-# definition of OS, WS, ARCH, FORMAT combinations - DO NOT FORGET to adjust the for loop
-OSes=( win32 win32 linux linux macosx macosx )
-WSes=( win32 win32 gtk gtk cocoa cocoa )
-ARCHes=( x86 x86_64 x86 x86_64 x86 x86_64 )
-FORMAT=( zip zip tar.gz tar.gz tar.gz tar.gz )
-
-###############################################################################
-
-# only one build process allowed
-## using the Hudson EPP lock, but leave the code in there for now
-#if [ -e ${LOCKFILE} ]; then
-# echo "${START_TIME} EPP build - lockfile ${LOCKFILE} exists" >/dev/stderr
-# exit 1
-#fi
-#trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
-#touch ${LOCKFILE}
-
-# create download directory and files, copy p2 repo to working location
-mkdir -p ${DOWNLOAD_DIR}
-touch ${MARKERFILE}
-touch ${STATUSFILE}
-cp -a ${EPPREPO_INPUT_DIR} ${EPPREPO_WORKINGCOPY_DIR}
-
-# log to file
-exec 2>&1 | tee ${LOGFILE}
-
-# determine which packages to build
-PACKAGES=""
-if [ $# = "0" ]; then
- # generate the list from the packages checked into CVS
- cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPROJECTPATH}
- for file in $(ls ${CVSPROJECTPATH} | grep -v feature | grep -v common | grep -v CVS);
- do
- PACKAGES="${PACKAGES} ${file##org.eclipse.}"
- done
-else
- # take the package names from the command lines if any given
- PACKAGES="$@"
-fi
-echo "...building the following packages: ${PACKAGES}"
-echo "...using metadata repositories: ${METADATAREPOSITORIES}"
-echo "...using artifact repositories: ${ARTIFACTREPOSITORIES}"
-
-# load external functions
-. ${BASE_DIR}/${CVSPATH}/tools/functions.sh
-
-# check-out configuration
-echo "...checking out configuration to ${BASE_DIR}"
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPATH}
-pullAllConfigFiles ${BASE_DIR}/${CVSPATH}/packages_map.txt ${DOWNLOAD_DIR}
-
-# start statusfile
-echo "<tr>" >>${STATUSFILE}
-echo "<td>${START_TIME}</td>" >>${STATUSFILE}
-
-# build the packages
-for PACKAGE in ${PACKAGES};
-do
- echo "Building package for IU ${PACKAGE}"
- mkdir -p ${BUILD_DIR}/${PACKAGE}
-
- # Start statusfile
- echo "<td>" >>${STATUSFILE}
-
- for index in 0 1 2 3 4 5;
- do
- echo -n "...EPP building ${PACKAGE} ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} "
- EXTENSION="${OSes[$index]}.${WSes[$index]}.${ARCHes[$index]}"
- PACKAGE_BUILD_DIR="${BUILD_DIR}/${PACKAGE}/${EXTENSION}"
- rm -rf ${PACKAGE_BUILD_DIR}
- mkdir -p ${PACKAGE_BUILD_DIR}
- ${ECLIPSE} -nosplash -consoleLog -application org.eclipse.equinox.p2.director \
- -m ${METADATAREPOSITORIES} -a ${ARTIFACTREPOSITORIES} \
- -installIU ${PACKAGE} \
- -destination ${PACKAGE_BUILD_DIR}/eclipse \
- -profile ${PACKAGE} \
- -flavor tooling \
- -profileproperties org.eclipse.update.install.features=true \
- -bundlepool ${PACKAGE_BUILD_DIR}/eclipse \
- -purgeHistory \
- -p2.os ${OSes[$index]} \
- -p2.ws ${WSes[$index]} \
- -p2.arch ${ARCHes[$index]} \
- -roaming \
- -vm ${JRE} \
- -vmargs -Declipse.p2.mirrors=false -Declipse.p2.data.area=${PACKAGE_BUILD_DIR}/eclipse/p2 \
- 2>&1 >${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- if [ $? = "0" ]; then
- cd ${PACKAGE_BUILD_DIR}
- PACKAGE_SHORT=`echo ${PACKAGE} | cut -d "." -f 3`${RELEASE_NAME}
- if [ ${OSes[$index]} = "win32" ]; then
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.zip"
- zip -r -o -q ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- else
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.tar.gz"
- tar zc --owner=100 --group=100 -f ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- fi
- cd ..
- rm -r ${PACKAGE_BUILD_DIR}
- echo "...successfully finished ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} package build: ${PACKAGEFILE}"
- echo ${PACKAGEFILE} >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(204, 255, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGEFILE}\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- else
- echo "...failed while building package ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]}"
- echo "FAILED" >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(255, 204, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGE}_${EXTENSION}.log\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- fi
- done
- echo "</td>" >>${STATUSFILE}
-done
-
-# End statusfile
-echo "</tr>" >>${STATUSFILE}
-
-# remove 'some' (which?) files from the download server
-echo "...remove oldest build from download directory ${DOWNLOAD_BASE_DIR}"
-cd ${DOWNLOAD_BASE_DIR}
-TOBEDELETED_TEMP=`find . -name ${MARKERFILENAME} | grep -v "\./${MARKERFILENAME}" | sort | head -n 1`
-TOBEDELETED_DIR=`echo ${TOBEDELETED_TEMP} | cut -d "/" -f 2`
-echo "......removing ${TOBEDELETED_DIR} from ${DOWNLOAD_BASE_DIR}"
-rm -r ${TOBEDELETED_DIR}
-
-# link results somehow in a single file
-echo "...recreate ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}"
-rm ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-cd ${DOWNLOAD_BASE_DIR}
-for FILE in `ls -r */${STATUSFILENAME}`
-do
- echo "......adding $FILE"
- cat ${FILE} >>${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-done
-cp -a --no-preserve=ownership ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/status36.stub
-
-
-
-###############################################################################
-
-echo "EPP package build finished."
-
-# remove lockfile
-## using the Hudson EPP lock, but leave the code in there for now
-#rm ${LOCKFILE}
-
-## EOF
diff --git a/releng/org.eclipse.epp.config/startEPPIndigo.sh b/releng/org.eclipse.epp.config/startEPPIndigo.sh
deleted file mode 100755
index 125d644c..00000000
--- a/releng/org.eclipse.epp.config/startEPPIndigo.sh
+++ /dev/null
@@ -1,208 +0,0 @@
-#!/bin/bash
-#set -x
-umask 0002
-ulimit -n 2048
-
-# Change this if building on build.eclipse.org to "server"; "local" otherwise
-BUILDLOCATION="server"
-
-# Location of the build input
-HTTP_BASE="http://download.eclipse.org"
-FILESYSTEM_BASE="file:///home/data/httpd/download.eclipse.org"
-
-# Define the BASE_URL to be used
-if [ ${BUILDLOCATION} = "server" ]
-then
- BASE_URL=${FILESYSTEM_BASE}
- ECLIPSE="/shared/technology/epp/epp_build/indigo/eclipse/eclipse"
- JRE="/usr/local/bin/java"
- else
- BASE_URL=${HTTP_BASE}
- ECLIPSE="eclipse"
- JRE="java"
-fi
-
-###############################################################################
-
-# variables to adjust
-BASE_DIR=/shared/technology/epp/epp_build/indigo
-RELEASE_NAME="-indigo-RC5"
-
-# variables
-START_TIME=`date -u +%Y%m%d-%H%M`
-MARKERFILENAME=".epp.nightlybuild"
-STATUSFILENAME="status.stub"
-CVSPATH="org.eclipse.epp/releng/org.eclipse.epp.config"
-CVSPROJECTPATH="org.eclipse.epp/packages"
-DOWNLOAD_BASE_URL="http://build.eclipse.org/technology/epp/epp_build/indigo/download"
-
-# directories and files
-DOWNLOAD_BASE_DIR="${BASE_DIR}/download"
-BUILD_DIR="${BASE_DIR}/build"
-DOWNLOAD_DIR="${DOWNLOAD_BASE_DIR}/${START_TIME}"
-EPPREPO_INPUT_DIR="/shared/technology/epp/epp_repo/indigo/epp.build/buildresult/org.eclipse.epp.allpackages.indigo.feature_1.4.0-eclipse.feature/site.p2"
-EPPREPO_WORKINGCOPY_DIR="${DOWNLOAD_DIR}/repository"
-MARKERFILE="${DOWNLOAD_DIR}/${MARKERFILENAME}"
-STATUSFILE="${DOWNLOAD_DIR}/${STATUSFILENAME}"
-LOGFILE="${DOWNLOAD_DIR}/build.log"
-LOCKFILE="/tmp/epp.build.indigo.lock"
-
-# repository locations
-#REPO_ECLIPSE_URL="${BASE_URL}/eclipse/updates/3.7.x/"
-REPO_ECLIPSE_URL="${BASE_URL}/eclipse/updates/3.7milestones/S-3.7M6-201103101119"
-REPO_SIMRELEASE_URL="${BASE_URL}/releases/indigo/"
-REPO_STAGING_URL="${BASE_URL}/releases/staging/"
-#REPO_EPP_URL="${BASE_URL}/technology/epp/packages/indigo"
-REPO_EPP_URL="file://${EPPREPO_INPUT_DIR}"
-REPO_EPP_WORKINGCOPY_URL="file://${EPPREPO_WORKINGCOPY_DIR}"
-
-# repositories used in the build
-METADATAREPOSITORIES="${REPO_STAGING_URL},${REPO_EPP_WORKINGCOPY_URL}"
-ARTIFACTREPOSITORIES="${REPO_STAGING_URL},${REPO_EPP_WORKINGCOPY_URL}"
-
-# definition of OS, WS, ARCH, FORMAT combinations - DO NOT FORGET to adjust the for loop
-OSes=( win32 win32 linux linux macosx macosx )
-WSes=( win32 win32 gtk gtk cocoa cocoa )
-ARCHes=( x86 x86_64 x86 x86_64 x86 x86_64 )
-FORMAT=( zip zip tar.gz tar.gz tar.gz tar.gz )
-
-###############################################################################
-
-# only one build process allowed
-## using the Hudson EPP lock, but leave the code in there for now
-#if [ -e ${LOCKFILE} ]; then
-# echo "${START_TIME} EPP build - lockfile ${LOCKFILE} exists" >/dev/stderr
-# exit 1
-#fi
-#trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
-#touch ${LOCKFILE}
-
-# create download directory and files, copy p2 repo to working location
-mkdir -p ${DOWNLOAD_DIR}
-touch ${MARKERFILE}
-touch ${STATUSFILE}
-cp -a ${EPPREPO_INPUT_DIR} ${EPPREPO_WORKINGCOPY_DIR}
-sed "s/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/EPP Build ${START_TIME}${RELEASE_NAME}/" web/novaHeader.html >${DOWNLOAD_DIR}/novaHeader.html
-cp web/novaFooter.html ${DOWNLOAD_DIR}
-
-# log to file
-exec 2>&1 | tee ${LOGFILE}
-
-# determine which packages to build
-PACKAGES=""
-if [ $# = "0" ]; then
- # generate the list from the packages checked into CVS
- cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPROJECTPATH}
- for file in $(ls ${CVSPROJECTPATH} | grep -v feature | grep -v common | grep -v CVS);
- do
- PACKAGES="${PACKAGES} ${file##org.eclipse.}"
- done
-else
- # take the package names from the command lines if any given
- PACKAGES="$@"
-fi
-echo "...building the following packages: ${PACKAGES}"
-echo "...using metadata repositories: ${METADATAREPOSITORIES}"
-echo "...using artifact repositories: ${ARTIFACTREPOSITORIES}"
-
-# load external functions
-. ${BASE_DIR}/${CVSPATH}/tools/functions.sh
-
-# check-out configuration
-echo "...checking out configuration to ${BASE_DIR}"
-cvs -q -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout -P ${CVSPATH}
-pullAllConfigFiles ${BASE_DIR}/${CVSPATH}/packages_map.txt ${DOWNLOAD_DIR}
-
-# start statusfile
-echo "<tr>" >>${STATUSFILE}
-echo "<td>${START_TIME}</td>" >>${STATUSFILE}
-
-# build the packages
-for PACKAGE in ${PACKAGES};
-do
- echo "Building package for IU ${PACKAGE}"
- mkdir -p ${BUILD_DIR}/${PACKAGE}
-
- # Start statusfile
- echo "<td>" >>${STATUSFILE}
-
- for index in 0 1 2 3 4 5;
- do
- echo -n "...EPP building ${PACKAGE} ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} "
- EXTENSION="${OSes[$index]}.${WSes[$index]}.${ARCHes[$index]}"
- PACKAGE_BUILD_DIR="${BUILD_DIR}/${PACKAGE}/${EXTENSION}"
- rm -rf ${PACKAGE_BUILD_DIR}
- mkdir -p ${PACKAGE_BUILD_DIR}
- ${ECLIPSE} -nosplash -consoleLog -application org.eclipse.equinox.p2.director \
- -m ${METADATAREPOSITORIES} -a ${ARTIFACTREPOSITORIES} \
- -installIU ${PACKAGE} \
- -destination ${PACKAGE_BUILD_DIR}/eclipse \
- -profile ${PACKAGE} \
- -flavor tooling \
- -profileproperties org.eclipse.update.install.features=true \
- -bundlepool ${PACKAGE_BUILD_DIR}/eclipse \
- -purgeHistory \
- -p2.os ${OSes[$index]} \
- -p2.ws ${WSes[$index]} \
- -p2.arch ${ARCHes[$index]} \
- -roaming \
- -vm ${JRE} \
- -vmargs -Declipse.p2.mirrors=false \
- 2>&1 >${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- if [ $? = "0" ]; then
- cd ${PACKAGE_BUILD_DIR}
- PACKAGE_SHORT=`echo ${PACKAGE} | cut -d "." -f 3`${RELEASE_NAME}
- if [ ${OSes[$index]} = "win32" ]; then
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.zip"
- zip -r -o -q ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- else
- PACKAGEFILE="${START_TIME}_eclipse-${PACKAGE_SHORT}-${EXTENSION}.tar.gz"
- tar zc --owner=100 --group=100 -f ${DOWNLOAD_DIR}/${PACKAGEFILE} eclipse
- fi
- cd ..
- rm -r ${PACKAGE_BUILD_DIR}
- echo "...successfully finished ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]} package build: ${PACKAGEFILE}"
- echo ${PACKAGEFILE} >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(204, 255, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGEFILE}\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- else
- echo "...failed while building package ${OSes[$index]} ${WSes[$index]} ${ARCHes[$index]}"
- echo "FAILED" >>${DOWNLOAD_DIR}/${PACKAGE}_${EXTENSION}.log
- echo "<small style=\"background-color: rgb(255, 204, 204);\"><a href=\"${DOWNLOAD_BASE_URL}/${START_TIME}/${PACKAGE}_${EXTENSION}.log\">${OSes[$index]}.${ARCHes[$index]}</a></small><br>" >>${STATUSFILE}
- fi
- done
- echo "</td>" >>${STATUSFILE}
-done
-
-# End statusfile
-echo "</tr>" >>${STATUSFILE}
-
-# remove 'some' (which?) files from the download server
-echo "...remove oldest build from download directory ${DOWNLOAD_BASE_DIR}"
-cd ${DOWNLOAD_BASE_DIR}
-TOBEDELETED_TEMP=`find . -name ${MARKERFILENAME} | grep -v "\./${MARKERFILENAME}" | sort | head -n 1`
-TOBEDELETED_DIR=`echo ${TOBEDELETED_TEMP} | cut -d "/" -f 2`
-echo "......removing ${TOBEDELETED_DIR} from ${DOWNLOAD_BASE_DIR}"
-rm -r ${TOBEDELETED_DIR}
-
-# link results somehow in a single file
-echo "...recreate ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}"
-rm ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-cd ${DOWNLOAD_BASE_DIR}
-for FILE in `ls -r */${STATUSFILENAME}`
-do
- echo "......adding $FILE"
- cat ${FILE} >>${DOWNLOAD_BASE_DIR}/${STATUSFILENAME}
-done
-cp -a --no-preserve=ownership ${DOWNLOAD_BASE_DIR}/${STATUSFILENAME} /home/data/httpd/download.eclipse.org/technology/epp/downloads/testing/statusIndigo.stub
-
-
-
-###############################################################################
-
-echo "EPP package build finished."
-
-# remove lockfile
-## using the Hudson EPP lock, but leave the code in there for now
-#rm ${LOCKFILE}
-
-## EOF
diff --git a/test/org.eclipse.epp.packaging.core.test/.classpath b/test/org.eclipse.epp.packaging.core.test/.classpath
deleted file mode 100644
index 304e8618..00000000
--- a/test/org.eclipse.epp.packaging.core.test/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/test/org.eclipse.epp.packaging.core.test/.project b/test/org.eclipse.epp.packaging.core.test/.project
deleted file mode 100644
index 5bc155ac..00000000
--- a/test/org.eclipse.epp.packaging.core.test/.project
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.epp.packaging.core.test</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.epp.packaging.core</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/test/org.eclipse.epp.packaging.core.test/.settings/org.eclipse.jdt.core.prefs b/test/org.eclipse.epp.packaging.core.test/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 27ed6930..00000000
--- a/test/org.eclipse.epp.packaging.core.test/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Mar 27 18:41:53 CEST 2007
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/test/org.eclipse.epp.packaging.core.test/META-INF/MANIFEST.MF b/test/org.eclipse.epp.packaging.core.test/META-INF/MANIFEST.MF
deleted file mode 100644
index 0d255122..00000000
--- a/test/org.eclipse.epp.packaging.core.test/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
-Bundle-SymbolicName: org.eclipse.epp.packaging.core.test;singleton:=true
-Bundle-Version: 0.5.0.qualifier
-Bundle-Vendor: %Bundle-Vendor
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.update.core,
- org.junit,
- org.eclipse.epp.packaging.core
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/test/org.eclipse.epp.packaging.core.test/build.properties b/test/org.eclipse.epp.packaging.core.test/build.properties
deleted file mode 100644
index 4d892a61..00000000
--- a/test/org.eclipse.epp.packaging.core.test/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.properties,\
- resources/
diff --git a/test/org.eclipse.epp.packaging.core.test/plugin.properties b/test/org.eclipse.epp.packaging.core.test/plugin.properties
deleted file mode 100644
index 11b98fec..00000000
--- a/test/org.eclipse.epp.packaging.core.test/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Innoopract Informationssysteme GmbH
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Innoopract - initial API and implementation
-###############################################################################
-
-# properties file for org.eclipse.epp.packaging.core.test
-Bundle-Vendor = Eclipse.org
-Bundle-Name = EPP Core Tests \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/resources/test/singleentryfile b/test/org.eclipse.epp.packaging.core.test/resources/test/singleentryfile
deleted file mode 100644
index f7fe244d..00000000
--- a/test/org.eclipse.epp.packaging.core.test/resources/test/singleentryfile
+++ /dev/null
@@ -1 +0,0 @@
-Entry \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/resources/test/updatesite/features/org.eclipse.buckminster.core.feature_1.0.0.v20070205.jar b/test/org.eclipse.epp.packaging.core.test/resources/test/updatesite/features/org.eclipse.buckminster.core.feature_1.0.0.v20070205.jar
deleted file mode 100644
index b86058d4..00000000
--- a/test/org.eclipse.epp.packaging.core.test/resources/test/updatesite/features/org.eclipse.buckminster.core.feature_1.0.0.v20070205.jar
+++ /dev/null
Binary files differ
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/DummyPackagerConfiguration.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/DummyPackagerConfiguration.java
deleted file mode 100644
index 097103e3..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/DummyPackagerConfiguration.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.update.core.VersionedIdentifier;
-
-/** Test class */
-public class DummyPackagerConfiguration implements IPackagerConfiguration {
-
- private static final String PACKAGER_CONFIGURATION_DIRECTORY
- = "packagerConfiguration"; //$NON-NLS-1$
-
- private URL siteUrl;
- private IPlatform[] platforms;
- private File baseDir;
- private List<VersionedIdentifier> identifiers = new ArrayList<VersionedIdentifier>();
-
- public File getExtensionSite() {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
- public File getTargetFolder() {
- return baseDir;
- }
-
- public void addRequiredFeature( final VersionedIdentifier identifier ) {
- identifiers.add( identifier );
- }
-
- public VersionedIdentifier[] getRequiredFeatures() {
- return identifiers.toArray( new VersionedIdentifier[ identifiers.size() ] );
- }
-
- public IPlatform[] getTargetPlatforms() {
- return platforms;
- }
-
- public String getRootFileBaseName() {
- return "Rootfile"; //$NON-NLS-1$
- }
-
- public URL[] getUpdateSites() {
- return new URL[]{
- siteUrl
- };
- }
-
- public void setUpdateSite( final String site ) throws MalformedURLException {
- this.siteUrl = new URL( site );
- }
-
- public void setTargetPlatforms( final IPlatform[] platformArray ) {
- this.platforms = platformArray;
- }
-
- public void setBaseFolder( final String baseFolder ) {
- this.baseDir = new File( baseFolder );
- }
-
- public File getPackagerConfigurationFolder() {
- File result = new File( this.baseDir, PACKAGER_CONFIGURATION_DIRECTORY );
- result.mkdir();
- return result;
- }
-
- public File getRootFileFolder() {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
- public String getProductName() {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
- public String getEclipseProductId() {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
- public String getInitialPerspectiveId() {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
- public IStatus checkFeatures( IProgressMonitor monitor ) throws CoreException
- {
- throw new UnsupportedOperationException( "Not yet implemented." ); //$NON-NLS-1$
- }
-
-} \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/CommandLineParser_Test.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/CommandLineParser_Test.java
deleted file mode 100644
index 0c0e3015..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/CommandLineParser_Test.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-/** Test class */
-public class CommandLineParser_Test extends TestCase {
-
- public void testParsesConfigFile() throws Exception {
- ICommands command = ArgumentParser.parse( new String[]{
- "eclipsepackager.xml"} ); //$NON-NLS-1$
- Assert.assertEquals( "eclipsepackager.xml", command.getConfigurationFile().getName() ); //$NON-NLS-1$
- }
-
- public void testDefaultTasks() {
- ICommands command = ArgumentParser.parse( new String[]{
- "eclipsepackager.xml"} ); //$NON-NLS-1$
- Assert.assertTrue( command.mustDo( Task.CHECK ) );
- Assert.assertTrue( command.mustDo( Task.INSTALL ) );
- Assert.assertTrue( command.mustDo( Task.BUILD ) );
- }
-
- public void testParsesTasks() throws Exception {
- ICommands command = ArgumentParser.parse( new String[]{
- "eclipsepackager.xml", "check", "install"} ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Assert.assertTrue( command.mustDo( Task.CHECK ) );
- Assert.assertTrue( command.mustDo( Task.INSTALL ) );
- }
-
- public void testParsesAllTasks() throws Exception {
- ICommands command = ArgumentParser.parse( new String[]{
- "eclipsepackager.xml", "check", "install", "build"} ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- Assert.assertTrue( command.mustDo( Task.CHECK ) );
- Assert.assertTrue( command.mustDo( Task.INSTALL ) );
- Assert.assertTrue( command.mustDo( Task.BUILD ) );
- }
-
- public void testBadArgumentType() throws Exception {
- try {
- ArgumentParser.parse( null );
- fail();
- } catch( IllegalArgumentException e ) {
- // expected exception
- }
- }
-} \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/Platform_Test.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/Platform_Test.java
deleted file mode 100644
index 808c5d70..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/Platform_Test.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration;
-
-import org.eclipse.epp.packaging.core.configuration.Platform;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-/**Test class */
-public class Platform_Test extends TestCase {
-
- public void testEquals() throws Exception {
- Platform platform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Platform secondPlatform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- assertTrue( platform.equals( secondPlatform ) );
- }
-
- public void testToString() throws Exception {
- Platform platform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Assert.assertEquals( "win32,win32,x86", platform.toString() ); //$NON-NLS-1$
- }
-
- public void testAdvancedToString() throws Exception {
- Platform platform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Assert.assertEquals( "win32nwin32nx86", platform.toString( 'n' ) ); //$NON-NLS-1$
- }
-
- public void testDefaultArchiveFormat() {
- Platform platform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Assert.assertEquals( "antZip", platform.getArchiveFormat().name() ); //$NON-NLS-1$
- }
-
- public void testSetArchiveFormat() throws Exception {
- Platform platform = new Platform( "win32", "win32", "x86", null, null ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- platform.setArchiveFormat( "tar" ); //$NON-NLS-1$
- Assert.assertEquals( "tar", platform.getArchiveFormat().name() ); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser_PdeTest.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser_PdeTest.java
deleted file mode 100644
index e0930875..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/configuration/xml/ConfigurationParser_PdeTest.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.configuration.xml;
-
-import java.io.File;
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.eclipse.epp.packaging.core.configuration.ArchiveFormat;
-import org.eclipse.epp.packaging.core.configuration.IPackagerConfiguration;
-import org.eclipse.epp.packaging.core.configuration.IPlatform;
-import org.eclipse.epp.packaging.core.configuration.Platform;
-import org.eclipse.epp.packaging.core.configuration.xml.ConfigurationParser;
-import org.eclipse.update.core.VersionedIdentifier;
-
-/** Test class */
-public class ConfigurationParser_PdeTest extends TestCase {
-
- private final static String xml = "<configuration>" //$NON-NLS-1$
- + "<rcp version=\"3.2\"/>" //$NON-NLS-1$
- + "<product name=\"EPPBuild\"" //$NON-NLS-1$
- + " eclipseProductId=\"org.eclipse.platform.ide\"" //$NON-NLS-1$
- + " initialPerspectiveId=\"org.eclipse.cdt.ui.CPerspective\" />" //$NON-NLS-1$
- + "<updateSites>" //$NON-NLS-1$
- + " <updateSite url=\"http://update.eclipse.org/updates/3.2/\"/>" //$NON-NLS-1$
- + "</updateSites>" //$NON-NLS-1$
- + "<requiredFeatures>" //$NON-NLS-1$
- + " <feature id=\"org.eclipse.rcp\" version=\"3.1.1\"/>" //$NON-NLS-1$
- + "</requiredFeatures>" //$NON-NLS-1$
- + "<rootFileFolder folder=\"/home/root\"/>" //$NON-NLS-1$
- + "<extensionSite relativeFolder=\"site\"/>" //$NON-NLS-1$
- + "<targetPlatforms>" //$NON-NLS-1$
- + " <platform os=\"linux\" ws=\"gtk\" arch=\"x86\">" //$NON-NLS-1$
- + " <eclipseIniFileContent path=\"/eclipse/\">Content" //$NON-NLS-1$
- + "of first eclipse.ini</eclipseIniFileContent>" //$NON-NLS-1$
- + " </platform>" //$NON-NLS-1$
- + " <platform os=\"win32\" ws=\"win32\" arch=\"x86\">" //$NON-NLS-1$
- + " <archiveFormat format=\"tar\"/>" //$NON-NLS-1$
- + " <eclipseIniFileContent path=\"/eclipse/\">Content" //$NON-NLS-1$
- + "of second eclipse.ini</eclipseIniFileContent>" //$NON-NLS-1$
- + " </platform>" //$NON-NLS-1$
- + "</targetPlatforms>" //$NON-NLS-1$
- + "</configuration>"; //$NON-NLS-1$
-
- public void testParseUpdateSites() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- Assert.assertEquals( "http://update.eclipse.org/updates/3.2/", //$NON-NLS-1$
- config.getUpdateSites()[ 0 ].toExternalForm() );
- }
-
- public void testParseFeatures() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- Assert.assertEquals( new VersionedIdentifier( "org.eclipse.rcp", "3.1.1" ), //$NON-NLS-1$ //$NON-NLS-2$
- config.getRequiredFeatures()[ 0 ] );
- }
-
- public void testParseRelativeExtensionSite() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- Assert.assertEquals( new File( org.eclipse.core.runtime.Platform.getLocation()
- .toFile(),
- "site" ), //$NON-NLS-1$
- config.getExtensionSite() );
- }
-
- public void testParseTargetPlatformWithoutFormat() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- IPlatform platform = config.getTargetPlatforms()[ 0 ];
- Assert.assertEquals( new Platform( "linux", "gtk", "x86", null, null ), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- platform );
- Assert.assertEquals( ArchiveFormat.antZip, platform.getArchiveFormat() );
- }
-
- public void testParsePlatformWithFormat() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- IPlatform platform = config.getTargetPlatforms()[ 1 ];
- Assert.assertEquals( new Platform( "win32", "win32", "x86", null, null ), platform ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- Assert.assertEquals( ArchiveFormat.tar, platform.getArchiveFormat() );
- }
-
- public void testParseRcpVersion() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- String basename = config.getRootFileBaseName();
- Assert.assertEquals( "eclipse-platform-3.2-", basename ); //$NON-NLS-1$
- }
-
- public void testParseRootFiles() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- File folder = config.getRootFileFolder();
- Assert.assertEquals( new File( "/home/root" ), folder ); //$NON-NLS-1$
- }
-
- public void testParseProductName() throws Exception {
- IPackagerConfiguration config = new ConfigurationParser( null ).parseConfiguration( xml );
- Assert.assertEquals( "EPPBuild", config.getProductName() ); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/SiteCreator_PdeTest.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/SiteCreator_PdeTest.java
deleted file mode 100644
index 4e8e5644..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/SiteCreator_PdeTest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import junit.framework.Assert;
-import junit.framework.TestCase;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.epp.packaging.core.download.SiteCreator;
-import org.eclipse.update.configuration.IConfiguredSite;
-import org.eclipse.update.core.SiteManager;
-
-/** Test class */
-public class SiteCreator_PdeTest extends TestCase {
-
- private static final String SITE = "./site"; //$NON-NLS-1$
-
- public void testFilesAreCreated() throws IOException, CoreException {
- SiteCreator.createInstallationSite( new File( SITE ) );
- Assert.assertTrue( new File( SITE ).exists() );
- }
-
- public void testExtensionSiteIsCreated() throws IOException, CoreException {
- IConfiguredSite site = SiteCreator.createInstallationSite( new File( SITE ) );
- Assert.assertTrue( site.isExtensionSite() );
- Assert.assertTrue( site.isEnabled() );
- Assert.assertTrue( site.isUpdatable() );
- }
-
- public void testClearExtensionSite() throws CoreException, IOException {
- SiteCreator.createInstallationSite( new File( SITE ) );
- SiteCreator.removeInstallationSite( SITE );
- IConfiguredSite[] configuredSites = SiteManager.getLocalSite()
- .getCurrentConfiguration()
- .getConfiguredSites();
- File file = new File( SITE );
- String fileUrl = file.toURL().toExternalForm() + "eclipse/"; //$NON-NLS-1$
- for( IConfiguredSite site : configuredSites ) {
- Assert.assertFalse( site.getSite()
- .getURL()
- .toExternalForm()
- .equals( fileUrl ) );
- }
- Assert.assertFalse( file.exists() );
- }
-
- @Override
- public void tearDown() throws CoreException, MalformedURLException
- {
- SiteCreator.removeInstallationSite( SITE );
- }
-}
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager_PdeTest.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager_PdeTest.java
deleted file mode 100644
index 3d8457e7..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/download/UpdateSiteManager_PdeTest.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.download;
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.epp.packaging.core.DummyPackagerConfiguration;
-import org.eclipse.epp.packaging.core.download.UpdateSiteManager;
-import org.eclipse.update.core.IFeature;
-import org.eclipse.update.core.VersionedIdentifier;
-
-/** Test class*/
-public class UpdateSiteManager_PdeTest extends TestCase {
-
- private static final String UPDATESITE_URL
- = "http://download.eclipse.org/eclipse/updates/"; //$NON-NLS-1$
- private static final VersionedIdentifier FEATURE_1
- = new VersionedIdentifier( "org.eclipse.platform", //$NON-NLS-1$
- "2.0.0" ); //$NON-NLS-1$
- private static final VersionedIdentifier FEATURE_2
- = new VersionedIdentifier( "org.eclipse.jdt", //$NON-NLS-1$
- "2.0.0" ); //$NON-NLS-1$
- private DummyPackagerConfiguration configuration;
- private UpdateSiteManager manager;
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- this.configuration = new DummyPackagerConfiguration();
- this.configuration.setUpdateSite( UPDATESITE_URL );
- this.configuration.addRequiredFeature( FEATURE_1 );
- this.configuration.addRequiredFeature( FEATURE_2 );
- this.manager = new UpdateSiteManager( this.configuration );
- }
-
- // For some reason, this fails with the local update site.
- public void testGetFeature()
- throws CoreException, MalformedURLException, IOException
- {
- IFeature[] feature = this.manager.getFeatures();
- Assert.assertEquals( 2, feature.length );
- }
-
- public void testAllFeaturesPresent()
- throws MalformedURLException, IOException, CoreException
- {
- this.manager = new UpdateSiteManager( this.configuration );
- Assert.assertTrue( this.manager.areFeaturesPresent( new VersionedIdentifier[]{
- FEATURE_1, FEATURE_2
- } ) );
- }
-}
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/FileUtils_Test.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/FileUtils_Test.java
deleted file mode 100644
index f0755d93..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/FileUtils_Test.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.io;
-
-import java.io.File;
-
-import org.eclipse.epp.packaging.core.io.FileUtils;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-/** Test class */
-public class FileUtils_Test extends TestCase {
-
- public void testFileIsCopied() throws Exception {
- FileUtils.copy( "./resources/test/singleentryfile", //$NON-NLS-1$
- "./resources/test/copy" ); //$NON-NLS-1$
- Assert.assertTrue( new File( "./resources/test/copy" ).exists() ); //$NON-NLS-1$
- }
-
- public void testCopyFileDirectly() throws Exception {
- FileUtils.copy( new File( "./resources/test/singleentryfile" ), //$NON-NLS-1$
- new File( "./resources/test/copy" ) ); //$NON-NLS-1$
- Assert.assertTrue( new File( "./resources/test/copy" ).exists() ); //$NON-NLS-1$
- }
-
- public void testDirectoryIsCreated() throws Exception {
- FileUtils.copy( "./resources/test/singleentryfile", //$NON-NLS-1$
- "./resources/test/copy/copy" ); //$NON-NLS-1$
- Assert.assertTrue( new File( "./resources/test/copy/copy" ).exists() ); //$NON-NLS-1$
- new File( "./resources/test/copy/copy" ).delete(); //$NON-NLS-1$
- }
-
- @Override
- protected void tearDown() throws Exception
- {
- new File( "./resources/test/copy" ).delete(); //$NON-NLS-1$
- }
-}
diff --git a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/Zip_Test.java b/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/Zip_Test.java
deleted file mode 100644
index 4f1ff4df..00000000
--- a/test/org.eclipse.epp.packaging.core.test/src/org/eclipse/epp/packaging/core/io/Zip_Test.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Innoopract Informationssysteme GmbH
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Innoopract - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epp.packaging.core.io;
-
-import java.io.File;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipFile;
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.eclipse.epp.packaging.core.io.Zip;
-
-/** Test class */
-public class Zip_Test extends TestCase {
-
- private static final String TEST_ZIP_PATH
- = "./resources/test/test.zip"; //$NON-NLS-1$
- private Zip zip = null;
-
- @Override
- protected void setUp() throws Exception
- {
- this.zip = new Zip( new File( TEST_ZIP_PATH ) );
- }
-
- public void testCreateZipFile() throws Exception {
- this.zip.addFile( "./resources/test/singleentryfile" ); //$NON-NLS-1$
- this.zip.close();
- Assert.assertTrue( new File( TEST_ZIP_PATH ).exists() );
- }
-
- public void testAddFile() throws Exception {
- this.zip.addFile( "./resources/test/singleentryfile" ); //$NON-NLS-1$
- this.zip.close();
- ZipFile zipFile = new ZipFile( TEST_ZIP_PATH );
- ZipEntry entry = zipFile.getEntry( "resources/test/singleentryfile" ); //$NON-NLS-1$
- Assert.assertNotNull( entry );
- }
-
- // TODO test fails sometimes when not in debug mode... timing problem?
- public void testAddFolder() throws Exception {
- this.zip.addFolder( new File( "./resources/test/updatesite/features" ) ); //$NON-NLS-1$
- this.zip.close();
- ZipFile zipFile = new ZipFile( TEST_ZIP_PATH );
- ZipEntry entry = zipFile.getEntry( "org.eclipse.buckminster.core.feature_1.0.0.v20070205.jar" ); //$NON-NLS-1$
- Assert.assertNotNull( entry );
- }
-
- // TODO test fails sometimes when not in debug mode... timing problem?
- public void testAddFileAs() throws Exception {
- File testFile = new File( "./resources/test/singleentryfile" ); //$NON-NLS-1$
- this.zip.addFileAs( testFile, "eclipse/configuration/config.ini" ); //$NON-NLS-1$
- this.zip.close();
- ZipEntry entry = new ZipFile( TEST_ZIP_PATH ).getEntry( "eclipse/configuration/config.ini" ); //$NON-NLS-1$
- Assert.assertNotNull( entry );
- }
-
- @Override
- protected void tearDown() throws Exception
- {
- new File( TEST_ZIP_PATH ).delete();
- }
-}

Back to the top