Bug 489515 - Add an oomph configuration for platform resources

Signed-off-by: Stefan Xenos <sxenos@gmail.com>
diff --git a/bundles/org.eclipse.core.resources.releng/.project b/bundles/org.eclipse.core.resources.releng/.project
new file mode 100644
index 0000000..75e08e4
--- /dev/null
+++ b/bundles/org.eclipse.core.resources.releng/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.core.resources.releng</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/bundles/org.eclipse.core.resources.releng/platformResources.setup b/bundles/org.eclipse.core.resources.releng/platformResources.setup
new file mode 100644
index 0000000..5580341
--- /dev/null
+++ b/bundles/org.eclipse.core.resources.releng/platformResources.setup
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Project
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    name="resources"
+    label="Resources">
+  <setupTask
+      xsi:type="setup:EclipseIniTask"
+      option="-Doomph.redirection.platform.resources"
+      value="=https://git.eclipse.org/c/platform/eclipse.platform.resources.git/plain/org.eclipse.core.resources.releng/platformResources.setup->${git.clone.platform.resources.location|uri}/org.eclipse.core.resources.releng/platformResources.setup"
+      vm="true"/>
+  <setupTask
+      xsi:type="git:GitCloneTask"
+      id="git.clone.platform.resources"
+      remoteURI="platform/eclipse.platform.resources">
+    <annotation
+        source="http://www.eclipse.org/oomph/setup/InducedChoices">
+      <detail
+          key="inherit">
+        <value>eclipse.git.gerrit.remoteURIs</value>
+      </detail>
+      <detail
+          key="label">
+        <value>Platform Resources Git or Gerrit Repository</value>
+      </detail>
+      <detail
+          key="target">
+        <value>remoteURI</value>
+      </detail>
+    </annotation>
+    <description>Platform Resources</description>
+  </setupTask>
+  <setupTask
+      xsi:type="setup:PreferenceTask"
+      key="/project/org.eclipse.core.resources/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE"
+      value="warning"/>
+  <setupTask
+      xsi:type="setup:PreferenceTask"
+      key="/project/org.eclipse.core.tests.resources/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE"
+      value="warning"/>
+  <setupTask
+      xsi:type="setup.targlets:TargletTask">
+    <targlet
+        name="Platform Resources"
+        activeRepositoryList="${eclipse.target.platform}"
+        includeAllPlatforms="true">
+      <requirement
+          name="*"/>
+      <sourceLocator
+          rootFolder="${git.clone.platform.resources.location}"
+          locateNestedProjects="true">
+        <predicate
+            xsi:type="predicates:NotPredicate">
+          <operand
+              xsi:type="predicates:NamePredicate"
+              pattern="org\.eclipse\.core\.tools\.resources">
+            <annotation
+                source="http://www.eclipse.org/oomph/base/Warning">
+              <detail
+                  key="diagnostic">
+                <value>This bundle appears to be very old and no longer supported.</value>
+              </detail>
+            </annotation>
+          </operand>
+        </predicate>
+      </sourceLocator>
+    </targlet>
+  </setupTask>
+  <setupTask
+      xsi:type="setup.workingsets:WorkingSetTask">
+    <workingSet
+        name="Platform Resources">
+      <predicate
+          xsi:type="predicates:AndPredicate">
+        <operand
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.core.resources"/>
+        <operand
+            xsi:type="workingsets:ExclusionPredicate"
+            excludedWorkingSet="//@projects[name='resources']/@setupTasks.4/@workingSets.1 //@projects[name='resources']/@setupTasks.4/@workingSets.2"/>
+      </predicate>
+    </workingSet>
+    <workingSet
+        name="Platform Resources Tests">
+      <predicate
+          xsi:type="predicates:AndPredicate">
+        <operand
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.core.resources"/>
+        <operand
+            xsi:type="predicates:NamePredicate"
+            pattern=".*\.tests\.resources.*|org\.eclipse\.core\.resources\.spysupport"/>
+      </predicate>
+    </workingSet>
+    <workingSet
+        name="Platform Resources Utilities">
+      <predicate
+          xsi:type="predicates:AndPredicate">
+        <operand
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.core.resources"/>
+        <operand
+            xsi:type="predicates:NamePredicate"
+            pattern="org\.eclipse\.core\.tools\.resources"/>
+      </predicate>
+    </workingSet>
+  </setupTask>
+  <stream
+      name="master"
+      label="Master">
+    <setupTask
+        xsi:type="setup:VariableTask"
+        name="eclipse.target.platform"
+        value="Neon"
+        storageURI="scope://Workspace"/>
+  </stream>
+  <description>The Platform Resources support</description>
+  <logicalProjectContainer
+      xsi:type="setup:Project"
+      href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']/@projects[name='platform']"/>
+</setup:Project>