git: 27eb99fc4755 - main - java/eclipse: Update 4.24 → 4.32, take maintainership

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 13 Sep 2024 00:49:19 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=27eb99fc47558129e3decbaaa06262aaf36f62cc

commit 27eb99fc47558129e3decbaaa06262aaf36f62cc
Author:     Norbert Grundmann <ngrundmann@gmx.de>
AuthorDate: 2024-09-13 00:48:18 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-09-13 00:48:18 +0000

    java/eclipse: Update 4.24 → 4.32, take maintainership
    
    PR:     281123
---
 java/eclipse/Makefile                              |  106 +-
 java/eclipse/Makefile.plugins                      |   11 -
 java/eclipse/distinfo                              |   78 +-
 .../.project                                       |   22 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../META-INF/MANIFEST.MF                           |    9 +
 .../about.html                                     |   36 +
 .../build.properties                               |   19 +
 .../fragment.properties                            |   15 +
 .../pom.xml                                        |   28 +
 .../.project                                       |   22 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../META-INF/MANIFEST.MF                           |    9 +
 .../about.html                                     |   36 +
 .../build.properties                               |   19 +
 .../fragment.properties                            |   15 +
 .../pom.xml                                        |   28 +
 .../.project                                       |   22 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../META-INF/MANIFEST.MF                           |    9 +
 .../about.html                                     |   36 +
 .../build.properties                               |   19 +
 .../fragment.properties                            |   15 +
 .../pom.xml                                        |   28 +
 .../.project                                       |   22 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../BUILD_INFO.txt                                 |   19 +
 .../META-INF/MANIFEST.MF                           |    9 +
 .../about.html                                     |   36 +
 .../build.properties                               |   19 +
 .../fragment.properties                            |   15 +
 .../pom.xml                                        |   63 +
 .../natives/unix/freebsd/Makefile                  |   42 +
 .../org.eclipse.core.net.freebsd/.classpath        |    7 +
 .../bundles/org.eclipse.core.net.freebsd/.project  |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   15 +
 .../.settings/org.eclipse.jdt.ui.prefs             |  145 ++
 .../META-INF/MANIFEST.MF                           |   12 +
 .../org.eclipse.core.net.freebsd/about.html        |   36 +
 .../org.eclipse.core.net.freebsd/build.properties  |   20 +
 .../forceQualifierUpdate.txt                       |    3 +
 .../fragment.properties                            |   15 +
 .../bundles/org.eclipse.core.net.freebsd/pom.xml   |   29 +
 .../src/org/eclipse/core/net/ProxyProvider.java    |  387 +++++
 .../.project                                       |   22 +
 .../META-INF/MANIFEST.MF                           |   10 +
 .../about.html                                     |   36 +
 .../build.properties                               |   25 +
 .../launcher.gtk.freebsd.aarch64.properties        |   15 +
 .../.project                                       |   22 +
 .../META-INF/MANIFEST.MF                           |   10 +
 .../about.html                                     |   36 +
 .../build.properties                               |   25 +
 .../forceQualifierUpdate.txt                       |    2 +
 .../launcher.gtk.freebsd.powerpc64.properties      |   15 +
 .../.project                                       |   22 +
 .../META-INF/MANIFEST.MF                           |   10 +
 .../about.html                                     |   36 +
 .../build.properties                               |   25 +
 .../forceQualifierUpdate.txt                       |    2 +
 .../launcher.gtk.freebsd.powerpc64le.properties    |   15 +
 .../.project                                       |   22 +
 .../.settings/org.eclipse.pde.core.prefs           |    4 +
 .../META-INF/MANIFEST.MF                           |   10 +
 .../about.html                                     |   36 +
 .../build.properties                               |   25 +
 .../forceQualifierUpdate.txt                       |    3 +
 .../launcher.gtk.freebsd.x86_64.properties         |   15 +
 .../.classpath                                     |    7 +
 .../org.eclipse.equinox.security.freebsd/.project  |   34 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  118 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  109 ++
 .../META-INF/MANIFEST.MF                           |   13 +
 .../about.html                                     |   36 +
 .../build.properties                               |   21 +
 .../forceQualifierUpdate.txt                       |    4 +
 .../fragment.properties                            |   17 +
 .../fragment.xml                                   |   18 +
 .../org.eclipse.equinox.security.freebsd/pom.xml   |   45 +
 .../equinox/internal/security/linux/GBusType.java  |   21 +
 .../equinox/internal/security/linux/GError.java    |   35 +
 .../equinox/internal/security/linux/GList.java     |   42 +
 .../security/linux/LinuxPasswordProvider.java      |  186 +++
 .../linux/LinuxPasswordProviderMessages.java       |   34 +
 .../security/linux/SecretCollectionFlags.java      |   19 +
 .../internal/security/linux/SecretSchema.java      |   50 +
 .../security/linux/SecretSchemaAttribute.java      |   37 +
 .../security/linux/SecretSchemaAttributeType.java  |   20 +
 .../internal/security/linux/SecretSchemaFlags.java |   19 +
 .../security/linux/SecretServiceFlags.java         |   20 +
 .../internal/security/linux/messages.properties    |   18 +
 java/eclipse/files/patch-eclipse                   | 1490 ++++++++++++++++++++
 java/eclipse/files/patch-eclipse-platform-parent   |   52 -
 java/eclipse/files/patch-eclipse.pde               |  146 --
 java/eclipse/files/patch-eclipse.platform.releng   |   88 --
 ...tch-eclipse.platform.releng.tychoeclipsebuilder |  268 ----
 .../eclipse/files/patch-eclipse.platform.resources |  314 -----
 java/eclipse/files/patch-eclipse.platform.runtime  |   24 -
 java/eclipse/files/patch-eclipse.platform.swt      |  357 -----
 .../files/patch-eclipse.platform.swt.binaries      |  327 -----
 java/eclipse/files/patch-eclipse.platform.team     |  110 --
 java/eclipse/files/patch-eclipse.platform.text     |   12 -
 java/eclipse/files/patch-eclipse.platform.ua       |   65 -
 java/eclipse/files/patch-eclipse.platform.ui       |  233 ---
 java/eclipse/files/patch-rt.equinox.bundles        |  108 --
 java/eclipse/files/patch-rt.equinox.framework      |  531 -------
 java/eclipse/files/patch-rt.equinox.p2             |   58 -
 java/eclipse/pkg-descr                             |    4 +
 java/eclipse/scripts/pre-build                     |   25 +-
 java/eclipse/scripts/pre-patch                     |   53 -
 116 files changed, 4278 insertions(+), 2877 deletions(-)

