View | Details | Raw Unified | Return to bug 203689
Collapse All | Expand All

(-)Makefile (-11 / +14 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	eclipse
4
PORTNAME=	eclipse
5
PORTVERSION=	4.4.2
5
PORTVERSION=	4.5.1
6
CATEGORIES=	java devel
6
CATEGORIES=	java devel
7
MASTER_SITES=	https://googledrive.com/host/0B2kYpXHnC5LpSk01bU1ud0N5bXc/
7
MASTER_SITES=	https://googledrive.com/host/0B2kYpXHnC5LpSk01bU1ud0N5bXc/
8
DISTFILES=	eclipse.platform.releng.aggregator-${PORTVERSION}.xz \
8
DISTFILES=	eclipse.platform.releng.aggregator-${PORTVERSION}.xz \
Lines 10-25 Link Here
10
DIST_SUBDIR=	eclipse
10
DIST_SUBDIR=	eclipse
11
11
12
MAINTAINER=	ljboiler@gmail.com
12
MAINTAINER=	ljboiler@gmail.com
13
COMMENT=	Eclipse Luna SR-2
13
COMMENT=	Eclipse Mars.1
14
14
15
LICENSE=	EPL
15
LICENSE=	EPL
16
16
17
BUILD_DEPENDS=	${LOCALBASE}/share/java/maven31/bin/mvn:${PORTSDIR}/devel/maven31
17
BUILD_DEPENDS=	${LOCALBASE}/share/java/maven33/bin/mvn:${PORTSDIR}/devel/maven33
18
LIB_DEPENDS=	libcairo.so:${PORTSDIR}/graphics/cairo \
18
LIB_DEPENDS=	libcairo.so:${PORTSDIR}/graphics/cairo \
19
		libwebkitgtk-1.0.so:${PORTSDIR}/www/webkit-gtk2
19
		libwebkitgtk-1.0.so:${PORTSDIR}/www/webkit-gtk2
20
20
21
BROKEN_FreeBSD_9_i386=	does not build
22
23
ONLY_FOR_ARCHS=	i386 amd64
21
ONLY_FOR_ARCHS=	i386 amd64
24
CONFLICTS_INSTALL=	eclipse
22
CONFLICTS_INSTALL=	eclipse
25
23
Lines 55-60 Link Here
55
USE_GNOME+=	gtk30
53
USE_GNOME+=	gtk30
56
LIB_DEPENDS+=	libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3
54
LIB_DEPENDS+=	libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3
57
MVN_SETTINGS+=	-Dmachine_gtk3=1
55
MVN_SETTINGS+=	-Dmachine_gtk3=1
56
SWTGTK3OPT=
57
.else
58
SWTGTK3OPT=	SWT_GTK3=0
58
.endif
59
.endif
59
60
60
WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION}
61
WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION}
Lines 61-72 Link Here
61
GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator
62
GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator
62
63
63
MVN_LOCAL_REPO=	-Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION}/repository
64
MVN_LOCAL_REPO=	-Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION}/repository
64
MVN_TEST_FLAG=	-Dmaven.test.skip=true
65
MVN_TEST_FLAG=	-Dmaven.test.skip=true -DskipTests=true
65
MVN_SETTINGS+=	--offline
66
#MVN_SETTINGS+=	--offline
67
MVN_OPTS?=	MAVEN_OPTS='-Xms1024m -Xmx1792m'
66
ECLIPSE_WS=	gtk
68
ECLIPSE_WS=	gtk
67
ECLIPSE_ARCH=	x86${ARCH:C/^i.86//:C/^amd/_/}
69
ECLIPSE_ARCH=	x86${ARCH:C/^i.86//:C/^amd/_/}
68
E_SHORTARCH=	${ARCH:C/^i.86//:C/^amd//}
70
E_SHORTARCH=	${ARCH:C/^i.86//:C/^amd//}
69
ECLIPSE_BUILDID=M20150204-1700
71
ECLIPSE_BUILDID=I20150603-2000
70
SCRIPTS_ENV+=	ECLIPSE_ARCH=${ECLIPSE_ARCH} \
72
SCRIPTS_ENV+=	ECLIPSE_ARCH=${ECLIPSE_ARCH} \
71
		E_SHORTARCH=${E_SHORTARCH}
73
		E_SHORTARCH=${E_SHORTARCH}
72
PORTDESTDIR=	${PREFIX}/lib/eclipse
74
PORTDESTDIR=	${PREFIX}/lib/eclipse
Lines 95-101 Link Here
95
	done)
97
	done)
96
98
97
do-build:
99
do-build:
98
	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven31 ${MVN_OPTS} \
100
	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven33 ${MVN_OPTS} \
99
		mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \
101
		mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \
100
		-DbuildId=${ECLIPSE_BUILDID})
102
		-DbuildId=${ECLIPSE_BUILDID})
101
103
Lines 110-115 Link Here
110
	  -e "s+%%JAVA_OS%%+${JAVA_OS}+g" \
112
	  -e "s+%%JAVA_OS%%+${JAVA_OS}+g" \
111
	  -e "s+%%JAVA_VERSION%%+${JAVA_VERSION}+g" \
113
	  -e "s+%%JAVA_VERSION%%+${JAVA_VERSION}+g" \
112
	  -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \
114
	  -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \
115
	  -e "s+%%SWTGTK3OPT%%+${SWTGTK3OPT}+g" \
113
	  ${FILESDIR}/eclipse.in > ${BUILD_WRKSRC}/eclipse.tmp
116
	  ${FILESDIR}/eclipse.in > ${BUILD_WRKSRC}/eclipse.tmp
114
.if defined(JAVA_VENDOR)
117
.if defined(JAVA_VENDOR)
115
	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%+JAVA_VENDOR=\"${JAVA_VENDOR}\"+g" \
118
	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%+JAVA_VENDOR=\"${JAVA_VENDOR}\"+g" \
Lines 118-130 Link Here
118
	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%++g" \
121
	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%++g" \
119
	  ${BUILD_WRKSRC}/eclipse.tmp
122
	  ${BUILD_WRKSRC}/eclipse.tmp
120
.endif
123
.endif
121
	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/eclipse.tmp ${STAGEDIR}${PREFIX}/bin/eclipse
124
	@${INSTALL_SCRIPT} ${BUILD_WRKSRC}/eclipse.tmp ${STAGEDIR}${PREFIX}/bin/eclipse
122
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s lib/eclipse -not -type d) >> ${TMPPLIST}
125
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s lib/eclipse -not -type d) >> ${TMPPLIST}
123
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s bin/eclipse -not -type d) >> ${TMPPLIST}
126
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s bin/eclipse -not -type d) >> ${TMPPLIST}
124
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d lib/eclipse -type d -empty) | ${SED} -ne "s,^,@dir ,p" >> ${TMPPLIST}
127
	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d lib/eclipse -type d -empty) | ${SED} -ne "s,^,@dir ,p" >> ${TMPPLIST}
125
	@${ECHO_CMD} "@exec echo '-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%D/share/eclipse/dropins' >> %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
128
	@${ECHO_CMD} "@exec echo '-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%D/share/eclipse/dropins' >> %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
126
	@${ECHO_CMD} "@unexec ${SED} -i '' '/^-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/d' %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
129
	@${ECHO_CMD} "@unexec ${SED} -i '' '/^-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/d' %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
