add SWT to the feature patch
diff --git a/build/eclipse-juno-parent/pom.xml b/build/eclipse-juno-parent/pom.xml
index 5d49ea5..5f3ac5a 100644
--- a/build/eclipse-juno-parent/pom.xml
+++ b/build/eclipse-juno-parent/pom.xml
@@ -59,7 +59,7 @@
         <groupId>org.eclipse.tycho</groupId>
         <artifactId>target-platform-configuration</artifactId>
         <configuration>
-          <environments>
+                    <environments>
             <environment>
               <os>linux</os>
               <ws>gtk</ws>
@@ -71,6 +71,21 @@
               <arch>x86_64</arch>
             </environment>
             <environment>
+              <os>linux</os>
+              <ws>gtk</ws>
+              <arch>ppc64</arch>
+            </environment>
+            <environment>
+              <os>linux</os>
+              <ws>gtk</ws>
+              <arch>s390</arch>
+            </environment>
+            <environment>
+              <os>linux</os>
+              <ws>gtk</ws>
+              <arch>s390x</arch>
+            </environment>
+            <environment>
               <os>win32</os>
               <ws>win32</ws>
               <arch>x86</arch>
@@ -83,8 +98,38 @@
             <environment>
               <os>macosx</os>
               <ws>cocoa</ws>
+              <arch>x86</arch>
+            </environment>
+            <environment>
+              <os>macosx</os>
+              <ws>cocoa</ws>
               <arch>x86_64</arch>
             </environment>
+            <environment>
+              <os>solaris</os>
+              <ws>gtk</ws>
+              <arch>sparc</arch>
+            </environment>
+            <environment>
+              <os>solaris</os>
+              <ws>gtk</ws>
+              <arch>x86</arch>
+            </environment>
+            <environment>
+              <os>hpux</os>
+              <ws>gtk</ws>
+              <arch>ia64_32</arch>
+            </environment>
+            <environment>
+              <os>aix</os>
+              <ws>gtk</ws>
+              <arch>ppc</arch>
+            </environment>
+            <environment>
+              <os>aix</os>
+              <ws>gtk</ws>
+              <arch>ppc64</arch>
+            </environment>
           </environments>
          <!-- example 3: work around Equinox bug 348045 -->
       <filters>
diff --git a/features/org.eclipse.e4.rcp.patch.feature/feature.xml b/features/org.eclipse.e4.rcp.patch.feature/feature.xml
index ae976ad..0fd4375 100644
--- a/features/org.eclipse.e4.rcp.patch.feature/feature.xml
+++ b/features/org.eclipse.e4.rcp.patch.feature/feature.xml
@@ -20,7 +20,6 @@
       %license
    </license>
 
-
    <requires>
       <import feature="org.eclipse.e4.rcp" version="1.1.0.v20120521-2329-8yFTIGIbGGduEZ6-7-jLx41nXj" patch="true"/>
    </requires>
@@ -95,4 +94,176 @@
          version="0.0.0"
          unpack="false"/>
 
+      <plugin
+         id="org.eclipse.swt"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.win32.win32.x86"
+         os="win32"
+         ws="win32"
+         arch="x86"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.win32.win32.x86_64"
+         os="win32"
+         ws="win32"
+         arch="x86_64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.linux.x86"
+         os="linux"
+         ws="gtk"
+         arch="x86"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.linux.s390x"
+         os="linux"
+         ws="gtk"
+         arch="s390x"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.linux.s390"
+         os="linux"
+         ws="gtk"
+         arch="s390"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.solaris.sparc"
+         os="solaris"
+         ws="gtk"
+         arch="sparc"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.solaris.x86"
+         os="solaris"
+         ws="gtk"
+         arch="x86"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.linux.ppc64"
+         os="linux"
+         ws="gtk"
+         arch="ppc64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.linux.x86_64"
+         os="linux"
+         ws="gtk"
+         arch="x86_64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.cocoa.macosx"
+         os="macosx"
+         ws="cocoa"
+         arch="ppc"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.cocoa.macosx"
+         os="macosx"
+         ws="cocoa"
+         arch="x86"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.cocoa.macosx.x86_64"
+         os="macosx"
+         ws="cocoa"
+         arch="x86_64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.aix.ppc"
+         os="aix"
+         ws="gtk"
+         arch="ppc"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.aix.ppc64"
+         os="aix"
+         ws="gtk"
+         arch="ppc64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.gtk.hpux.ia64"
+         os="hpux"
+         ws="gtk"
+         arch="ia64"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
 </feature>
diff --git a/features/org.eclipse.e4.rcp.patch.feature/pom.xml b/features/org.eclipse.e4.rcp.patch.feature/pom.xml
index 511de8b..3c0c4c7 100644
--- a/features/org.eclipse.e4.rcp.patch.feature/pom.xml
+++ b/features/org.eclipse.e4.rcp.patch.feature/pom.xml
@@ -38,6 +38,20 @@
               <goal>source-feature</goal>
             </goals>
             <configuration>
+              <excludes>
+                <plugin id="org.eclipse.swt" />
+                <plugin id="org.eclipse.swt.gtk.linux.s390x" />
+                <plugin id="org.eclipse.swt.gtk.linux.s390" />
+                <plugin id="org.eclipse.swt.gtk.solaris.sparc" />
+                <plugin id="org.eclipse.swt.gtk.solaris.x86" />
+                <plugin id="org.eclipse.swt.gtk.linux.ppc64" />
+                <plugin id="org.eclipse.swt.cocoa.macosx" />
+                <plugin id="org.eclipse.swt.cocoa.macosx" />
+                <plugin id="org.eclipse.swt.gtk.aix.ppc" />
+                <plugin id="org.eclipse.swt.gtk.aix.ppc64" />
+                <plugin id="org.eclipse.swt.gtk.hpux.ia64_32" />
+                <plugin id="org.eclipse.swt.gtk.hpux.ia64" />
+              </excludes>
             </configuration>
           </execution>
         </executions>