diff --git a/java/eclipse/Makefile b/java/eclipse/Makefile
index 2f314aaf89ab..1538f601ef03 100644
--- a/java/eclipse/Makefile
+++ b/java/eclipse/Makefile
@@ -1,33 +1,29 @@
 PORTNAME=	eclipse
-PORTVERSION=	4.24
-PORTREVISION=	2
+DISTVERSION=	4.32
 CATEGORIES=	java devel
-
-# Tag's Timestamp on eclipse-platform/eclipse.platform.releng.aggregator github.com
-ECLIPSE_TAG=	R4_24
-ECLIPSE_TSTAMP=	20220616-0004
+ECLIPSE_TAG=	R${DISTVERSION:S|.|_|g}
 
 DIST_SUBDIR=	${PORTNAME}
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Eclipse IDE 2022-06
+MAINTAINER=	ngrundmann@gmx.de
+COMMENT=	Eclipse IDE
 WWW=		https://www.eclipse.org/
 
 LICENSE=	EPL
 
 ONLY_FOR_ARCHS=	aarch64 amd64 powerpc64 powerpc64le
 
-BUILD_DEPENDS=	git:devel/git@lite \
-		maven>0:devel/maven \
+BUILD_DEPENDS=	git:devel/git \
+		mvn:devel/maven39 \
 		zip:archivers/zip
+
 LIB_DEPENDS=	libsecret-1.so:security/libsecret \
 		libwebkit2gtk-4.0.so:www/webkit2-gtk3
 
-PORTSCOUT=	ignore:1
-
-USES=		compiler:c++11-lang gmake pkgconfig gnome
-USE_GNOME=	gtk30
+USES=		compiler:c++17-lang gmake pkgconfig gnome
 
+# The github repositories.  The repository under NorbertXYZ is for a predefined maven
+# download, so the build does not need to download while do-build is running
 USE_GITHUB=	yes
 GH_TUPLE=	eclipse-platform:eclipse.platform.releng.aggregator:${ECLIPSE_TAG} \
 		eclipse-jdt:eclipse.jdt:${ECLIPSE_TAG}:a/eclipse.jdt \
@@ -37,57 +33,69 @@ GH_TUPLE=	eclipse-platform:eclipse.platform.releng.aggregator:${ECLIPSE_TAG} \
 		eclipse-jdt:eclipse.jdt.ui:${ECLIPSE_TAG}:e/eclipse.jdt.ui \
 		eclipse-pde:eclipse.pde:${ECLIPSE_TAG}:f/eclipse.pde \
 		eclipse-platform:eclipse.platform:${ECLIPSE_TAG}:g/eclipse.platform \