127
	${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins
130
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins
128
	@${ECHO_CMD} "@dir share/eclipse/dropins" >> ${TMPPLIST}
131
	@${ECHO_CMD} "@dir share/eclipse/dropins" >> ${TMPPLIST}
129
132
130
distclean:
133
distclean:
(-)distinfo (-4 / +4 lines)
Lines 1-4 Link Here
1
SHA256 (eclipse/eclipse.platform.releng.aggregator-4.4.2.xz) = 93d9f028b840f18420b3e5193f8166ee431536f1b09a8a900144b7a4de62f791
1
SHA256 (eclipse/eclipse.platform.releng.aggregator-4.5.1.xz) = 294fedd5742a2755f4f46e0b0f825565b762def15760772351ac484bd08ae2a2
2
SIZE (eclipse/eclipse.platform.releng.aggregator-4.4.2.xz) = 214688453
2
SIZE (eclipse/eclipse.platform.releng.aggregator-4.5.1.xz) = 187196744
3
SHA256 (eclipse/eclipse-maven-repo-4.4.2.xz) = ee666bb69dd498553e50403514a1cdf332094dad6b66f03a8c38407048a92ddf
3
SHA256 (eclipse/eclipse-maven-repo-4.5.1.xz) = b28e70618b92d63eaae5d5919c6f6dd5d28ce14caa9e9ee9fd7a56630a90aa6b
4
SIZE (eclipse/eclipse-maven-repo-4.4.2.xz) = 118457481
4
SIZE (eclipse/eclipse-maven-repo-4.5.1.xz) = 131884596
(-)files/eclipse.in (-1 / +1 lines)
Lines 43-46 Link Here
43
	exit 1
43
	exit 1
44
fi
44
fi
45
45
46
JAVA_VERSION="%%JAVA_VERSION%%" JAVA_OS="%%JAVA_OS%%" PATH=${JAVA_HOME}/bin:${PATH} exec "${ECLIPSE_HOME}/eclipse" $@
46
JAVA_VERSION="%%JAVA_VERSION%%" JAVA_OS="%%JAVA_OS%%" PATH=${JAVA_HOME}/bin:${PATH} %%SWTGTK3OPT%% exec "${ECLIPSE_HOME}/eclipse" $@
(-)files/patch-aggregator (-164 / +129 lines)
Lines 1-74 Link Here
1
diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml
1
diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml
2
index ce98be7..fa2d1e1 100644
2
index 71a6610..cc260cd 100644
3
--- a/eclipse-platform-parent/pom.xml
3
--- a/eclipse-platform-parent/pom.xml
4
+++ b/eclipse-platform-parent/pom.xml
4
+++ b/eclipse-platform-parent/pom.xml
5
@@ -62,7 +62,7 @@
5
@@ -253,6 +253,11 @@
6
       The tycho-eclipserun-plugin will create its instance of Eclipse from this
7
       'eclipiserun-repo' repository, such as for computing .api-descriptions.
8
     -->
9
-    <eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.4-M-builds/M-4.4.2RC2-201501281000/</eclipserun-repo>
10
+    <eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.4/R-4.4.2-201502041700/</eclipserun-repo>
11
 
12
     <comparator.repo>http://download.eclipse.org/eclipse/updates/4.4-M-builds</comparator.repo>
13
 
14
@@ -201,6 +201,12 @@
15
             </artifact>
16
           </target>
6
           </target>
17
           <environments>
7
           <environments>
18
+            <environment>
8
             <environment>
19
+              <os>freebsd</os>
9
+              <os>freebsd</os>
20
+              <ws>gtk</ws>
10
+              <ws>gtk</ws>
21
+              <arch>%%ECLIPSE_ARCH%%</arch>
11
+              <arch>%%ECLIPSE_ARCH%%</arch>
22
+            </environment>
12
+            </environment>
23
+<!--
13
+            <environment>
24
             <environment>
25
               <os>linux</os>
14
               <os>linux</os>
26
               <ws>gtk</ws>
15
               <ws>gtk</ws>
27
@@ -281,6 +287,7 @@
16
               <arch>x86</arch>
28
               <ws>gtk</ws>
17
@@ -480,13 +485,13 @@
29
               <arch>ppc64</arch>
30
             </environment>
31
+-->
32
           </environments>
33
         </configuration>
34
       </plugin>
35
@@ -360,11 +367,11 @@
36
           <artifactId>tycho-packaging-plugin</artifactId>
37
           <version>${tycho.version}</version>
38
           <dependencies>
39
-            <dependency>
40
+            <!--dependency>
41
               <groupId>org.eclipse.tycho.extras</groupId>
42
               <artifactId>tycho-buildtimestamp-jgit</artifactId>
43
               <version>${tycho-extras.version}</version>
44
-            </dependency>
45
+            </dependency-->
46
             <dependency>
47
               <groupId>org.eclipse.tycho.extras</groupId>
48
               <artifactId>tycho-sourceref-jgit</artifactId>
49
@@ -374,14 +381,14 @@
50
           <configuration>
18
           <configuration>
51
             <strictBinIncludes>false</strictBinIncludes>
19
             <strictBinIncludes>false</strictBinIncludes>
52
             <format>'v'yyyyMMdd-HHmm</format>
20
             <format>'v'yyyyMMdd-HHmm</format>
53
-            <timestampProvider>jgit</timestampProvider>
21
-            <timestampProvider>jgit</timestampProvider>
54
+            <!--timestampProvider>jgit</timestampProvider-->
22
+            <!-- timestampProvider>jgit</timestampProvider -->
55
             <jgit.ignore>
23
             <jgit.ignore>
56
               pom.xml
24
               pom.xml
57
             </jgit.ignore>
25
             </jgit.ignore>
58
             <jgit.dirtyWorkingTree>${jgit.dirtyWorkingTree}</jgit.dirtyWorkingTree>
26
             <jgit.dirtyWorkingTree>${jgit.dirtyWorkingTree}</jgit.dirtyWorkingTree>
59
-            <sourceReferences>
27
             <sourceReferences>
60
+            <!--sourceReferences>
28
-              <generate>true</generate>
61
               <generate>true</generate>
29
+              <generate>false</generate>
62
-            </sourceReferences>
30
             </sourceReferences>
63
+            </sourceReferences-->
64
             <archive>
31
             <archive>
65
               <addMavenDescriptor>false</addMavenDescriptor>
32
               <addMavenDescriptor>false</addMavenDescriptor>
66
             </archive>
67
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
33
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
68
index 7e6fd26..f1773e0 100644
34
index 7e6fd26..f1773e0 100644
69
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
35
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
70
+++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
36
+++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
71
@@ -139,6 +139,12 @@
37
@@ -139,6 +139,11 @@
72
           <resolver>p2</resolver>
38
           <resolver>p2</resolver>
73
           <environments>
39
           <environments>
74
             <environment>
40
             <environment>
Lines 76-99 Link Here
76
+              <ws>gtk</ws>
42
+              <ws>gtk</ws>
77
+              <arch>%%ECLIPSE_ARCH%%</arch>
43
+              <arch>%%ECLIPSE_ARCH%%</arch>
78
+            </environment>
44
+            </environment>
79
+<!--
80
+            <environment>
45
+            <environment>
81
               <os>linux</os>
46
               <os>linux</os>
82
               <ws>gtk</ws>
47
               <ws>gtk</ws>
83
               <arch>x86</arch>
48
               <arch>x86</arch>
84
@@ -163,6 +169,7 @@
85
               <ws>cocoa</ws>
86
               <arch>x86_64</arch>
87
             </environment>
88
+-->
89
           </environments>
90
         </configuration>
91
       </plugin>
92
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
49
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
93
index c7f7ca9..1387a12 100644
50
index c7f7ca9..1387a12 100644
94
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
51
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
95
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
52
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
96
@@ -44,6 +44,12 @@
53
@@ -44,6 +44,11 @@
97
           <resolver>p2</resolver>
54
           <resolver>p2</resolver>
98
           <environments>
55
           <environments>
99
             <environment>
56
             <environment>
Lines 101-119 Link Here
101
+              <ws>gtk</ws>
58
+              <ws>gtk</ws>
102
+              <arch>%%ECLIPSE_ARCH%%</arch>
59
+              <arch>%%ECLIPSE_ARCH%%</arch>
103
+            </environment>
60
+            </environment>
104
+<!--
105
+            <environment>
61
+            <environment>
106
               <os>linux</os>
62
               <os>linux</os>
107
               <ws>gtk</ws>
63
               <ws>gtk</ws>
108
               <arch>x86</arch>
64
               <arch>x86</arch>
109
@@ -68,6 +74,7 @@
110
               <ws>cocoa</ws>
111
               <arch>x86_64</arch>
112
             </environment>
113
+-->
114
           </environments>
115
         </configuration>
116
       </plugin>
117
@@ -99,6 +106,7 @@
65
@@ -99,6 +106,7 @@
118
             <configuration>
66
             <configuration>
119
               <formats>
67
               <formats>
Lines 173-190 Link Here
173
         id="ESLG2"
121
         id="ESLG2"
174
         name="Linux (x86/GTK+)"
122
         name="Linux (x86/GTK+)"
175
         fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86.tar.gz" />
123
         fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86.tar.gz" />
176
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
177
index 0025a72..df900e7 100644
178
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
179
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
180
@@ -68,6 +68,7 @@
181
             <configuration>
182
               <formats>
183
                 <win32>zip</win32>
184
+                <freebsd>tar.gz</freebsd>
185
                 <linux>tar.gz</linux>
186
                 <macosx>tar.gz</macosx>
187
               </formats>
188
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
124
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
189
index c2f679b..742fe0b 100644
125
index c2f679b..742fe0b 100644
190
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
126
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
Lines 225-256 Link Here
225
                 <linux>tar.gz</linux>
161
                 <linux>tar.gz</linux>
226
                 <macosx>tar.gz</macosx>
162
                 <macosx>tar.gz</macosx>
227
               </formats>
163
               </formats>
164
@@ -87,6 +88,19 @@
165
         </executions>
166
       </plugin>
167
 
168
+      <plugin>
169
+        <groupId>org.eclipse.tycho</groupId>
170
+        <artifactId>target-platform-configuration</artifactId>
171
+        <configuration>
172
+          <environments>
173
+            <environment>
174
+              <os>freebsd</os>
175
+              <ws>gtk</ws>
176
+              <arch>%%ECLIPSE_ARCH%%</arch>
177
+            </environment>
178
+          </environments>
179
+        </configuration>
180
+      </plugin>
181
     </plugins>
182
   </build>
183
   <profiles>
184
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
185
index a8a32d0..2ab8a62 100644
186
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
187
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
188
@@ -39,6 +39,60 @@
189
           <format>'${buildId}'</format>
190
         </configuration>
191
       </plugin>
192
+
193
+      <plugin>
194
+        <groupId>org.eclipse.tycho</groupId>
195
+        <artifactId>tycho-p2-director-plugin</artifactId>
196
+        <executions>
197
+          <execution>
198
+            <id>materialize-products</id>
199
+            <goals>
200
+              <goal>materialize-products</goal>
201
+            </goals>
202
+            <configuration>
203
+              <profile>SDKProfile</profile>
204
+              <products>
205
+                <product>
206
+                  <id>org.eclipse.platform.sdk</id>
207
+                  <rootFolder>eclipse</rootFolder>
208
+                   <rootFolders>
209
+                     <macosx>Eclipse.app</macosx>
210
+                   </rootFolders>
211
+                </product>
212
+              </products>
213
+            </configuration>
214
+          </execution>
215
+          <execution>
216
+            <id>archive-products</id>
217
+            <phase>pre-integration-test</phase>
218
+            <goals>
219
+              <goal>archive-products</goal>
220
+            </goals>
221
+            <configuration>
222
+              <formats>
223
+                <win32>zip</win32>
224
+                <freebsd>tar.gz</freebsd>
225
+                <linux>tar.gz</linux>
226
+                <macosx>tar.gz</macosx>
227
+              </formats>
228
+            </configuration>
229
+          </execution>
230
+        </executions>
231
+      </plugin>
232
+
233
+      <plugin>
234
+        <groupId>org.eclipse.tycho</groupId>
235
+        <artifactId>target-platform-configuration</artifactId>
236
+        <configuration>
237
+          <environments>
238
+            <environment>
239
+              <os>freebsd</os>
240
+              <ws>gtk</ws>
241
+              <arch>%%ECLIPSE_ARCH%%</arch>
242
+            </environment>
243
+          </environments>
244
+        </configuration>
245
+      </plugin>
246
     </plugins>
247
   </build>
248
 </project>
228
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
249
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
229
index 01c7934..c34148c 100644
250
index 29dfebb..2783e4e 100644
230
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
251
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
231
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
252
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
232
@@ -10,58 +10,9 @@
253
@@ -9,55 +9,8 @@
254
 #     IBM Corporation - initial API and implementation
233
 ###############################################################################
255
 ###############################################################################
234
 
256
 
235
 #root.permissions.755=eclipse
257
-#root.permissions.755=eclipse
236
-root.win32.win32.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86
258
-root.win32.win32.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86
237
-root.win32.win32.x86.permissions.755=eclipse.exe
259
-root.win32.win32.x86.permissions.755=eclipse.exe
238
-root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
260
-root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
239
-root.win32.win32.x86_64.permissions.755=eclipse.exe
261
-root.win32.win32.x86_64.permissions.755=eclipse.exe
240
-
262
- 
241
-# Care is need there, for "macosx", as several forms will appear to work, but end up
263
-# Care is need there, for "macosx", as several forms will appear to work, but end up
242
-# having wrong value in the CFBundleIdentifier field, in the Info.plist, resulting 
264
-# having wrong value in the CFBundleIdentifier field, in the Info.plist, resulting 
243
-# in "application requires Java 6" (see bug 445026, and bug 457071)
265
-# in "application requires Java 6" (see bug 445026, and bug 457071)
244
-# These are not required at all, for our "product build", but are to get 
266
-# These are not required at all, for our "product build", but are to get 
245
-# configuration_roots complete (see bug 457071).
267
-# configuration_roots complete (see bug 457071).
246
-root.macosx.cocoa.x86_64=rootfiles/macosx.cocoa.x86_64
268
-root.macosx.cocoa.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64
247
-root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
269
-root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
248
-root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
270
-#root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
249
-
271
-
250
-root.macosx.cocoa.x86=rootfiles/macosx.cocoa.x86
251
-root.macosx.cocoa.x86.permissions.755=Eclipse.app/Contents/MacOS/eclipse
252
-root.macosx.cocoa.x86.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
253
-
254
-# from org.eclipse.equinox.core.feature
272
-# from org.eclipse.equinox.core.feature
255
-#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
273
-#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
256
-#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
274
-#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
Lines 272-369 Link Here
272
-root.solaris.gtk.x86.permissions.755=eclipse
290
-root.solaris.gtk.x86.permissions.755=eclipse
273
-
291
-
274
-root.linux.gtk.x86=rootfiles/linux.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86
292
-root.linux.gtk.x86=rootfiles/linux.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86
275
-root.linux.gtk.x86.permissions.755=libcairo-swt.so,eclipse
293
-root.linux.gtk.x86.permissions.755=eclipse
276
-root.linux.gtk.ppc=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc
294
-root.linux.gtk.ppc=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc
277
-root.linux.gtk.ppc.permissions.755=eclipse
295
-root.linux.gtk.ppc.permissions.755=eclipse
278
-root.linux.gtk.ppc64=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64
296
-root.linux.gtk.ppc64=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64
279
-root.linux.gtk.ppc64.permissions.755=eclipse
297
-root.linux.gtk.ppc64.permissions.755=eclipse
280
-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
298
-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
281
-root.linux.gtk.x86_64.permissions.755=libcairo-swt.so,eclipse
299
-root.linux.gtk.x86_64.permissions.755=eclipse
282
-
300
-
283
-root.linux.gtk.s390x=rootfiles/linux.gtk.s390x,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390x
301
-root.linux.gtk.s390x=rootfiles/linux.gtk.s390x,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390x
284
-root.linux.gtk.s390x.permissions.755=eclipse
302
-root.linux.gtk.s390x.permissions.755=eclipse
285
-root.linux.gtk.s390=rootfiles/linux.gtk.s390,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390
303
-root.linux.gtk.s390=rootfiles/linux.gtk.s390,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390
286
-root.linux.gtk.s390.permissions.755=eclipse
304
-root.linux.gtk.s390.permissions.755=eclipse
287
 
305
-
288
+root.freebsd.gtk.%%ECLIPSE_ARCH%%=rootfiles/freebsd.gtk.%%ECLIPSE_ARCH%%,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/%%ECLIPSE_ARCH%%
306
+root.freebsd.gtk.%%ECLIPSE_ARCH%%=rootfiles/freebsd.gtk.%%ECLIPSE_ARCH%%,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/%%ECLIPSE_ARCH%%
289
+root.freebsd.gtk.%%ECLIPSE_ARCH%%.permissions.755=libcairo-swt.so,eclipse
307
+root.freebsd.gtk.%%ECLIPSE_ARCH%%.permissions.755=libcairo-swt.so,eclipse
290
 
308
 
291
 bin.includes = feature.properties
309
 bin.includes = feature.properties
292
 
310
 
293
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
294
index ead6cd7..550bf70 100644
295
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
296
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
297
@@ -34,6 +34,45 @@
298
         <version>2.6</version>
299
         <executions>
300
           <execution>
301
+            <id>copy-resources-gtk.freebsd.x86</id>
302
+            <phase>validate</phase>
303
+            <goals>
304
+              <goal>copy-resources</goal>
305
+            </goals>
306
+            <configuration>
307
+              <outputDirectory>${basedir}/rootfiles/freebsd.gtk.x86</outputDirectory>
308
+              <resources>
309
+                <resource>
310
+                  <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86</directory>
311
+                  <includes>
312
+                    <include>about_files/*</include>
313
+                    <include>about.html</include>
314
+                  </includes>
315
+                </resource>
316
+              </resources>
317
+            </configuration>
318
+          </execution>
319
+          <execution>
320
+            <id>copy-resources-gtk.freebsd.x86_64</id>
321
+            <phase>validate</phase>
322
+            <goals>
323
+              <goal>copy-resources</goal>
324
+            </goals>
325
+            <configuration>
326
+              <outputDirectory>${basedir}/rootfiles/freebsd.gtk.x86_64</outputDirectory>
327
+              <resources>
328
+                <resource>
329
+                  <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64
330
+                  </directory>
331
+                  <includes>
332
+                    <include>about_files/*</include>
333
+                    <include>about.html</include>
334
+                  </includes>
335
+                </resource>
336
+              </resources>
337
+            </configuration>
338
+          </execution>
339
+          <execution>
340
             <id>copy-resources-gtk.linux.x86</id>
341
             <phase>validate</phase>
342
             <goals>
343
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
344
index a849a55..ea72ce5 100644
345
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
346
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
347
@@ -61,6 +61,7 @@
348
             <configuration>
349
               <formats>
350
                 <win32>zip</win32>
351
+                <freebsd>tar.gz</freebsd>
352
                 <linux>tar.gz</linux>
353
                 <macosx>tar.gz</macosx>
354
               </formats>
355
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
356
index 10b9b9f..b5a238b 100644
357
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
358
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
359
@@ -61,6 +61,7 @@
360
             <configuration>
361
               <formats>
362
                 <win32>zip</win32>
363
+                <freebsd>tar.gz</freebsd>
364
                 <linux>tar.gz</linux>
365
                 <macosx>tar.gz</macosx>
366
               </formats>
367
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
311
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
368
index 29be78c..207a934 100644
312
index 29be78c..207a934 100644
369
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
313
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
Lines 376-381 Link Here
376
                 <linux>tar.gz</linux>
320
                 <linux>tar.gz</linux>
377
                 <macosx>tar.gz</macosx>
321
                 <macosx>tar.gz</macosx>
378
               </formats>
322
               </formats>
323
@@ -85,6 +86,20 @@
324
           </execution>
325
         </executions>
326
       </plugin>
327
+
328
+      <plugin>
329
+        <groupId>org.eclipse.tycho</groupId>
330
+        <artifactId>target-platform-configuration</artifactId>
331
+        <configuration>
332
+          <environments>
333
+            <environment>
334
+              <os>freebsd</os>
335
+              <ws>gtk</ws>
336
+              <arch>%%ECLIPSE_ARCH%%</arch>
337
+            </environment>
338
+          </environments>
339
+        </configuration>
340
+      </plugin>
341
     </plugins>
342
   </build>
343
 
379
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
344
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
380
index 6b59ed2..64975ba 100644
345
index 6b59ed2..64975ba 100644
381
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
346
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
(-)files/patch-freebsd_natives (-20 / +20 lines)
Lines 47-53 Link Here
47
@@ -15,10 +15,10 @@
47
@@ -15,10 +15,10 @@
48
     <artifactId>eclipse.platform.resources</artifactId>
48
     <artifactId>eclipse.platform.resources</artifactId>
49
     <groupId>eclipse.platform.resources</groupId>
49
     <groupId>eclipse.platform.resources</groupId>
50
     <version>4.4.0-SNAPSHOT</version>
50
     <version>4.5.1-SNAPSHOT</version>
51
-    <relativePath>../../</relativePath>
51
-    <relativePath>../../</relativePath>
52
+    <relativePath>../../../../</relativePath>
52
+    <relativePath>../../../../</relativePath>
53
   </parent>
53
   </parent>
Lines 133-139 Link Here
133
@@ -15,10 +15,10 @@
133
@@ -15,10 +15,10 @@
134
     <artifactId>eclipse.platform.resources</artifactId>
134
     <artifactId>eclipse.platform.resources</artifactId>
135
     <groupId>eclipse.platform.resources</groupId>
135
     <groupId>eclipse.platform.resources</groupId>
136
     <version>4.4.0-SNAPSHOT</version>
136
     <version>4.5.1-SNAPSHOT</version>
137
-    <relativePath>../../</relativePath>
137
-    <relativePath>../../</relativePath>
138
+    <relativePath>../../../../</relativePath>
138
+    <relativePath>../../../../</relativePath>
139
   </parent>
139
   </parent>
Lines 209-215 Link Here
209
 Bundle-Vendor: %providerName
209
 Bundle-Vendor: %providerName
210
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86; singleton:=true
210
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86; singleton:=true
211
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86; singleton:=true
211
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86; singleton:=true
212
 Bundle-Version: 3.103.2.qualifier
212
 Bundle-Version: 3.104.1.qualifier
213
 Bundle-ManifestVersion: 2
213
 Bundle-ManifestVersion: 2
214
 Bundle-Localization: fragment
214
 Bundle-Localization: fragment
215
@@ -30,7 +30,7 @@
215
@@ -30,7 +30,7 @@
Lines 230-236 Link Here
230
   <groupId>org.eclipse.swt</groupId>
230
   <groupId>org.eclipse.swt</groupId>
231
-  <artifactId>org.eclipse.swt.gtk.linux.x86</artifactId>
231
-  <artifactId>org.eclipse.swt.gtk.linux.x86</artifactId>
232
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86</artifactId>
232
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86</artifactId>
233
   <version>3.103.2-SNAPSHOT</version>
233
   <version>3.104.1-SNAPSHOT</version>
234
   <packaging>eclipse-plugin</packaging>
234
   <packaging>eclipse-plugin</packaging>
235
 
235
 
236
   <properties>
236
   <properties>
Lines 252-262 Link Here
252
                 <phase>process-resources</phase>
252
                 <phase>process-resources</phase>
253
                 <configuration>
253
                 <configuration>
254
                   <target>
254
                   <target>
255
-                    <property name="machine_gtk3" value="1" />
255
-                    <property name="machine_gtk3" value="1"/>
256
+                    <!-- property name="machine_gtk3" value="1" / -->
256
+                    <!-- property name="machine_gtk3" value="1"/ -->
257
                     <property name="targets" value="install" />
257
                     <ant antfile="build.xml" target="build_libraries"/>
258
                     <ant antfile="build.xml" target="build_libraries"/>
258
                   </target>
259
                   </target>
259
                 </configuration>
260
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml.orig	2014-04-15 21:26:16.000000000 -0500
260
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml.orig	2014-04-15 21:26:16.000000000 -0500
261
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml	2014-04-16 07:31:05.000000000 -0500
261
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml	2014-04-16 07:31:05.000000000 -0500
262
@@ -1,10 +1,10 @@
262
@@ -1,10 +1,10 @@
Lines 268-278 Link Here
268
-	<property name="swt.os" value="linux" />
268
-	<property name="swt.os" value="linux" />
269
+	<property name="swt.os" value="freebsd" />
269
+	<property name="swt.os" value="freebsd" />
270
 	<property name="swt.arch" value="x86" />
270
 	<property name="swt.arch" value="x86" />
271
-	<property name="targets" value="make_mozilla make_xulrunner make_xulrunner24 make_xpcominit install"/>
271
-	<property name="targets" value="make_mozilla make_xulrunner make_xpcominit install"/>
272
+	<property name="targets" value="install"/>
272
+	<property name="targets" value="install"/>
273
 	
273
 	
274
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
274
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
275
 	<property name="version.suffix" value="3.103.0" />
275
 	<property name="version.suffix" value="3.104.0" />
276
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project.orig	2014-04-15 21:26:16.000000000 -0500
276
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project.orig	2014-04-15 21:26:16.000000000 -0500
277
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project	2014-04-16 07:31:14.000000000 -0500
277
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project	2014-04-16 07:31:14.000000000 -0500
278
@@ -1,6 +1,6 @@
278
@@ -1,6 +1,6 @@
Lines 291-297 Link Here
291
 Bundle-Vendor: %providerName
291
 Bundle-Vendor: %providerName
292
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86_64; singleton:=true
292
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86_64; singleton:=true
293
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86_64; singleton:=true
293
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86_64; singleton:=true
294
 Bundle-Version: 3.103.2.qualifier
294
 Bundle-Version: 3.104.1.qualifier
295
 Bundle-ManifestVersion: 2
295
 Bundle-ManifestVersion: 2
296
 Bundle-Localization: fragment
296
 Bundle-Localization: fragment
297
@@ -30,7 +30,7 @@
297
@@ -30,7 +30,7 @@
Lines 315-325 Link Here
315
-	<property name="swt.os" value="linux" />
315
-	<property name="swt.os" value="linux" />
316
+	<property name="swt.os" value="freebsd" />
316
+	<property name="swt.os" value="freebsd" />
317
 	<property name="swt.arch" value="x86_64" />
317
 	<property name="swt.arch" value="x86_64" />
318
-	<property name="targets" value="make_mozilla make_xulrunner make_xulrunner24 make_xpcominit install"/>
318
-	<property name="targets" value="make_mozilla make_xulrunner make_xpcominit install"/>
319
+	<property name="targets" value="install"/>
319
+	<property name="targets" value="install"/>
320
 	
320
 	
321
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
321
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
322
 	<property name="version.suffix" value="3.103.0" />
322
 	<property name="version.suffix" value="3.104.0" />
323
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml.orig	2014-04-15 21:26:16.000000000 -0500
323
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml.orig	2014-04-15 21:26:16.000000000 -0500
324
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml	2014-04-16 07:36:13.000000000 -0500
324
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml	2014-04-16 07:36:13.000000000 -0500
325
@@ -20,12 +20,12 @@
325
@@ -20,12 +20,12 @@
Lines 328-334 Link Here
328
   <groupId>org.eclipse.swt</groupId>
328
   <groupId>org.eclipse.swt</groupId>
329
-  <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
329
-  <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
330
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86_64</artifactId>
330
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86_64</artifactId>
331
   <version>3.103.2-SNAPSHOT</version>
331
   <version>3.104.1-SNAPSHOT</version>
332
   <packaging>eclipse-plugin</packaging>
332
   <packaging>eclipse-plugin</packaging>
333
 
333
 
334
   <properties>
334
   <properties>
Lines 350-360 Link Here
350
                 <phase>process-resources</phase>
350
                 <phase>process-resources</phase>
351
                 <configuration>
351
                 <configuration>
352
                   <target>
352
                   <target>
353
-                    <property name="machine_gtk3" value="1" />
353
-                    <property name="machine_gtk3" value="1"/>
354
+                    <!-- property name="machine_gtk3" value="1" / -->
354
+                    <!-- property name="machine_gtk3" value="1"/ -->
355
                     <property name="targets" value="install" />
355
                     <ant antfile="build.xml" target="build_libraries"/>
356
                     <ant antfile="build.xml" target="build_libraries"/>
356
                   </target>
357
                   </target>
357
                 </configuration>
358
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project.orig	2014-04-15 21:26:16.000000000 -0500
358
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project.orig	2014-04-15 21:26:16.000000000 -0500
359
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project	2014-04-16 07:36:05.000000000 -0500
359
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project	2014-04-16 07:36:05.000000000 -0500
360
@@ -1,6 +1,6 @@
360
@@ -1,6 +1,6 @@
Lines 564-570 Link Here
564
 Bundle-Vendor: %providerName
564
 Bundle-Vendor: %providerName
565
-Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.linux.x86;singleton:=true
565
-Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.linux.x86;singleton:=true
566
+Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.freebsd.x86;singleton:=true
566
+Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.freebsd.x86;singleton:=true
567
 Bundle-Version: 1.1.200.qualifier
567
 Bundle-Version: 1.1.300.qualifier
568
 Fragment-Host: org.eclipse.equinox.launcher;bundle-version="[1.0.0,1.4.0)"
568
 Fragment-Host: org.eclipse.equinox.launcher;bundle-version="[1.0.0,1.4.0)"
569
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86))
569
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86))
570
-Bundle-Localization: launcher.gtk.linux.x86
570
-Bundle-Localization: launcher.gtk.linux.x86
Lines 579-585 Link Here
579
   <groupId>org.eclipse.equinox</groupId>
579
   <groupId>org.eclipse.equinox</groupId>
580
-  <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86</artifactId>
580
-  <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86</artifactId>
581
+  <artifactId>org.eclipse.equinox.launcher.gtk.freebsd.x86</artifactId>
581
+  <artifactId>org.eclipse.equinox.launcher.gtk.freebsd.x86</artifactId>
582
   <version>1.1.200-SNAPSHOT</version>
582
   <version>1.1.300-SNAPSHOT</version>
583
   <packaging>eclipse-plugin</packaging>
583
   <packaging>eclipse-plugin</packaging>
584
 
584
 
585
   <properties>
585
   <properties>
Lines 626-632 Link Here
626
 Bundle-Vendor: %providerName
626
 Bundle-Vendor: %providerName
627
-Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.linux.x86_64;singleton:=true
627
-Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.linux.x86_64;singleton:=true
628
+Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.freebsd.x86_64;singleton:=true
628
+Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.freebsd.x86_64;singleton:=true
629
 Bundle-Version: 1.1.200.qualifier
629
 Bundle-Version: 1.1.300.qualifier
630
 Fragment-Host: org.eclipse.equinox.launcher;bundle-version="[1.0.0,1.4.0)"
630
 Fragment-Host: org.eclipse.equinox.launcher;bundle-version="[1.0.0,1.4.0)"
631
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86_64))
631
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86_64))
632
-Bundle-Localization: launcher.gtk.linux.x86_64
632
-Bundle-Localization: launcher.gtk.linux.x86_64
Lines 641-647 Link Here
641
   <groupId>org.eclipse.equinox</groupId>
641
   <groupId>org.eclipse.equinox</groupId>
642
-  <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86_64</artifactId>
642
-  <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86_64</artifactId>
643
+  <artifactId>org.eclipse.equinox.launcher.gtk.freebsd.x86_64</artifactId>
643
+  <artifactId>org.eclipse.equinox.launcher.gtk.freebsd.x86_64</artifactId>
644
   <version>1.1.200-SNAPSHOT</version>
644
   <version>1.1.300-SNAPSHOT</version>
645
   <packaging>eclipse-plugin</packaging>
645
   <packaging>eclipse-plugin</packaging>
646
 
646
 
647
   <properties>
647
   <properties>
(-)files/patch-submodules (-98 / +93 lines)
Lines 1-16 Link Here
1
diff --git a/eclipse.jdt/org.eclipse.jdt-feature/pom.xml b/eclipse.jdt/org.eclipse.jdt-feature/pom.xml
2
index 5f21fad..7ef6f2e 100644
3
--- a/eclipse.jdt/org.eclipse.jdt-feature/pom.xml
4
+++ b/eclipse.jdt/org.eclipse.jdt-feature/pom.xml
5
@@ -56,6 +56,8 @@
6
               <excludes>
7
                 <plugin id="org.eclipse.jdt"/>
8
                 <plugin id="org.eclipse.jdt.doc.user"/>
9
+                <plugin id="org.eclipse.jdt.launching.macosx"/>
10
+                <plugin id="org.eclipse.jdt.launching.ui.macosx"/>
11
               </excludes>
12
             </configuration>
13
           </execution>
14
diff --git a/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml b/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml
1
diff --git a/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml b/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml
15
index 1c2033f..e80dcd8 100644
2
index 1c2033f..e80dcd8 100644
16
--- a/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml
3
--- a/eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml
Lines 75-108 Link Here
75
 		return os;
62
 		return os;
76
 	}
63
 	}
77
 
64
 
78
diff --git a/eclipse.pde.build/org.eclipse.pde.build/templates/headless-build/build.properties b/eclipse.pde.build/org.eclipse.pde.build/templates/headless-build/build.properties
79
index 432b6e0..2d69832 100644
80
--- a/eclipse.pde.build/org.eclipse.pde.build/templates/headless-build/build.properties
81
+++ b/eclipse.pde.build/org.eclipse.pde.build/templates/headless-build/build.properties
82
@@ -48,6 +48,8 @@ configs = *, *, *
83
 #configs=win32, win32, x86 & \
84
 #	win32,win32,x86_64 & \
85
 #	win32,win32,wpf & \
86
+#	freebsd, gtk, x86 & \
87
+#	freebsd, gtk, x86_64 & \
88
 #	linux, gtk, ppc & \
89
 #	linux, gtk, x86 & \
90
 #	linux, gtk, x86_64 & \
91
@@ -72,10 +74,12 @@ configs = *, *, *
92
 #The format of the archive. By default a zip is created using antZip.
93
 #The list can only contain the configuration for which the desired format is different than zip.
94
 #archivesFormat=win32, win32, x86 - antZip& \
95
+#	freebsd, gtk, x86 - antZip& \
96
+#	freebsd, gtk, x86_64 - antZip& \
97
 #	linux, gtk, ppc - antZip &\
98
-#    linux, gtk, x86 - antZip& \
99
+#	linux, gtk, x86 - antZip& \
100
 #	linux, gtk, x86_64 - antZip& \
101
-# linux, motif, x86 - antZip& \
102
+#	linux, motif, x86 - antZip& \
103
 #	solaris, motif, sparc - antZip& \
104
 #	solaris, gtk, sparc - antZip& \
105
 #	aix, motif, ppc - antZip& \
106
diff --git a/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml b/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml
65
diff --git a/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml b/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml
107
index eac9576..9081501 100644
66
index eac9576..9081501 100644
108
--- a/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml
67
--- a/eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml
Lines 759-764 Link Here
759
 
718
 
760
 		presentation.add(implementation);
719
 		presentation.add(implementation);
761
 
720
 
721
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/PropertiesSection.java b/eclipse.pde.ui/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/PropertiesSection.java
722
index bcedc5e..a313d19 100644
723
--- a/eclipse.pde.ui/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/PropertiesSection.java
724
+++ b/eclipse.pde.ui/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/PropertiesSection.java
725
@@ -106,7 +106,7 @@ public class PropertiesSection extends TableSection {
726
		private IConfigurationProperty fEdit;
727
		private Set<String> fExistingNames;
728
		
729
-		private String[] COMBO_OSLABELS = new String[] {PDEUIMessages.PropertiesSection_All, Platform.OS_LINUX, Platform.OS_MACOSX, Platform.OS_SOLARIS, Platform.OS_WIN32};
730
+		private String[] COMBO_OSLABELS = new String[] {PDEUIMessages.PropertiesSection_All, Platform.OS_LINUX, Platform.OS_MACOSX, Platform.OS_SOLARIS, Platform.OS_WIN32, Platform.OS_FREEBSD};
731
		private String[] COMBO_ARCHLABELS = new String[] {PDEUIMessages.PropertiesSection_All, Platform.ARCH_X86, Platform.ARCH_X86_64, Platform.ARCH_PPC, Platform.ARCH_IA64, Platform.ARCH_IA64_32, Platform.ARCH_PA_RISC, Platform.ARCH_SPARC};
732
 
733
		public PropertyDialog(Shell shell, IConfigurationProperty property, Set<String> existingNames) {
762
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
734
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
763
index 7e7e8ac..72c8597 100644
735
index 7e7e8ac..72c8597 100644
764
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
736
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
Lines 771-778 Link Here
771
                 <plugin id="org.eclipse.core.filesystem.linux.x86"/>
743
                 <plugin id="org.eclipse.core.filesystem.linux.x86"/>
772
                 <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
744
                 <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
773
                 <plugin id="org.eclipse.core.filesystem.solaris.sparc"/>
745
                 <plugin id="org.eclipse.core.filesystem.solaris.sparc"/>
774
@@ -70,11 +72,16 @@
746
@@ -70,6 +71,7 @@
775
                 <plugin id="org.eclipse.core.filesystem.linux.ppc64"/>
747
                 <plugin id="org.eclipse.core.filesystem.linux.ppc64le"/>
776
                 <plugin id="org.eclipse.core.resources.win32.x86"/>
748
                 <plugin id="org.eclipse.core.resources.win32.x86"/>
777
                 <plugin id="org.eclipse.core.resources.win32.x86_64"/>
749
                 <plugin id="org.eclipse.core.resources.win32.x86_64"/>
778
+                <plugin id="org.eclipse.core.net.freebsd.%%ECLIPSE_ARCH%%"/>
750
+                <plugin id="org.eclipse.core.net.freebsd.%%ECLIPSE_ARCH%%"/>
Lines 779-793 Link Here
779
                 <plugin id="org.eclipse.core.net.linux.x86"/>
751
                 <plugin id="org.eclipse.core.net.linux.x86"/>
780
                 <plugin id="org.eclipse.core.net.linux.x86_64"/>
752
                 <plugin id="org.eclipse.core.net.linux.x86_64"/>
781
                 <plugin id="org.eclipse.core.net.win32.x86"/>
753
                 <plugin id="org.eclipse.core.net.win32.x86"/>
782
                 <plugin id="org.eclipse.core.net.win32.x86_64"/>
783
                 <plugin id="org.eclipse.equinox.security.macosx"/>
784
+                <plugin id="org.eclipse.equinox.security.win32.x86"/>
785
+                <plugin id="org.eclipse.equinox.security.win32.x86_64"/>
786
+                <plugin id="org.eclipse.compare.win32"/>
787
+                <plugin id="org.eclipse.ui.win32"/>
788
               </excludes>
789
             </configuration>
790
           </execution>
791
diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
754
diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
792
index d8c8edf..886e7d8 100644
755
index d8c8edf..886e7d8 100644
793
--- a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
756
--- a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
Lines 834-850 Link Here
834
index 7c8ad8c..b15bbf6 100644
797
index 7c8ad8c..b15bbf6 100644
835
--- a/eclipse.platform.resources/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/filesystem/SymlinkTest.java
798
--- a/eclipse.platform.resources/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/filesystem/SymlinkTest.java
836
+++ b/eclipse.platform.resources/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/filesystem/SymlinkTest.java
799
+++ b/eclipse.platform.resources/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/filesystem/SymlinkTest.java
837
@@ -49,8 +49,8 @@ public class SymlinkTest extends FileSystemTest {
838
 	public static boolean isTestablePlatform() {
839
 		// A Platform is testable if it supports the "ln -s" command.
840
 		String os = Platform.getOS();
841
-		//currently we only support linux, solaris and mac os
842
-		if (os.equals(Platform.OS_LINUX) || os.equals(Platform.OS_SOLARIS) || os.equals(Platform.OS_MACOSX) || os.equals(Platform.OS_AIX)
843
+		//currently we only support freebsd, linux, solaris and mac os
844
+		if (os.equals(Platform.OS_FREEBSD) || os.equals(Platform.OS_LINUX) || os.equals(Platform.OS_SOLARIS) || os.equals(Platform.OS_MACOSX) || os.equals(Platform.OS_AIX)
845
 		//		  ||os.equals(Platform.OS_HPUX)
846
 		//		  || isWindowsVistaOrHigher()
847
 		) {
848
@@ -339,7 +339,7 @@ public class SymlinkTest extends FileSystemTest {
800
@@ -339,7 +339,7 @@ public class SymlinkTest extends FileSystemTest {
849
 	public void testSymlinkEnabled() {
801
 	public void testSymlinkEnabled() {
850
 		String os = Platform.getOS();
802
 		String os = Platform.getOS();
Lines 1308-1313 Link Here
1308
 
1260
 
1309
 		byte[] buffer = new byte[4];
1261
 		byte[] buffer = new byte[4];
1310
 		long /*int*/ ptr = OS.malloc(4);
1262
 		long /*int*/ ptr = OS.malloc(4);
1263
diff --git a/eclipse.platform.swt/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf b/eclipse.platform.swt/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf
1264
index 39c103e..d1b97c0 100644
1265
--- a/eclipse.platform.swt/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf
1266
+++ b/eclipse.platform.swt/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf
1267
@@ -73,3 +73,8 @@ requires.17.namespace = org.eclipse.equinox.p2.iu
1268
 requires.17.name = org.eclipse.swt.gtk.hpux.ia64
1269
 requires.17.range = 0.0.0
1270
 requires.17.filter = (&(osgi.os=hpux)(osgi.ws=gtk)(osgi.arch=ia64))
1271
+
1272
+requires.18.namespace = org.eclipse.equinox.p2.iu
1273
+requires.18.name = org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%
1274
+requires.18.range = 0.0.0
1275
+requires.18.filter = (&(osgi.os=freebsd)(osgi.ws=gtk)(osgi.arch=%%ECLIPSE_ARCH%%))
1276
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf b/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf
1277
index 681fc0b..957a23f 100644
1278
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf
1279
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf
1280
@@ -85,3 +85,8 @@ requires.17.namespace = org.eclipse.equinox.p2.iu
1281
 requires.17.name = org.eclipse.swt.gtk.hpux.ia64
1282
 requires.17.range = [$version$,$version$]
1283
 requires.17.filter = (&(osgi.os=hpux)(osgi.ws=gtk)(osgi.arch=ia64)(!(org.eclipse.swt.buildtime=true)))
1284
+
1285
+requires.18.namespace = org.eclipse.equinox.p2.iu
1286
+requires.18.name = org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%
1287
+requires.18.range = [$version$,$version$]
1288
+requires.18.filter = (&(osgi.os=freebsd)(osgi.ws=gtk)(osgi.arch=%%ECLIPSE_ARCH%%)(!(org.eclipse.swt.buildtime=true)))
1311
diff --git a/eclipse.platform.swt.binaries/pom.xml b/eclipse.platform.swt.binaries/pom.xml
1289
diff --git a/eclipse.platform.swt.binaries/pom.xml b/eclipse.platform.swt.binaries/pom.xml
1312
index cc8d6f7..46c8f5a 100644
1290
index cc8d6f7..46c8f5a 100644
1313
--- a/eclipse.platform.swt.binaries/pom.xml
1291
--- a/eclipse.platform.swt.binaries/pom.xml
Lines 1429-1461 Link Here
1429
index 918a8ff..ceb1b3e 100644
1407
index 918a8ff..ceb1b3e 100644
1430
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1408
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1431
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1409
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1432
@@ -38,7 +38,26 @@
1410
@@ -48,6 +48,7 @@
1433
               <excludes>
1411
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.s390x"/>
1434
                 <plugin id="javax.xml"/>
1412
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.s390"/>
1435
                 <plugin id="org.eclipse.swt"/>
1413
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86_64"/>
1436
+                <plugin id="org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1437
+                <plugin id="org.eclipse.swt.gtk.solaris.sparc"/>
1438
+                <plugin id="org.eclipse.swt.gtk.solaris.x86"/>
1439
+                <plugin id="org.eclipse.swt.cocoa.macosx"/>
1440
+                <plugin id="org.eclipse.swt.cocoa.macosx.x86_64"/>
1441
+                <plugin id="org.eclipse.swt.gtk.linux.ppc"/>
1442
+                <plugin id="org.eclipse.swt.gtk.linux.ppc64"/>
1443
+                <plugin id="org.eclipse.swt.gtk.linux.ppc64le"/>
1444
+                <plugin id="org.eclipse.swt.gtk.linux.x86"/>
1445
+                <plugin id="org.eclipse.swt.gtk.linux.s390x"/>
1446
+                <plugin id="org.eclipse.swt.gtk.linux.s390"/>
1447
+                <plugin id="org.eclipse.swt.gtk.linux.x86_64"/>
1448
+                <plugin id="org.eclipse.swt.gtk.aix.ppc"/>
1449
+                <plugin id="org.eclipse.swt.gtk.aix.ppc64"/>
1450
+                <plugin id="org.eclipse.swt.gtk.hpux.ia64"/>
1451
+                <plugin id="org.eclipse.swt.win32.win32.x86"/>
1452
+                <plugin id="org.eclipse.swt.win32.win32.x86_64"/>
1453
+                <plugin id="org.eclipse.e4.ui.workbench.renderers.swt.cocoa"/>
1454
                 <plugin id="org.eclipse.equinox.launcher"/>
1455
+                <plugin id="org.eclipse.equinox.launcher.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1414
+                <plugin id="org.eclipse.equinox.launcher.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1456
                 <plugin id="org.eclipse.equinox.launcher.gtk.solaris.sparc"/>
1415
                 <plugin id="org.eclipse.equinox.launcher.gtk.aix.ppc"/>
1457
                 <plugin id="org.eclipse.equinox.launcher.gtk.solaris.x86"/>
1416
                 <plugin id="org.eclipse.equinox.launcher.gtk.aix.ppc64"/>
1458
                 <plugin id="org.eclipse.equinox.launcher.cocoa.macosx"/>
1417
                 <plugin id="org.eclipse.equinox.launcher.gtk.hpux.ia64"/>
1459
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1418
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1460
index 32968af..6610342 100644
1419
index 32968af..6610342 100644
1461
--- a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1420
--- a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
Lines 1744-1758 Link Here
1744
index 156de22..7353724 100644
1703
index 156de22..7353724 100644
1745
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1704
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1746
+++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1705
+++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1747
@@ -343,6 +343,8 @@
1706
@@ -130,6 +130,36 @@
1748
                         <include name="gtk/linux/ppc64/**/*" />
1707
 
1749
                         <include name="gtk/linux/x86/**/*" />
1708
   <profiles>
1750
                         <include name="gtk/linux/x86_64/**/*" />
1709
     <profile>
1751
+                        <include name="gtk/freebsd/x86/**/*" />
1710
+      <id>build-native-launchers-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
1752
+                        <include name="gtk/freebsd/x86_64/**/*" />
1711
+      <activation>
1753
                         <include name="gtk/solaris/sparc/**/*" />
1712
+        <property>
1754
                         <include name="gtk/solaris/x86/**/*" />
1713
+          <name>native</name>
1755
                         <include name="win32/win32/x86/**/*" />
1714
+          <value>gtk.freebsd.%%ECLIPSE_ARCH%%</value>
1715
+        </property>
1716
+      </activation>
1717
+      <build>
1718
+        <plugins>
1719
+          <plugin>
1720
+            <artifactId>maven-antrun-plugin</artifactId>
1721
+            <executions>
1722
+              <execution>
1723
+                <id>compile-executable-natives</id>
1724
+                <phase>generate-resources</phase>
1725
+                <configuration>
1726
+                  <target>
1727
+                    <ant antfile="build.xml" dir="library/gtk/" target="build_eclipse"/>
1728
+                  </target>
1729
+                </configuration>
1730
+                <goals>
1731
+                  <goal>run</goal>
1732
+                </goals>
1733
+              </execution>
1734
+            </executions>
1735
+          </plugin>
1736
+        </plugins>
1737
+      </build>
1738
+    </profile>
1739
+    <profile>
1740
       <id>build-native-launchers-gtk.linux.x86_64</id>
1741
       <activation>
1742
         <property>
1743
@@ -343,6 +373,7 @@
1744
                         <include name="gtk/linux/ppc64le/**/*"/>
1745
                         <include name="gtk/linux/x86/**/*"/>
1746
                         <include name="gtk/linux/x86_64/**/*"/>
1747
+                        <include name="gtk/freebsd/%%ECLIPSE_ARCH%%/**/*"/>
1748
                         <include name="gtk/solaris/sparc/**/*"/>
1749
                         <include name="gtk/solaris/x86/**/*"/>
1750
                         <include name="win32/win32/x86/**/*"/>
1756
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
1751
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
1757
index 0f30a87..36382de 100644
1752
index 0f30a87..36382de 100644
1758
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
1753
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
(-)scripts/pre-patch (-2 / +1 lines)
Lines 18-25 Link Here
18
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/linux \
18
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/linux \
19
	${WRKSRC}/rt.equinox.binaries/org.eclipse.equinox.launcher.gtk.linux.x* \
19
	${WRKSRC}/rt.equinox.binaries/org.eclipse.equinox.launcher.gtk.linux.x* \
20
	${WRKSRC}/rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x* \
20
	${WRKSRC}/rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x* \
21
	${WRKSRC}/rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.linux.x* \
21
	${WRKSRC}/rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.linux.x*
22
	${WRKSRC}/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/bin/gtk/linux/x*
23
do
22
do
24
  mkdir -p `echo $d | sed -e 's/linux/freebsd/'`
23
  mkdir -p `echo $d | sed -e 's/linux/freebsd/'`
25
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `echo $d | sed -e 's/linux/freebsd/'`; tar xf - )
24
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `echo $d | sed -e 's/linux/freebsd/'`; tar xf - )

Return to bug 203689