-		eclipse-platform:eclipse.platform.common:${ECLIPSE_TAG}:h/eclipse.platform.common \
-		eclipse-platform:eclipse.platform.debug:${ECLIPSE_TAG}:i/eclipse.platform.debug \
-		eclipse-platform:eclipse.platform.releng:${ECLIPSE_TAG}:j/eclipse.platform.releng \
-		eclipse-platform:eclipse.platform.resources:${ECLIPSE_TAG}:k/eclipse.platform.resources \
-		eclipse-platform:eclipse.platform.runtime:fd42b6e331:l/eclipse.platform.runtime \
-		eclipse-platform:eclipse.platform.swt:${ECLIPSE_TAG}:m/eclipse.platform.swt \
-		eclipse-platform:eclipse.platform.swt.binaries:${ECLIPSE_TAG}:n/eclipse.platform.swt.binaries \
-		eclipse-platform:eclipse.platform.team:${ECLIPSE_TAG}:o/eclipse.platform.team \
-		eclipse-platform:eclipse.platform.text:${ECLIPSE_TAG}:p/eclipse.platform.text \
-		eclipse-platform:eclipse.platform.ua:${ECLIPSE_TAG}:q/eclipse.platform.ua \
-		eclipse-platform:eclipse.platform.ui:${ECLIPSE_TAG}:r/eclipse.platform.ui \
-		eclipse-platform:eclipse.platform.ui.tools:${ECLIPSE_TAG}:s/eclipse.platform.ui.tools \
-		eclipse-equinox:equinox.binaries:${ECLIPSE_TAG}:t/rt.equinox.binaries \
-		eclipse-equinox:equinox.bundles:${ECLIPSE_TAG}:u/rt.equinox.bundles \
-		eclipse-equinox:equinox.framework:${ECLIPSE_TAG}:v/rt.equinox.framework \
-		eclipse-equinox:p2:${ECLIPSE_TAG}:w/rt.equinox.p2 \
-		daemonblade:eclipse-maven-repo:${PORTVERSION}:x
-
-USE_JAVA=	11+
-
-DESKTOP_ENTRIES="Eclipse" \
-		"${COMMENT}" \
-		"${PORTNAME}" \
-		"${PORTNAME}" \
-		"Development;IDE;Java;" \
-		"false"
-
+		eclipse-platform:eclipse.platform.runtime:fd42b6e331:h/eclipse.platform.runtime \
+		eclipse-platform:eclipse.platform.swt:${ECLIPSE_TAG}:i/eclipse.platform.swt \
+		eclipse-platform:eclipse.platform.ui:${ECLIPSE_TAG}:j/eclipse.platform.ui \
+		eclipse-equinox:equinox:${ECLIPSE_TAG}:k/equinox \
+		eclipse-equinox:equinox.binaries:${ECLIPSE_TAG}:l/rt.equinox.binaries \
+		eclipse-equinox:p2:${ECLIPSE_TAG}:m/rt.equinox.p2 \
+		NorbertXYZ:eclipse-maven:${DISTVERSION}:n
+USE_GNOME=	gtk30
+USE_JAVA=	17+
+
+DESKTOP_ENTRIES=	"Eclipse" \
+			"${COMMENT}" \
+			"${PORTNAME}" \
+			"${PORTNAME}" \
+			"Development;IDE;Java;" \
+			"false"
+PORTSCOUT=	ignore:1
 SUB_FILES=	${PORTNAME}
 
-MAVEN_ENV=	MAVEN_OPTS=-Xmx1024m CC=${CC} CFLAGS="${CFLAGS}" JAVA_HOME=${JAVA_HOME} HOME=${WRKDIR}/githome
-MAVEN_ECLIPSE=	-Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION} \
-		-Dnative=gtk.freebsd.${ARCH} \
-		-DforceContextQualifier=v${ECLIPSE_TSTAMP}
+.include <bsd.port.pre.mk>
 
-ECLIPSE_RESULT=	eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products/org.eclipse.sdk.ide-freebsd.gtk.${ARCH}.tar.gz
+MAVEN_ENV=	MAVEN_OPTS=-Xmx2048m CC=${CC} CFLAGS="${CFLAGS}" JAVA_HOME=${JAVA_HOME}
 
-.include <bsd.port.pre.mk>
+# To make the build working, set the (maven) architecture to x86_64 instead of amd64
+# Finally there are problems with amd64
+MAVEN_ARCH=	${ARCH:S|amd64|x86_64|}
+
+MAVEN_PARAMS=	--offline \
+		-Dmaven.repo.local=${WRKDIR}/eclipse-maven-${DISTVERSION} \
+		-Dnative=gtk.freebsd.${MAVEN_ARCH} \
+		-DskipTests clean verify
+
+ECLIPSE_RESULT=	eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products/org.eclipse.sdk.ide-freebsd.gtk.${MAVEN_ARCH}.tar.gz
 
 .if ${COMPILER_TYPE} == clang
 CFLAGS+=	-Wno-deprecated-non-prototype
 .endif
 
+# Directories needed, but cannot be stored in git, because they are empty
+EMPTY_DIRS=	eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.%%ARCH%%/os/freebsd/%%ARCH%% \
+		eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.%%ARCH%%/target \
+		eclipse.platform/team/bundles/org.eclipse.core.net.freebsd/target \
+		rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/%%ARCH%% \
+		rt.equinox.binaries/org.eclipse.equinox.launcher.gtk.freebsd.%%ARCH%%
+
+pre-patch:
+	${CP} -R ${FILESDIR}/addons/ ${WRKSRC}
+.for DIR in ${EMPTY_DIRS}
+. for _ARCH in aarch64 powerpc64 powerpc64le x86_64
+	${MKDIR} ${WRKSRC}/${DIR:S|%%ARCH%%|${_ARCH}|g}
+	${TOUCH} ${WRKSRC}/${DIR:S|%%ARCH%%|${_ARCH}|g}/.empty
+. endfor
+.endfor
+
 do-build:
-	cd ${WRKSRC} && ${SETENV} ${MAVEN_ENV} mvn --offline ${MAVEN_ECLIPSE} -DskipTests clean verify
+	cd ${WRKSRC} && ${SETENV} ${MAVEN_ENV} mvn ${MAVEN_PARAMS}
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
 	${TAR} -x --directory ${STAGEDIR}${DATADIR}/.. --file ${WRKSRC}/${ECLIPSE_RESULT}
 	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
 
-# generate dynamic plist, to cater for different ARCHS
+# Generate dynamic plist, to cater for different ARCHS
 post-install:
 	cd ${STAGEDIR}${PREFIX} && ${FIND} -s bin/${PORTNAME} share/${PORTNAME} -not -type d >> ${TMPPLIST}
 	cd ${STAGEDIR}${PREFIX} && ${FIND} -ds share/${PORTNAME} -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST}
diff --git a/java/eclipse/Makefile.plugins b/java/eclipse/Makefile.plugins
deleted file mode 100644
index dd4de181d4c4..000000000000
--- a/java/eclipse/Makefile.plugins
+++ /dev/null
@@ -1,11 +0,0 @@
-NO_BUILD=	yes
-USE_JAVA=	yes
-JAVA_VERSION=	8+
-
-REPO_DIRS?=	features plugins
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins/${PORTNAME}/eclipse
-	@(cd ${WRKSRC}; ${COPYTREE_SHARE} "${REPO_DIRS}" ${STAGEDIR}${PREFIX}/share/eclipse/dropins/${PORTNAME}/eclipse/)
-	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s share/eclipse/dropins/${PORTNAME} -not -type d) >> ${TMPPLIST}
-	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d share/eclipse/dropins/${PORTNAME} -type d -empty) | ${SED} -ne 's,^,@dir ,p' >> ${TMPPLIST}
diff --git a/java/eclipse/distinfo b/java/eclipse/distinfo
index 2698f806125c..9409c23b9cb7 100644
--- a/java/eclipse/distinfo
+++ b/java/eclipse/distinfo
@@ -1,51 +1,31 @@
-TIMESTAMP = 1656038535
-SHA256 (eclipse/eclipse-platform-eclipse.platform.releng.aggregator-4.24-R4_24_GH0.tar.gz) = 8adf38e43f12548a905bc04ca4991e144dcefc074b8484019f982e8473258b02
-SIZE (eclipse/eclipse-platform-eclipse.platform.releng.aggregator-4.24-R4_24_GH0.tar.gz) = 689841
-SHA256 (eclipse/eclipse-jdt-eclipse.jdt-R4_24_GH0.tar.gz) = a39673bfde615e257d7e038ef66800dd5946f042b18ddf44abcaf37010daa57a
-SIZE (eclipse/eclipse-jdt-eclipse.jdt-R4_24_GH0.tar.gz) = 39265
-SHA256 (eclipse/eclipse-jdt-eclipse.jdt.core-R4_24_GH0.tar.gz) = 65ca38c7c9ec833c8a0a09147a3a64a7741323222607d6048d5c6397e7359f5f
-SIZE (eclipse/eclipse-jdt-eclipse.jdt.core-R4_24_GH0.tar.gz) = 13427635
-SHA256 (eclipse/eclipse-jdt-eclipse.jdt.core.binaries-R4_24_GH0.tar.gz) = 948200cfc5578c317611c3633d90aefbe129488e4ea3a64c256e364e290e31e8
-SIZE (eclipse/eclipse-jdt-eclipse.jdt.core.binaries-R4_24_GH0.tar.gz) = 34886516
-SHA256 (eclipse/eclipse-jdt-eclipse.jdt.debug-R4_24_GH0.tar.gz) = 952c6e6cbe4bc8e940852b1cf4096a737bea638ab61d769e6483f12c06a1fef4
-SIZE (eclipse/eclipse-jdt-eclipse.jdt.debug-R4_24_GH0.tar.gz) = 2109736
-SHA256 (eclipse/eclipse-jdt-eclipse.jdt.ui-R4_24_GH0.tar.gz) = 2fa4f4f503525dad5d2cee0963059852681d037a7de32234562e02d20c86df27
-SIZE (eclipse/eclipse-jdt-eclipse.jdt.ui-R4_24_GH0.tar.gz) = 21833971
-SHA256 (eclipse/eclipse-pde-eclipse.pde-R4_24_GH0.tar.gz) = 74445fbdd607d7338c8027d7dd0907842fb19f9d4eda50308578651ca39e1231
-SIZE (eclipse/eclipse-pde-eclipse.pde-R4_24_GH0.tar.gz) = 29186052
-SHA256 (eclipse/eclipse-platform-eclipse.platform-R4_24_GH0.tar.gz) = e6c8508ca0c96c140625f6704be09a91c165cc26f6d80a3f24c98e06232e62f3
-SIZE (eclipse/eclipse-platform-eclipse.platform-R4_24_GH0.tar.gz) = 3059267
-SHA256 (eclipse/eclipse-platform-eclipse.platform.common-R4_24_GH0.tar.gz) = 68edec94a3a7e82cf6aec782b30e421366618c30299e0ef33c439374b5536f9a
-SIZE (eclipse/eclipse-platform-eclipse.platform.common-R4_24_GH0.tar.gz) = 29779908
-SHA256 (eclipse/eclipse-platform-eclipse.platform.debug-R4_24_GH0.tar.gz) = 2d2fbf81bbcfa2a6362bb8307309dff8fbb9f189acc0258bec5043213e54572d
-SIZE (eclipse/eclipse-platform-eclipse.platform.debug-R4_24_GH0.tar.gz) = 2295169
-SHA256 (eclipse/eclipse-platform-eclipse.platform.releng-R4_24_GH0.tar.gz) = c86ca6261ebcdeefef503b67aebac0b876677ebdbfc4b74d09c761fb11b1d44e
-SIZE (eclipse/eclipse-platform-eclipse.platform.releng-R4_24_GH0.tar.gz) = 205802
-SHA256 (eclipse/eclipse-platform-eclipse.platform.resources-R4_24_GH0.tar.gz) = 4e0d952381137163b2e434eac903042f19b590d1ab8774902cf7ffef042a1bd5
-SIZE (eclipse/eclipse-platform-eclipse.platform.resources-R4_24_GH0.tar.gz) = 1278451
+TIMESTAMP = 1724914687
+SHA256 (eclipse/eclipse-platform-eclipse.platform.releng.aggregator-4.32-R4_32_GH0.tar.gz) = c00f2fe914a657d4d76f884df9acef9c3ce6325de00919f0cba07c2f8a6064b7
+SIZE (eclipse/eclipse-platform-eclipse.platform.releng.aggregator-4.32-R4_32_GH0.tar.gz) = 24287066
+SHA256 (eclipse/eclipse-jdt-eclipse.jdt-R4_32_GH0.tar.gz) = e25d95791922b18e68cb25c28b29d173ac37c8a165f930f2ebca5ed2ea338ea6
+SIZE (eclipse/eclipse-jdt-eclipse.jdt-R4_32_GH0.tar.gz) = 39587
+SHA256 (eclipse/eclipse-jdt-eclipse.jdt.core-R4_32_GH0.tar.gz) = 6f5edeee5cef41f39f853e8612664ff8763594f495d7dfa82ccd1cff5042c869
+SIZE (eclipse/eclipse-jdt-eclipse.jdt.core-R4_32_GH0.tar.gz) = 14068032
+SHA256 (eclipse/eclipse-jdt-eclipse.jdt.core.binaries-R4_32_GH0.tar.gz) = 9f5c0e2fb690d6f5df46018bd13aa3b79c01744854fda3d6a70cd306d748f775
+SIZE (eclipse/eclipse-jdt-eclipse.jdt.core.binaries-R4_32_GH0.tar.gz) = 34885476
+SHA256 (eclipse/eclipse-jdt-eclipse.jdt.debug-R4_32_GH0.tar.gz) = c1b3ac3624852492637b30bbbe751acc1f3df9a17c585b8e1b9c6ad25c4cde58
+SIZE (eclipse/eclipse-jdt-eclipse.jdt.debug-R4_32_GH0.tar.gz) = 2142808
+SHA256 (eclipse/eclipse-jdt-eclipse.jdt.ui-R4_32_GH0.tar.gz) = fb625caac9dad82d3e23b871b21147248dab052129b238380fa91b55796069fb
+SIZE (eclipse/eclipse-jdt-eclipse.jdt.ui-R4_32_GH0.tar.gz) = 21908664
+SHA256 (eclipse/eclipse-pde-eclipse.pde-R4_32_GH0.tar.gz) = 5b7e12584782988334adfb6a0a3ea1c3723e452c1c9cb7b683d4302b349b6e4e
+SIZE (eclipse/eclipse-pde-eclipse.pde-R4_32_GH0.tar.gz) = 34790432
+SHA256 (eclipse/eclipse-platform-eclipse.platform-R4_32_GH0.tar.gz) = 4e012785e1df9379665ae660d345cefda9837959758d539d6a5d4c1a330b08b1
+SIZE (eclipse/eclipse-platform-eclipse.platform-R4_32_GH0.tar.gz) = 17130373
 SHA256 (eclipse/eclipse-platform-eclipse.platform.runtime-fd42b6e331_GH0.tar.gz) = b93e7aefe4c0a588decf8dd840104fb3d54fdfef106e6d4af2c5950e9a3f94b7
 SIZE (eclipse/eclipse-platform-eclipse.platform.runtime-fd42b6e331_GH0.tar.gz) = 692044
-SHA256 (eclipse/eclipse-platform-eclipse.platform.swt-R4_24_GH0.tar.gz) = 00ee208888bea89031c592ae070b3911194893e60f46eb89b87373ad65039f10
-SIZE (eclipse/eclipse-platform-eclipse.platform.swt-R4_24_GH0.tar.gz) = 8904984
-SHA256 (eclipse/eclipse-platform-eclipse.platform.swt.binaries-R4_24_GH0.tar.gz) = 4dc1ac798f44081a2db76652147cb9e348db55af8fb0022efc8f1dd8fc4776be
-SIZE (eclipse/eclipse-platform-eclipse.platform.swt.binaries-R4_24_GH0.tar.gz) = 1809506
-SHA256 (eclipse/eclipse-platform-eclipse.platform.team-R4_24_GH0.tar.gz) = f61f18527ee7baad5d9122c424ab6f146fae9f5ec81db127116230ac5156905a
-SIZE (eclipse/eclipse-platform-eclipse.platform.team-R4_24_GH0.tar.gz) = 1738853
-SHA256 (eclipse/eclipse-platform-eclipse.platform.text-R4_24_GH0.tar.gz) = c4ee6f5f54229f88a54c2b564038b49760f92f4d12ebbef8daf0d601046dcec2
-SIZE (eclipse/eclipse-platform-eclipse.platform.text-R4_24_GH0.tar.gz) = 2052540
-SHA256 (eclipse/eclipse-platform-eclipse.platform.ua-R4_24_GH0.tar.gz) = 7450f5e85cd0b525c0f3ad62aeecf36a5e6c8591f9a3d4d786aa2d41b9f7350e
-SIZE (eclipse/eclipse-platform-eclipse.platform.ua-R4_24_GH0.tar.gz) = 5646278
-SHA256 (eclipse/eclipse-platform-eclipse.platform.ui-R4_24_GH0.tar.gz) = d44eedcbe7fc97b3a3cae711257f6f7672618deed3a3e90e8ca229985409d614
-SIZE (eclipse/eclipse-platform-eclipse.platform.ui-R4_24_GH0.tar.gz) = 8917607
-SHA256 (eclipse/eclipse-platform-eclipse.platform.ui.tools-R4_24_GH0.tar.gz) = 64db26e499af59326c1ba51a3a3bc7f25788aadd4ce772ba2e040b56a8a9c8f6
-SIZE (eclipse/eclipse-platform-eclipse.platform.ui.tools-R4_24_GH0.tar.gz) = 502460
-SHA256 (eclipse/eclipse-equinox-equinox.binaries-R4_24_GH0.tar.gz) = 68f7629da546627397279f587523aed11f77def055735616dd9a512feba3a82b
-SIZE (eclipse/eclipse-equinox-equinox.binaries-R4_24_GH0.tar.gz) = 894583
-SHA256 (eclipse/eclipse-equinox-equinox.bundles-R4_24_GH0.tar.gz) = befe93800fcd86aba752d829bfb826db5a09f92f5ef29afedff79134174ff39e
-SIZE (eclipse/eclipse-equinox-equinox.bundles-R4_24_GH0.tar.gz) = 1646631
-SHA256 (eclipse/eclipse-equinox-equinox.framework-R4_24_GH0.tar.gz) = 98ecb20567c10cb21b90cc0b47ff1fb768d6d3da4e0a11930af60de29fdc9f45
-SIZE (eclipse/eclipse-equinox-equinox.framework-R4_24_GH0.tar.gz) = 1937236
-SHA256 (eclipse/eclipse-equinox-p2-R4_24_GH0.tar.gz) = 9730ef8f4807b0fd82e9115f56f30dba0aaf46f0e4b4df98f1406c30ca794f2b
-SIZE (eclipse/eclipse-equinox-p2-R4_24_GH0.tar.gz) = 54122344
-SHA256 (eclipse/daemonblade-eclipse-maven-repo-4.24_GH0.tar.gz) = 0949c61359f48aacc0a6c7c03b94cf94ebd0f73726144e616cfe59630d2a3d57
-SIZE (eclipse/daemonblade-eclipse-maven-repo-4.24_GH0.tar.gz) = 441108883
+SHA256 (eclipse/eclipse-platform-eclipse.platform.swt-R4_32_GH0.tar.gz) = 5d8d63679e2b3d96c996d001edfc9f1f8fc15e3296148bc4fb40e6687ce4cdba
+SIZE (eclipse/eclipse-platform-eclipse.platform.swt-R4_32_GH0.tar.gz) = 9139469
+SHA256 (eclipse/eclipse-platform-eclipse.platform.ui-R4_32_GH0.tar.gz) = 7554c70acb5ce62104be1447922a80099fa23dcbda694e0588b33d1b0b84a24a
+SIZE (eclipse/eclipse-platform-eclipse.platform.ui-R4_32_GH0.tar.gz) = 15388992
+SHA256 (eclipse/eclipse-equinox-equinox-R4_32_GH0.tar.gz) = 30604b178afab6bc1bed72fd1b28016ce17246efbf46bf072f981a71129d159b
+SIZE (eclipse/eclipse-equinox-equinox-R4_32_GH0.tar.gz) = 3562574
+SHA256 (eclipse/eclipse-equinox-equinox.binaries-R4_32_GH0.tar.gz) = 68fb0baf3cc62b900cff00327c970e83753c12626a33e703120a7035b35abc8c
+SIZE (eclipse/eclipse-equinox-equinox.binaries-R4_32_GH0.tar.gz) = 1319746
+SHA256 (eclipse/eclipse-equinox-p2-R4_32_GH0.tar.gz) = 57e537824c10f0d6a95a35ff81ab7e75a349d3b00ee641f1f2cd4373d673af0b
+SIZE (eclipse/eclipse-equinox-p2-R4_32_GH0.tar.gz) = 54404329
+SHA256 (eclipse/NorbertXYZ-eclipse-maven-4.32_GH0.tar.gz) = db8b20b45b7e0f208514940e4ca6cf555b6ce48ab98f9a48052b546c831d0953
+SIZE (eclipse/NorbertXYZ-eclipse-maven-4.32_GH0.tar.gz) = 855731569
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.project b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.project
new file mode 100644
index 000000000000..5fbecb1e0d91
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.core.filesystem.freebsd.aarch64</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.resources.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000000..99f26c0203a7
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.runtime.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 000000000000..5a0ad22d2a76
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/META-INF/MANIFEST.MF b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/META-INF/MANIFEST.MF
new file mode 100644
index 000000000000..93e4bdfa1c15
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.aarch64;singleton:=true
+Bundle-Version: 1.4.200.qualifier
+Bundle-Vendor: %providerName
+Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.1.0,2.0.0)"
+Bundle-Localization: fragment
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=aarch64))
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/about.html b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/about.html
new file mode 100644
index 000000000000..8eee37d47051
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/about.html
@@ -0,0 +1,36 @@
+<!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>November 30, 2017</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 2.0 (&quot;EPL&quot;). A copy of the EPL is
+		available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/build.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/build.properties
new file mode 100644
index 000000000000..ef62db2e802a
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/build.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+bin.includes = META-INF/,\
+               about.html,\
+               os/,\
+               fragment.properties
+src.includes = about.html
+generateSourceBundle=false
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/fragment.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/fragment.properties
new file mode 100644
index 000000000000..bd28b5c9cd29
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/fragment.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+fragmentName = Core File System for Linux Aarch64 bit
+providerName = Eclipse.org
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/pom.xml b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/pom.xml
new file mode 100644
index 000000000000..5ba329c063a5
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.aarch64/pom.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 2014, 2015 IBM Corporation and others.
+  All rights reserved. This program and the accompanying materials
+  are made available under the terms of the Eclipse Distribution License v1.0
+  which accompanies this distribution, and is available at
+  http://www.eclipse.org/org/documents/edl-v10.php
+ 
+  Contributors:
+     IBM Corporation - initial implementation
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.eclipse.platform</groupId>
+    <artifactId>eclipse.platform.resources</artifactId>
+    <version>4.32.0-SNAPSHOT</version>
+    <relativePath>../../</relativePath>
+  </parent>
+  <artifactId>org.eclipse.core.filesystem.freebsd.aarch64</artifactId>
+  <version>1.4.200-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+
+  <properties>
+    <skipAPIAnalysis>true</skipAPIAnalysis>
+  </properties>
+
+</project>
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.project b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.project
new file mode 100644
index 000000000000..704cd8efd547
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.core.filesystem.freebsd.powerpc64</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.resources.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000000..99f26c0203a7
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.runtime.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 000000000000..5a0ad22d2a76
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/META-INF/MANIFEST.MF b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/META-INF/MANIFEST.MF
new file mode 100644
index 000000000000..0badc417816f
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.powerpc64;singleton:=true
+Bundle-Version: 1.4.200.qualifier
+Bundle-Vendor: %providerName
+Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.1.0,2.0.0)"
+Bundle-Localization: fragment
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=powerpc64))
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/about.html b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/about.html
new file mode 100644
index 000000000000..8eee37d47051
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/about.html
@@ -0,0 +1,36 @@
+<!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>November 30, 2017</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 2.0 (&quot;EPL&quot;). A copy of the EPL is
+		available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/build.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/build.properties
new file mode 100644
index 000000000000..ef62db2e802a
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/build.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+bin.includes = META-INF/,\
+               about.html,\
+               os/,\
+               fragment.properties
+src.includes = about.html
+generateSourceBundle=false
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/fragment.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/fragment.properties
new file mode 100644
index 000000000000..cef8e03e7eea
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/fragment.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+fragmentName = Core File System for Linux PPC 64 LE bit
+providerName = Eclipse.org
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/pom.xml b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/pom.xml
new file mode 100644
index 000000000000..7db5dbecb984
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64/pom.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 2014, 2015 IBM Corporation and others.
+  All rights reserved. This program and the accompanying materials
+  are made available under the terms of the Eclipse Distribution License v1.0
+  which accompanies this distribution, and is available at
+  http://www.eclipse.org/org/documents/edl-v10.php
+ 
+  Contributors:
+     IBM Corporation - initial implementation
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.eclipse.platform</groupId>
+    <artifactId>eclipse.platform.resources</artifactId>
+    <version>4.32.0-SNAPSHOT</version>
+    <relativePath>../../</relativePath>
+  </parent>
+  <artifactId>org.eclipse.core.filesystem.freebsd.powerpc64</artifactId>
+  <version>1.4.200-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+
+  <properties>
+    <skipAPIAnalysis>true</skipAPIAnalysis>
+  </properties>
+
+</project>
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.project b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.project
new file mode 100644
index 000000000000..0e067474b8ed
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.core.filesystem.freebsd.powerpc64le</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.resources.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000000..99f26c0203a7
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.runtime.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 000000000000..5a0ad22d2a76
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/META-INF/MANIFEST.MF b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/META-INF/MANIFEST.MF
new file mode 100644
index 000000000000..df54ea4e3915
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.powerpc64le;singleton:=true
+Bundle-Version: 1.4.200.qualifier
+Bundle-Vendor: %providerName
+Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.1.0,2.0.0)"
+Bundle-Localization: fragment
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=powerpc64le))
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/about.html b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/about.html
new file mode 100644
index 000000000000..8eee37d47051
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/about.html
@@ -0,0 +1,36 @@
+<!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>November 30, 2017</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 2.0 (&quot;EPL&quot;). A copy of the EPL is
+		available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/build.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/build.properties
new file mode 100644
index 000000000000..ef62db2e802a
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/build.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+bin.includes = META-INF/,\
+               about.html,\
+               os/,\
+               fragment.properties
+src.includes = about.html
+generateSourceBundle=false
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/fragment.properties b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/fragment.properties
new file mode 100644
index 000000000000..cef8e03e7eea
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/fragment.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 IBM Corporation and others.
+#
+# This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+fragmentName = Core File System for Linux PPC 64 LE bit
+providerName = Eclipse.org
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/pom.xml b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/pom.xml
new file mode 100644
index 000000000000..e6345f6a1ff3
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.powerpc64le/pom.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 2014, 2015 IBM Corporation and others.
+  All rights reserved. This program and the accompanying materials
+  are made available under the terms of the Eclipse Distribution License v1.0
+  which accompanies this distribution, and is available at
+  http://www.eclipse.org/org/documents/edl-v10.php
+ 
+  Contributors:
+     IBM Corporation - initial implementation
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.eclipse.platform</groupId>
+    <artifactId>eclipse.platform.resources</artifactId>
+    <version>4.32.0-SNAPSHOT</version>
+    <relativePath>../../</relativePath>
+  </parent>
+  <artifactId>org.eclipse.core.filesystem.freebsd.powerpc64le</artifactId>
+  <version>1.4.200-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+
+  <properties>
+    <skipAPIAnalysis>true</skipAPIAnalysis>
+  </properties>
+
+</project>
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.project b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.project
new file mode 100644
index 000000000000..474fadd7b961
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.core.filesystem.freebsd.x86_64</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/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.resources.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000000..99f26c0203a7
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.runtime.prefs b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 000000000000..5a0ad22d2a76
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/BUILD_INFO.txt b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/BUILD_INFO.txt
new file mode 100644
index 000000000000..c3e115e155f7
--- /dev/null
+++ b/java/eclipse/files/addons/eclipse.platform/resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/BUILD_INFO.txt
@@ -0,0 +1,19 @@
+Native Build Info:
+------------------
+
+platform:         x86_64-redhat-linux
+built by:         pawel.pogorzelski@pl.ibm.com
+build date:       21-Jan-2010
*** 7052 LINES SKIPPED ***