Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Apr 2019 09:14:32 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r498880 - in head/java/eclipse: . files scripts
Message-ID:  <201904140914.x3E9EXMq046519@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sun Apr 14 09:14:32 2019
New Revision: 498880
URL: https://svnweb.freebsd.org/changeset/ports/498880

Log:
  java/eclipse: update 4.6 -> 4.11, submitter becomes maintainer
  
  - port is rewritten from scratch
  - Warning: UI widgets are oddly sized, currently under investigation
  
  PR:		236792
  Submitted by:	Jonathan Chen <jonc@chen.org.nz>
  Reviewed by:	mizhka@gmail.com, Curtis Hamilton
  Approved by:	ljboiler@gmail.com (maintainer timeout)
  Relnotes:	https://www.eclipse.org/eclipseide/2019-03/noteworthy/

Added:
  head/java/eclipse/files/patch-eclipse-platform-parent   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.pde.build   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.pde.ui   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.releng   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.releng.prereqs.sdk   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.releng.tychoeclipsebuilder   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.resources   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.runtime   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.swt   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.swt.binaries   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.team   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.ua   (contents, props changed)
  head/java/eclipse/files/patch-eclipse.platform.ui   (contents, props changed)
  head/java/eclipse/files/patch-production   (contents, props changed)
  head/java/eclipse/files/patch-rt.equinox.bundles   (contents, props changed)
  head/java/eclipse/files/patch-rt.equinox.framework   (contents, props changed)
  head/java/eclipse/files/patch-rt.equinox.p2   (contents, props changed)
  head/java/eclipse/pkg-plist   (contents, props changed)
  head/java/eclipse/scripts/post-extract   (contents, props changed)
  head/java/eclipse/scripts/pre-build   (contents, props changed)
Deleted:
  head/java/eclipse/Makefile.plugins
  head/java/eclipse/files/amd64-patch-freebsd_natives
  head/java/eclipse/files/i386-patch-freebsd_natives
  head/java/eclipse/files/patch-aggregator
  head/java/eclipse/files/patch-freebsd_natives
  head/java/eclipse/files/patch-submodules
Modified:
  head/java/eclipse/Makefile
  head/java/eclipse/distinfo
  head/java/eclipse/files/eclipse.in
  head/java/eclipse/pkg-descr
  head/java/eclipse/scripts/pre-patch   (contents, props changed)

Modified: head/java/eclipse/Makefile
==============================================================================
--- head/java/eclipse/Makefile	Sun Apr 14 09:14:10 2019	(r498879)
+++ head/java/eclipse/Makefile	Sun Apr 14 09:14:32 2019	(r498880)
@@ -1,144 +1,98 @@
-# Created by: Jimmy Kelley <ljboiler@gmail.com>
+# Created by: Jonathan Chen <jonc@chen.org.nz>
 # $FreeBSD$
 
 PORTNAME=	eclipse
-PORTVERSION=	4.6
-PORTREVISION=	2
+PORTVERSION=	4.11
 CATEGORIES=	java devel
-MASTER_SITES=	https://s3.amazonaws.com/freebsd-eclipse-dist/
-DISTFILES=	eclipse.platform.releng.aggregator-${PORTVERSION}.xz \
-		${PORTNAME}-maven-repo-${PORTVERSION}.xz
-DIST_SUBDIR=	eclipse
 
-MAINTAINER=	ljboiler@gmail.com
-COMMENT=	Eclipse Neon
+# Update to git-tag on git.eclipse.org
+ECLIPSE_TAG=	R4_11
+ECLIPSE_TSTAMP=	20190321-0023
 
-LICENSE=	EPL
+ECLIPSE_SUFX=	${ECLIPSE_TAG}.tar.xz
+ECLIPSE_MODULES=jdt/eclipse.jdt \
+		jdt/eclipse.jdt.core \
+		jdt/eclipse.jdt.core.binaries \
+		jdt/eclipse.jdt.debug \
+		jdt/eclipse.jdt.ui \
+		pde/eclipse.pde.build \
+		pde/eclipse.pde.ui \
+		platform/eclipse.platform \
+		platform/eclipse.platform.common \
+		platform/eclipse.platform.debug \
+		platform/eclipse.platform.releng \
+		platform/eclipse.platform.releng.aggregator \
+		platform/eclipse.platform.resources \
+		platform/eclipse.platform.runtime \
+		platform/eclipse.platform.swt \
+		platform/eclipse.platform.swt.binaries \
+		platform/eclipse.platform.team \
+		platform/eclipse.platform.text \
+		platform/eclipse.platform.ua \
+		platform/eclipse.platform.ui \
+		platform/eclipse.platform.ui.tools \
+		equinox/rt.equinox.binaries \
+		equinox/rt.equinox.bundles \
+		equinox/rt.equinox.framework \
+		equinox/rt.equinox.p2
+# Each Eclipse module has its own MASTER_SITE
+.for M in ${ECLIPSE_MODULES}
+MASTER_SITES+=	https://git.eclipse.org/c/${M}.git/snapshot/:${M:C/[\.\/]//g}
+DISTFILES+=	${M:C/.*\///}-${ECLIPSE_SUFX}:${M:C/[\.\/]//g}
+.endfor
 
-BROKEN=		fails to build
-DEPRECATED=	Uses webkit-gtk2 which has security issues
-EXPIRATION_DATE=2019-04-30
-ONLY_FOR_ARCHS=	amd64 i386
-CONFLICTS_INSTALL=	eclipse
+DIST_SUBDIR=	${PORTNAME}
 
-BUILD_DEPENDS=	${LOCALBASE}/share/java/maven33/bin/mvn:devel/maven33
-LIB_DEPENDS=	libcairo.so:graphics/cairo
-#		libwebkitgtk-1.0.so:www/webkit-gtk2
+MAINTAINER=	jonc@chen.org.nz
+COMMENT=	Eclipse IDE 2019-03
 
-USES=		gmake pkgconfig tar:xz
-USE_GL=		glu
-USE_GNOME=	gconf2 gtk20 gnomevfs2 libgnome libgnomeui
-USE_JAVA=	yes
-JAVA_OS=	native
-JAVA_VERSION=	1.8
-JAVA_VENDOR=	openjdk
-JAVA_BUILD=	yes
-JAVA_RUN=	yes
+LICENSE=	EPL
 
-OPTIONS_DEFINE=		SWT_GTK3_SUPPORT
-SWT_GTK3_SUPPORT_DESC=	Enable GTK3 support in SWT (GUI)
-OPTIONS_SINGLE=			INSTALLPKG
-OPTIONS_SINGLE_INSTALLPKG=	FULL_SDK PLATFORM_SDK PLATFORM
-FULL_SDK_DESC=		Full SDK (JDT, PDE, source, API docs)
-PLATFORM_SDK_DESC=	Platform with source, API Docs (no Java tools)
-PLATFORM_DESC=		Platform only (no Java tools, no source or docs)
+ONLY_FOR_ARCHS=	amd64 power64
 
-OPTIONS_DEFAULT=	FULL_SDK
+BUILD_DEPENDS=	git:devel/git-lite \
+		${LOCALBASE}/share/java/maven/bin/mvn:devel/maven
+LIB_DEPENDS=	libsecret-1.so:security/libsecret \
+		libwebkit2gtk-4.0.so:www/webkit2-gtk3
+USES=		gmake pkgconfig gnome
+USE_GNOME=	gtk30
 
-.include <bsd.port.options.mk>
+USE_GITHUB=	yes
+GH_ACCOUNT=	daemonblade
+GH_PROJECT=	eclipse-maven-repo
+GH_TAGNAME=	${PORTVERSION}
 
-PATCH_STRIP=	-p1
+USE_JAVA=	yes
+JAVA_VERSION=	1.8
 
-.if ${PORT_OPTIONS:MSWT_GTK3_SUPPORT}
-USE_GNOME+=	gtk30
-#LIB_DEPENDS+=	libwebkitgtk-3.0.so:www/webkit-gtk3
-MVN_SETTINGS+=	-Dmachine_gtk3=1
-SWTGTK3OPT=
-.else
-SWTGTK3OPT=	SWT_GTK3=0
-.endif
+DESKTOP_ENTRIES="Eclipse" \
+		"${COMMENT}" \
+		"${PORTNAME}" \
+		"${PORTNAME}" \
+		"Development;IDE;Java;" \
+		false
 
-WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION}
-GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator
+SUB_FILES=	${PORTNAME}
 
-MVN_LOCAL_REPO=	-Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION}/repository
-MVN_TEST_FLAG=	-Dmaven.test.skip=true -DskipTests=true
-MVN_SETTINGS+=	--offline
-MVN_OPTS?=	MAVEN_OPTS='-Xmx1024m'
-ECLIPSE_WS=	gtk
-ECLIPSE_ARCH=	x86${ARCH:C/^i.86//:C/^amd/_/}
-E_SHORTARCH=	${ARCH:C/^i.86//:C/^amd//}
-ECLIPSE_BUILDID=I20160606-1100
-SCRIPTS_ENV+=	ECLIPSE_ARCH=${ECLIPSE_ARCH} \
-		E_SHORTARCH=${E_SHORTARCH}
-PORTDESTDIR=	${PREFIX}/lib/eclipse
+MAVEN_ENV=	MAVEN_OPTS=-Xmx1024m
+MAVEN_REPO=	-Dmaven.repo.local=${WRKDIR}/${GH_PROJECT}-${PORTVERSION}
+MAVEN_ECLIPSE=	-Dnative=gtk.freebsd.${ARCH} -Dcomparator.repo=file://${WRKDIR}/${GH_PROJECT}-${PORTVERSION}/p2-stub -DforceContextQualifier=v${ECLIPSE_TSTAMP}
 
-.if ${ARCH}=="i386"
-EXTRA_PATCHES=  ${FILESDIR}/i386-patch-freebsd_natives
-.endif
+ECLIPSE_RESULT=	eclipse.platform.releng.tychoeclipsebuilder/sdk/target/products/org.eclipse.sdk.ide-freebsd.gtk.${ARCH}.tar.gz
 
-.if ${ARCH}=="amd64"
-EXTRA_PATCHES=  ${FILESDIR}/amd64-patch-freebsd_natives
-.endif
+# Let's abuse this to get to the right place.
+WRKSRC_SUBDIR=	../eclipse.platform.releng.aggregator-${ECLIPSE_TAG}
 
-#  Someday it would be nice to see about moving the product selection into the patch phase (and only build the
-#  product the user wants), but that may prove to be difficult if not impossible with the way the eclipse tycho
-#  builder is a "all-or-nothing" thing right now.
-.if ${PORT_OPTIONS:MFULL_SDK}
-PRODUCT_TARFILE=	\
-	${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/sdk/target/products/org.eclipse.sdk.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz
-.endif
-.if ${PORT_OPTIONS:MPLATFORM_SDK}
-PRODUCT_TARFILE=	\
-	${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/target/products/org.eclipse.platform.sdk-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz
-.endif
-.if ${PORT_OPTIONS:MPLATFORM}
-PRODUCT_TARFILE=	\
-	${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz
-.endif
-
-post-patch:
-	@(for f in `${GREP} -hE '(\-\-\-|%%ECLIPSE_ARCH%%)' ${FILESDIR}/patch-* | ${GREP} -B1 'ECLIPSE_ARCH' | ${GREP} '^\-\-\-' | ${SED} -e 's/^\-\-\- .\///'` ; \
-	do \
-	  ${ECHO_MSG} "Updating ECLIPSE_ARCH in file $$f"; \
-	  ${REINPLACE_CMD} -e "s|%%ECLIPSE_ARCH%%|${ECLIPSE_ARCH}|g" ${WRKSRC}/$$f; \
-	done)
-
 do-build:
-	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven33 ${MVN_OPTS} \
-		mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \
-		-DbuildId=${ECLIPSE_BUILDID})
+	cd ${WRKSRC} && ${SETENV} ${MAVEN_ENV} mvn --offline ${MAVEN_REPO} ${MAVEN_ECLIPSE} -DskipTests clean verify
 
 do-install:
-	@${RM} -r ${STAGEDIR}${PORTDESTDIR}
-	@( cd ${STAGEDIR}${PREFIX}/lib; ${TAR} xfz ${PRODUCT_TARFILE} )
-	@${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name \*.orig -delete
-	@${SED} \
-	  -e "s+%%BROWSER%%+${GECKO:S/19//}+g" \
-	  -e "s+%%ECLIPSE_HOME%%+${PORTDESTDIR}+g" \
-	  -e "s+%%JAVA_HOME%%+${JAVA_HOME}+g" \
-	  -e "s+%%JAVA_OS%%+${JAVA_OS}+g" \
-	  -e "s+%%JAVA_VERSION%%+${JAVA_VERSION}+g" \
-	  -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \
-	  -e "s+%%SWTGTK3OPT%%+${SWTGTK3OPT}+g" \
-	  ${FILESDIR}/eclipse.in > ${BUILD_WRKSRC}/eclipse.tmp
-.if defined(JAVA_VENDOR)
-	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%+JAVA_VENDOR=\"${JAVA_VENDOR}\"+g" \
-	  ${BUILD_WRKSRC}/eclipse.tmp
-.else
-	@${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%++g" \
-	  ${BUILD_WRKSRC}/eclipse.tmp
-.endif
-	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/eclipse.tmp ${STAGEDIR}${PREFIX}/bin/eclipse
-	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s lib/eclipse -not -type d) >> ${TMPPLIST}
-	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s bin/eclipse -not -type d) >> ${TMPPLIST}
-	@(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d lib/eclipse -type d -empty) | ${SED} -ne "s,^,@dir ,p" >> ${TMPPLIST}
-	@${ECHO_CMD} "@exec echo '-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%D/share/eclipse/dropins' >> %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec ${SED} -i '' '/^-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/d' %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST}
-	@${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins
-	@${ECHO_CMD} "@dir share/eclipse/dropins" >> ${TMPPLIST}
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	${TAR} -x --directory ${STAGEDIR}${DATADIR}/.. --file ${WRKSRC}/${ECLIPSE_RESULT}
+	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
 
-distclean:
-	${RM} -r ${DISTDIR}/eclipse
+# dynamically add timestamped profiles, which should be excluded from pkg-plist
+post-install:
+	cd ${STAGEDIR}${PREFIX} && ${FIND} -s share/${PORTNAME} -name '*.profile.gz' >> ${TMPPLIST}
 
 .include <bsd.port.mk>

Modified: head/java/eclipse/distinfo
==============================================================================
--- head/java/eclipse/distinfo	Sun Apr 14 09:14:10 2019	(r498879)
+++ head/java/eclipse/distinfo	Sun Apr 14 09:14:32 2019	(r498880)
@@ -1,5 +1,53 @@
-TIMESTAMP = 1466985570
-SHA256 (eclipse/eclipse.platform.releng.aggregator-4.6.xz) = 916df36f28bd53dd17c9f059b19bad2f58c58865705c1d81ca59bf128bda32f7
-SIZE (eclipse/eclipse.platform.releng.aggregator-4.6.xz) = 215088004
-SHA256 (eclipse/eclipse-maven-repo-4.6.xz) = 5f6e816b012158a5c7e4b5bc7ecc1b12d1cae91e530ec503e8cd9910ab28a624
-SIZE (eclipse/eclipse-maven-repo-4.6.xz) = 135692066
+TIMESTAMP = 1554503098
+SHA256 (eclipse/eclipse.jdt-R4_11.tar.xz) = 69cfb50655af18880880ef4292e2856ad12d847527553bb7d13f2a3443f566ce
+SIZE (eclipse/eclipse.jdt-R4_11.tar.xz) = 37580
+SHA256 (eclipse/eclipse.jdt.core-R4_11.tar.xz) = 903c7591a4698badbd279d09b2aefd3604820aba54cf2958e4fd5cfa0d806f24
+SIZE (eclipse/eclipse.jdt.core-R4_11.tar.xz) = 8371984
+SHA256 (eclipse/eclipse.jdt.core.binaries-R4_11.tar.xz) = ddcf1962d1b869c22cc31d0634d280e68b91a6c8f5561f64a5072e558460e7a2
+SIZE (eclipse/eclipse.jdt.core.binaries-R4_11.tar.xz) = 34416600
+SHA256 (eclipse/eclipse.jdt.debug-R4_11.tar.xz) = 028222dbe3d2ebc4002b3b362e0500a791e86ef9e4fca9a5d7a1bed97f9bc395
+SIZE (eclipse/eclipse.jdt.debug-R4_11.tar.xz) = 1425276
+SHA256 (eclipse/eclipse.jdt.ui-R4_11.tar.xz) = 28ca01db7a12183125b9794cd56bb0dd6b5ba449014bc8bfe9ac6991e63b5a77
+SIZE (eclipse/eclipse.jdt.ui-R4_11.tar.xz) = 14117296
+SHA256 (eclipse/eclipse.pde.build-R4_11.tar.xz) = 32496ccf12e630762fd59fd18ebc1bae9f96437f012aaeab5797ba29f6b2ddd7
+SIZE (eclipse/eclipse.pde.build-R4_11.tar.xz) = 868176
+SHA256 (eclipse/eclipse.pde.ui-R4_11.tar.xz) = 7ac38d3c2b52c030d7011395c94fe6dbdacc735a308911c1c0689388e54f6e87
+SIZE (eclipse/eclipse.pde.ui-R4_11.tar.xz) = 29759352
+SHA256 (eclipse/eclipse.platform-R4_11.tar.xz) = f9512fc71c40c37703b89617efdbd48f1fac4d4558e705b9a13596a567241a5d
+SIZE (eclipse/eclipse.platform-R4_11.tar.xz) = 952108
+SHA256 (eclipse/eclipse.platform.common-R4_11.tar.xz) = a3062ed00ebe342a98e1132449d42987e104b741e1b86201c456af47fdd004c3
+SIZE (eclipse/eclipse.platform.common-R4_11.tar.xz) = 34049880
+SHA256 (eclipse/eclipse.platform.debug-R4_11.tar.xz) = 2e2b675035e808b121a9cb38cd5c26e35a6f2c38853f9dbd9db37d5e2ef1b921
+SIZE (eclipse/eclipse.platform.debug-R4_11.tar.xz) = 1369408
+SHA256 (eclipse/eclipse.platform.releng-R4_11.tar.xz) = a550feae2316d591b0990460a053abc19dd87b80c86c351cce98bff33194ede9
+SIZE (eclipse/eclipse.platform.releng-R4_11.tar.xz) = 411064
+SHA256 (eclipse/eclipse.platform.releng.aggregator-R4_11.tar.xz) = c25d05c355585e5fcd6465a95899dd1eb6d2af92aab16d90bf0cdf3a6044c4fc
+SIZE (eclipse/eclipse.platform.releng.aggregator-R4_11.tar.xz) = 690924
+SHA256 (eclipse/eclipse.platform.resources-R4_11.tar.xz) = 59be5020229e5053909194c55d416a384b2cf00b7a578d8df50d80c6bb8c6948
+SIZE (eclipse/eclipse.platform.resources-R4_11.tar.xz) = 857244
+SHA256 (eclipse/eclipse.platform.runtime-R4_11.tar.xz) = 70b9ea7151ea5c60feea289f3a8b7fcd66619f46f2ef2fde0a7ae2a034355330
+SIZE (eclipse/eclipse.platform.runtime-R4_11.tar.xz) = 432764
+SHA256 (eclipse/eclipse.platform.swt-R4_11.tar.xz) = b779fe217ac503b28b83fa1104b17cd99e8b6086bdb31be3f9efbd2f4135bc96
+SIZE (eclipse/eclipse.platform.swt-R4_11.tar.xz) = 3535864
+SHA256 (eclipse/eclipse.platform.swt.binaries-R4_11.tar.xz) = 805b830cb1cc45895594c1ac5fb96173a968fa954a33cb90dacf57215b651796
+SIZE (eclipse/eclipse.platform.swt.binaries-R4_11.tar.xz) = 1077336
+SHA256 (eclipse/eclipse.platform.team-R4_11.tar.xz) = f4f36cb722f393e25626ea5131b4d9017f3d47d69f33f2982f7a6bdeda5b3dad
+SIZE (eclipse/eclipse.platform.team-R4_11.tar.xz) = 4665536
+SHA256 (eclipse/eclipse.platform.text-R4_11.tar.xz) = da6fad72804338e40efa7572bf162e7f88dac8dc8a14eb2fe4f733ed47b0c6be
+SIZE (eclipse/eclipse.platform.text-R4_11.tar.xz) = 1247548
+SHA256 (eclipse/eclipse.platform.ua-R4_11.tar.xz) = a879ef849eaf4585832bd8203f167a031c4f05c9916dc5138ed541eba4f0a870
+SIZE (eclipse/eclipse.platform.ua-R4_11.tar.xz) = 4438264
+SHA256 (eclipse/eclipse.platform.ui-R4_11.tar.xz) = 00e5235b09106bd2f23c01257d50330ff2ed7511bb4dbdbbbe21929e2f25dc85
+SIZE (eclipse/eclipse.platform.ui-R4_11.tar.xz) = 6013124
+SHA256 (eclipse/eclipse.platform.ui.tools-R4_11.tar.xz) = 4cc9941e49bb5f10b9155649165643e9afe5b758b2d3e0807c7c368797963b03
+SIZE (eclipse/eclipse.platform.ui.tools-R4_11.tar.xz) = 316036
+SHA256 (eclipse/rt.equinox.binaries-R4_11.tar.xz) = a4476629efbd4f5063ff42e0aebb9b75e0f40f667fa7a90152e6e1b14934e8f7
+SIZE (eclipse/rt.equinox.binaries-R4_11.tar.xz) = 623604
+SHA256 (eclipse/rt.equinox.bundles-R4_11.tar.xz) = 4b1cada1dcb6b4cddd65f96a85740fcfe053722e836351f0e2ab53a54d531bc9
+SIZE (eclipse/rt.equinox.bundles-R4_11.tar.xz) = 1139768
+SHA256 (eclipse/rt.equinox.framework-R4_11.tar.xz) = 39ea7af8cb7c56e6b4819902de00f498f881c6b66599d5a5b275f2bd32765480
+SIZE (eclipse/rt.equinox.framework-R4_11.tar.xz) = 2812036
+SHA256 (eclipse/rt.equinox.p2-R4_11.tar.xz) = 019ec06efb58a12417c0a1ae9ecfdc368ab8e4ad25364970bd112dc03b9a53c8
+SIZE (eclipse/rt.equinox.p2-R4_11.tar.xz) = 45251216
+SHA256 (eclipse/daemonblade-eclipse-maven-repo-4.11_GH0.tar.gz) = ab9e83997cccc02c235c8d3aa67db6f9963b25ede3d22d961d9292925a2f6bfa
+SIZE (eclipse/daemonblade-eclipse-maven-repo-4.11_GH0.tar.gz) = 167655977

Modified: head/java/eclipse/files/eclipse.in
==============================================================================
--- head/java/eclipse/files/eclipse.in	Sun Apr 14 09:14:10 2019	(r498879)
+++ head/java/eclipse/files/eclipse.in	Sun Apr 14 09:14:32 2019	(r498880)
@@ -6,41 +6,4 @@
 #
 # $FreeBSD$
 #
-DEFAULT_JAVA_HOME=%%JAVA_HOME%%
-ECLIPSE_HOME=%%ECLIPSE_HOME%%
-DEFAULT_JAVA_CMD=java
-export GRE_HOME=%%LOCALBASE%%/lib/%%BROWSER%%
-
-#-----------------------------------------------------------------------------
-# Determine configuration settings
-#-----------------------------------------------------------------------------
-
-# Determine the JDK home directory
-if [ -z "${JAVA_HOME}" ]; then
-	JAVA_HOME=${DEFAULT_JAVA_HOME}
-fi
-
-# Determine 'java' executable
-if [ -z "${JAVACMD}" ]; then
-	if [ -n "${JAVA_HOME}"  ]; then
-		JAVACMD="${JAVA_HOME}/bin/java"
-	else
-		JAVACMD=${DEFAULT_JAVACMD}
-	fi
-fi
-
-# Check if 'java' executable can be found
-if [ ! -x "$JAVACMD" ]; then
-	echo "Error: JAVA_HOME is not defined correctly: ${JAVA_HOME}"
-	echo "       Unable to find ${JAVACMD}"
-	exit 1
-fi
-
-# Check if 'eclipse' executable can be found
-if [ ! -x "${ECLIPSE_HOME}/eclipse" ]; then
-	echo "Error: ECLIPSE_HOME is not defined correctly: ${ECLIPSE_HOME}"
-	echo "       Unable to find eclipse launcher binary"
-	exit 1
-fi
-
-JAVA_VERSION="%%JAVA_VERSION%%" JAVA_OS="%%JAVA_OS%%" PATH=${JAVA_HOME}/bin:${PATH} %%SWTGTK3OPT%% exec "${ECLIPSE_HOME}/eclipse" "$@"
+exec %%DATADIR%%/eclipse "$@"

Added: head/java/eclipse/files/patch-eclipse-platform-parent
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse-platform-parent	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,52 @@
+diff -ru eclipse-platform-parent/pom.xml eclipse-platform-parent/pom.xml
+--- eclipse-platform-parent/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse-platform-parent/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -89,9 +89,9 @@
+       'eclipiserun-repo' repository, such as for computing .api-descriptions and
+       generating API Tools reports.
+     -->
+-    <eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.11-I-builds/</eclipserun-repo>;
++    <eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.11/</eclipserun-repo>;
+     
+-    <comparator.repo>http://download.eclipse.org/eclipse/updates/4.11-I-builds</comparator.repo>;
++    <comparator.repo>http://download.eclipse.org/eclipse/updates/4.11</comparator.repo>;
+ 
+     <!--
+       NOTE: this EMF and ECF URL must match exactly what is in the eclipse-sdk-prereqs.target file.
+@@ -100,7 +100,7 @@
+       it).
+       And, of course, in the PDE target file, the URL is expected to be the actual URL, not a variable.
+     -->
+-    <emf-repo.url>http://download.eclipse.org/modeling/emf/emf/builds/milestone/S201903030654/</emf-repo.url>;
++    <emf-repo.url>http://download.eclipse.org/modeling/emf/emf/builds/release/2.17/</emf-repo.url>;
+ 
+     <ecf-repo.url>http://download.eclipse.org/rt/ecf/3.14.4/site.p2/</ecf-repo.url>;
+ 
+@@ -262,14 +262,14 @@
+           </target>
+           <environments>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>
+-              <arch>x86_64</arch>
++              <arch>amd64</arch>
+             </environment>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>
+-              <arch>ppc64le</arch>
++              <arch>powerpc64</arch>
+             </environment>
+             <environment>
+               <os>win32</os>
+@@ -639,7 +639,7 @@
+           For maintenance streams should always be "M-builds".
+           Ideally, this value would be provided by the environment, see bug 489789.
+         -->
+-        <eclipse-p2-repo.url>http://download.eclipse.org/eclipse/updates/4.11-I-builds</eclipse-p2-repo.url>;
++        <eclipse-p2-repo.url>http://download.eclipse.org/eclipse/updates/4.11</eclipse-p2-repo.url>;
+       </properties>
+       <repositories>
+         <repository>

Added: head/java/eclipse/files/patch-eclipse.pde.build
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.pde.build	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,77 @@
+diff -ru eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml
+--- eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/scripts/productBuild/allElements.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -59,10 +59,10 @@
+ 		</ant>
+  	</target>
+ 	
+-	<property name="assemble.org.eclipse.pde.build.container.feature.linux.gtk.x86_64" value="true" />
+- 	<target name="assemble.org.eclipse.pde.build.container.feature.linux.gtk.x86_64">
++	<property name="assemble.org.eclipse.pde.build.container.feature.freebsd.gtk.amd64" value="true" />
++ 	<target name="assemble.org.eclipse.pde.build.container.feature.freebsd.gtk.amd64">
+  		<ant antfile="${assembleScriptName}" dir="${buildDirectory}">			
+- 			<property name="archiveName" value="${archiveNamePrefix}-linux.gtk.x86_64.zip"/>
++ 			<property name="archiveName" value="${archiveNamePrefix}-freebsd.gtk.amd64.zip"/>
+ 		</ant>
+  	</target>
+ 	
+diff -ru eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/Utils.java eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/Utils.java
+--- eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/Utils.java	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/Utils.java	0000-00-00 00:00:00.000000000 +0000
+@@ -704,7 +704,7 @@
+ 			arguments.add("-sf"); //$NON-NLS-1$
+ 			arguments.add(links[i]);
+ 			arguments.add(links[i + 1]);
+-			script.printExecTask("ln", dir, arguments, "Linux"); //$NON-NLS-1$ //$NON-NLS-2$
++			script.printExecTask("ln", dir, arguments, "Linux,FreeBSD"); //$NON-NLS-1$ //$NON-NLS-2$
+ 			arguments.clear();
+ 		}
+ 	}
+diff -ru eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/builder/ModelBuildScriptGenerator.java eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/builder/ModelBuildScriptGenerator.java
+--- eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/builder/ModelBuildScriptGenerator.java	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/builder/ModelBuildScriptGenerator.java	0000-00-00 00:00:00.000000000 +0000
+@@ -922,7 +922,7 @@
+ 		for (int i = 0; i < links.length; i += 2) {
+ 			arguments.add(links[i]);
+ 			arguments.add(links[i + 1]);
+-			script.printExecTask("ln -s", dir, arguments, "Linux"); //$NON-NLS-1$ //$NON-NLS-2$
++			script.printExecTask("ln -s", dir, arguments, "Linux,FreeBSD"); //$NON-NLS-1$ //$NON-NLS-2$
+ 			arguments.clear();
+ 		}
+ 	}
+diff -ru eclipse.pde.build/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/JNLPGenerator.java eclipse.pde.build/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/JNLPGenerator.java
+--- eclipse.pde.build/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/JNLPGenerator.java	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/JNLPGenerator.java	0000-00-00 00:00:00.000000000 +0000
+@@ -306,6 +306,8 @@
+ 	private String convertOS(String os) {
+ 		if (os == null)
+ 			return null;
++		if ("freebsd".equalsIgnoreCase(os)) //$NON-NLS-1$
++			return "FreeBSD"; //$NON-NLS-1$
+ 		if ("win32".equalsIgnoreCase(os)) //$NON-NLS-1$
+ 			return "Windows"; //$NON-NLS-1$
+ 		if ("macosx".equalsIgnoreCase(os)) //$NON-NLS-1$
+diff -ru eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml
+--- eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/templates/packager/customTargets.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -19,9 +19,9 @@
+ 		</ant>
+ 	</target>
+ 	
+-	<target name="assemble.linux.gtk.x86_64.xml">
++	<target name="assemble.freebsd.gtk.amd64.xml">
+ 		<ant antfile="${assembleScriptName}" >
+-			<property name="archiveName" value="${archiveNamePrefix}-linux.gtk.x86_64.zip"/>
++			<property name="archiveName" value="${archiveNamePrefix}-freebsd.gtk.amd64.zip"/>
+ 		</ant>
+ 	</target>
+ 		
+diff -ru eclipse.pde.build/org.eclipse.pde.build/templates/packager/packaging.properties eclipse.pde.build/org.eclipse.pde.build/templates/packager/packaging.properties
+--- eclipse.pde.build/org.eclipse.pde.build/templates/packager/packaging.properties	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.build/org.eclipse.pde.build/templates/packager/packaging.properties	0000-00-00 00:00:00.000000000 +0000
+@@ -19,4 +19,4 @@
+ root.permissions.755=eclipse,*.so*
+ 
+ root.win32.win32.x86_64=eclipse.exe, eclipsec.exe
+-root.linux.gtk.x86_64=eclipse,libcairo-swt.so,about_files/,about.html,icon.xpm
++root.freebsd.gtk.amd64=eclipse,libcairo-swt.so,about_files/,about.html,icon.xpm

Added: head/java/eclipse/files/patch-eclipse.pde.ui
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.pde.ui	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,14 @@
+diff -ru eclipse.pde.ui/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/$pluginId$.product eclipse.pde.ui/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/$pluginId$.product
+--- eclipse.pde.ui/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/$pluginId$.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.pde.ui/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/$pluginId$.product	0000-00-00 00:00:00.000000000 +0000
+@@ -80,8 +80,8 @@
+       <plugin id="org.eclipse.osgi.util"/>
+       <plugin id="org.eclipse.swt"/>
+       <plugin id="org.eclipse.swt.cocoa.macosx.x86_64" fragment="true"/>
+-      <plugin id="org.eclipse.swt.gtk.linux.ppc64" fragment="true"/>
+-      <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/>
++      <plugin id="org.eclipse.swt.gtk.freebsd.powerpc64" fragment="true"/>
++      <plugin id="org.eclipse.swt.gtk.freebsd.amd64" fragment="true"/>
+       <plugin id="org.eclipse.swt.win32.win32.x86_64" fragment="true"/>
+       <plugin id="org.w3c.css.sac"/>
+       <plugin id="org.w3c.dom.events"/>

Added: head/java/eclipse/files/patch-eclipse.platform.releng
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.platform.releng	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,71 @@
+diff -ru eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
+--- eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -96,9 +96,9 @@
+          unpack="false"/>
+ 
+    <plugin
+-         id="org.eclipse.core.net.linux.x86_64"
+-         os="linux"
+-         arch="x86_64"
++         id="org.eclipse.core.net.freebsd.amd64"
++         os="freebsd"
++         arch="amd64"
+          download-size="0"
+          install-size="0"
+          version="0.0.0"
+@@ -348,9 +348,9 @@
+          unpack="false"/>
+ 
+    <plugin
+-         id="org.eclipse.core.filesystem.linux.x86_64"
+-         os="linux"
+-         arch="x86_64"
++         id="org.eclipse.core.filesystem.freebsd.amd64"
++         os="freebsd"
++         arch="amd64"
+          download-size="0"
+          install-size="0"
+          version="0.0.0"
+@@ -387,9 +387,9 @@
+          unpack="false"/>
+ 
+    <plugin
+-         id="org.eclipse.core.filesystem.linux.ppc64le"
+-         os="linux"
+-         arch="ppc64le"
++         id="org.eclipse.core.filesystem.freebsd.powerpc64"
++         os="freebsd"
++         arch="powerpc64"
+          download-size="0"
+          install-size="0"
+          version="0.0.0"
+@@ -451,9 +451,9 @@
+          unpack="false"/>
+ 
+    <plugin
+-         id="org.eclipse.equinox.security.linux.x86_64"
+-         os="linux"
+-         arch="x86_64"
++         id="org.eclipse.equinox.security.freebsd.amd64"
++         os="freebsd"
++         arch="amd64"
+          download-size="0"
+          install-size="0"
+          version="0.0.0"
+diff -ru eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
+--- eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -55,10 +55,10 @@
+               </plugins>
+               <excludes>
+                 <plugin id="org.eclipse.platform.doc.user"/>
+-                <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
++                <plugin id="org.eclipse.core.filesystem.freebsd.amd64"/>
+                 <plugin id="org.eclipse.core.filesystem.macosx"/>
+                 <plugin id="org.eclipse.core.filesystem.win32.x86_64"/>
+-                <plugin id="org.eclipse.core.filesystem.linux.ppc64le"/>
++                <plugin id="org.eclipse.core.filesystem.freebsd.powerpc64"/>
+                 <plugin id="org.eclipse.core.resources.win32.x86_64"/>
+               </excludes>
+             </configuration>

Added: head/java/eclipse/files/patch-eclipse.platform.releng.prereqs.sdk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.platform.releng.prereqs.sdk	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,12 @@
+diff -ru eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target
+--- eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target	0000-00-00 00:00:00.000000000 +0000
+@@ -167,7 +167,7 @@
+       <unit id="org.eclipse.emf.edit" version="2.14.0.v20180823-0456"/>
+       <unit id="org.eclipse.emf.databinding" version="1.5.0.v20180706-1146"/>
+       <unit id="org.eclipse.emf.databinding.edit" version="1.5.0.v20180823-0456"/>
+-      <repository location="http://download.eclipse.org/modeling/emf/emf/builds/milestone/S201903030654/"/>;
++      <repository location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.17/"/>;
+     </location>
+ 
+     <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">

Added: head/java/eclipse/files/patch-eclipse.platform.releng.tychoeclipsebuilder
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.platform.releng.tychoeclipsebuilder	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,288 @@
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/eclipse/getBaseBuilderAndTools.xml eclipse.platform.releng.tychoeclipsebuilder/eclipse/getBaseBuilderAndTools.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/eclipse/getBaseBuilderAndTools.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/eclipse/getBaseBuilderAndTools.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -111,7 +111,7 @@
+     -->
+     <property
+       name="platformFile"
+-      value="eclipse-platform-${eclispeBaseLabel}-linux-gtk-x86_64.tar.gz" />
++      value="eclipse-platform-${eclispeBaseLabel}-freebsd-gtk-amd64.tar.gz" />
+ 
+     <!--
+       mavenproperties.properties is produced during the build and contains
+@@ -334,4 +334,4 @@
+       file="${settingsDir}/org.eclipse.core.net.prefs" />
+   </target>
+ 
+-</project>
+\ No newline at end of file
++</project>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -8,12 +8,12 @@
+         fileName="eclipse-SDK-${BUILD_ID}-win32-x86_64.zip"></platform>
+       <platform
+         id="SLG264"
+-        name="Linux (64 bit version)"
+-        fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
++        name="FreeBSD (64 bit version)"
++        fileName="eclipse-SDK-${BUILD_ID}-freebsd-gtk-amd64.tar.gz"></platform>
+       <platform
+         id="SLG2PPC64LE"
+-        name="Linux (64 bit version for Power PC)"
+-        fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
++        name="FreeBSD (64 bit version for Power PC)"
++        fileName="eclipse-SDK-${BUILD_ID}-freebsd-gtk-powerpc64.tar.gz"></platform>
+       <platform
+         id="SMCC64"
+         name="Mac OSX (64 bit version)"
+@@ -70,12 +70,12 @@
+         fileName="eclipse-platform-${BUILD_ID}-win32-x86_64.zip"></platform>
+       <platform
+         id="PLG264"
+-        name="Linux (64 bit version)"
+-        fileName="eclipse-platform-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
++        name="FreeBSD (64 bit version)"
++        fileName="eclipse-platform-${BUILD_ID}-freebsd-gtk-amd64.tar.gz"></platform>
+       <platform
+         id="PLG2PPC64LE"
+-        name="Linux (64 bit version for Power PC)"
+-        fileName="eclipse-platform-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
++        name="FreeBSD (64 bit version for Power PC)"
++        fileName="eclipse-platform-${BUILD_ID}-freebsd-gtk-powerpc64.tar.gz"></platform>
+       <platform
+         id="PMCC64"
+         name="Mac OSX (64 bit version)"
+@@ -150,12 +150,12 @@
+         fileName="swt-${BUILD_ID}-win32-win32-x86_64.zip"></platform>
+       <platform
+         id="SWTLG64"
+-        name="Linux (64 bit version)"
+-        fileName="swt-${BUILD_ID}-gtk-linux-x86_64.zip"></platform>
++        name="FreeBSD (64 bit version)"
++        fileName="swt-${BUILD_ID}-gtk-freebsd-amd64.zip"></platform>
+       <platform
+         id="SWTLG2PPC64LE"
+-        name="Linux (64 bit version for Power PC)"
+-        fileName="swt-${BUILD_ID}-gtk-linux-ppc64le.zip"></platform>
++        name="FreeBSD (64 bit version for Power PC)"
++        fileName="swt-${BUILD_ID}-gtk-freebsd-powerpc64.zip"></platform>
+       <platform
+         id="SWTMCC64"
+         name="Mac OSX (64 bit version)"
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -138,9 +138,9 @@
+           <resolver>p2</resolver>
+           <environments>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>
+-              <arch>x86_64</arch>
++              <arch>amd64</arch>
+             </environment>
+             <environment>
+               <os>win32</os>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties
+--- eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties	0000-00-00 00:00:00.000000000 +0000
+@@ -1,11 +1,11 @@
+ #Properties required by equinox p2 tests
+ # Version from .../eclipse-junit-tests/src/main/resources/
+ 
+-org.eclipse.equinox.p2.reconciler.tests.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-${buildId}-linux-gtk-x86_64.tar.gz
++org.eclipse.equinox.p2.reconciler.tests.platform.archive.freebsd-amd64=\${basedir}/eclipse-platform-${buildId}-freebsd-gtk-amd64.tar.gz
+ org.eclipse.equinox.p2.reconciler.tests.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-${buildId}-win32-x86_64.zip
+ org.eclipse.equinox.p2.reconciler.tests.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-${buildId}-macosx-cocoa-x86_64.tar.gz
+ 
+-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.10-linux-gtk-x86_64.tar.gz
++org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.freebsd-x86_64=\${basedir}/eclipse-platform-4.10-freebsd-gtk-amd64.tar.gz
+ org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.10-win32-x86_64.zip
+ org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.10-macosx-cocoa-x86_64.tar.gz
+ 
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh
+--- eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh	0000-00-00 00:00:00.000000000 +0000
+@@ -7,10 +7,10 @@
+ 
+ 
+ mkdir -p workarea/${buildId}/eclipse-testing
+-#cp /home/files/buildzips/oxygen/R/R-4.10-201812060815/eclipse-SDK-4.10-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/
+-cp /home/files/buildzips/oxygen/R/R-4.10-201812060815/eclipse-platform-4.10-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/
++#cp /home/files/buildzips/oxygen/R/R-4.10-201812060815/eclipse-SDK-4.10-freebsd-gtk-amd64.tar.gz ./workarea/${buildId}/eclipse-testing/
++cp /home/files/buildzips/oxygen/R/R-4.10-201812060815/eclipse-platform-4.10-freebsd-gtk-amd64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/
+ 
+-cp ../../eclipse-SDK-${buildId}-linux-gtk-x86_64.tar.gz workarea/${buildId}/eclipse-testing/
++cp ../../eclipse-SDK-${buildId}-freebsd-gtk-amd64.tar.gz workarea/${buildId}/eclipse-testing/
+ 
+ cp eclipse-junit-tests-${buildId}.zip workarea/${buildId}/eclipse-testing/
+ 
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -14,8 +14,8 @@
+   <target name="equinoxlaunchers">
+     <property name="archiveRoot" value="launchers" />
+     <buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" />
+-    <buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" />
+-    <buildRepos os="linux" ws="gtk" arch="ppc64le" archiveName="${archiveRoot}-linux.gtk.ppc64le.${buildId}.tar.gz" />
++    <buildRepos os="freebsd" ws="gtk" arch="amd64" archiveName="${archiveRoot}-freebsd.gtk.amd64.${buildId}.tar.gz" />
++    <buildRepos os="freebsd" ws="gtk" arch="powerpc64" archiveName="${archiveRoot}-freebsd.gtk.powerpc64.${buildId}.tar.gz" />
+     <buildRepos os="macosx" ws="cocoa" arch="x86_64" archiveName="${archiveRoot}-macosx.cocoa.x86_64.${buildId}.tar.gz" />
+   </target>
+ 
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product
+--- eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+    <windowImages/>
+ 
+    <launcher name="rt">
+-      <linux icon="icon.xpm"/>
++      <freebsd icon="icon.xpm"/>
+       <macosx icon="rt.icns"/>
+       <win useIco="true">
+          <ico path="rt.ico"/>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -43,9 +43,9 @@
+           <resolver>p2</resolver>
+           <environments>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>
+-              <arch>x86_64</arch>
++              <arch>amd64</arch>
+             </environment>
+             <environment>
+               <os>win32</os>
+@@ -91,7 +91,7 @@
+             <configuration>
+               <formats>
+                 <win32>zip</win32>
+-                <linux>tar.gz</linux>
++                <freebsd>tar.gz</freebsd>
+                 <macosx>tar.gz</macosx>
+               </formats>
+             </configuration>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product
+--- eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+    <splash
+       location="org.eclipse.platform" />
+    <launcher name="eclipse">
+-      <linux icon="icons/icon.xpm"/>
++      <freebsd icon="icons/icon.xpm"/>
+       <macosx icon="icons/Eclipse.icns"/>
+       <win useIco="true">
+          <ico path="icons/eclipse.ico"/>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -79,7 +79,7 @@
+             <configuration>
+               <formats>
+                 <win32>zip</win32>
+-                <linux>tar.gz</linux>
++                <freebsd>tar.gz</freebsd>
+                 <macosx>tar.gz</macosx>
+               </formats>
+             </configuration>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product
+--- eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+    <splash
+       location="org.eclipse.platform" />
+    <launcher name="eclipse">
+-      <linux icon="icons/icon.xpm"/>
++      <freebsd icon="icons/icon.xpm"/>
+       <macosx icon="icons/Eclipse.icns"/>
+       <win useIco="true">
+          <ico path="icons/eclipse.ico"/>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/pom.xml eclipse.platform.releng.tychoeclipsebuilder/pom.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -36,7 +36,9 @@
+     <module>platform</module>
+     <module>platform.sdk</module>
+     <module>sdk</module>
++	<!-- disabled
+     <module>eclipse-junit-tests</module>
+     <module>eclipse.platform.repository</module>
++	  -->
+   </modules>
+ </project>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/rcp/rcp.product eclipse.platform.releng.tychoeclipsebuilder/rcp/rcp.product
+--- eclipse.platform.releng.tychoeclipsebuilder/rcp/rcp.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/rcp/rcp.product	0000-00-00 00:00:00.000000000 +0000
+@@ -16,7 +16,7 @@
+    </launcherArgs>
+ 
+    <launcher name="eclipse">
+-      <linux icon="icons/icon.xpm"/>
++      <freebsd icon="icons/icon.xpm"/>
+       <macosx icon="icons/Eclipse.icns"/>
+       <win useIco="true">
+          <ico path="icons/eclipse.ico"/>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
+--- eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties	0000-00-00 00:00:00.000000000 +0000
+@@ -29,11 +29,11 @@
+ #root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
+ #root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
+ 
+-root.linux.gtk.ppc64le=rootfiles/linux.gtk.ppc64le,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64le
+-root.linux.gtk.ppc64le.permissions.755=eclipse
++root.freebsd.gtk.powerpc64=rootfiles/freebsd.gtk.powerpc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/powerpc64
++root.freebsd.gtk.powerpc64.permissions.755=eclipse
+ 
+-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
+-root.linux.gtk.x86_64.permissions.755=eclipse
++root.freebsd.gtk.amd64=rootfiles/freebsd.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/amd64
++root.freebsd.gtk.amd64.permissions.755=eclipse
+ 
+ bin.includes = feature.properties
+ 
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/rcp.sdk.product eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/rcp.sdk.product
+--- eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/rcp.sdk.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/rcp.sdk.product	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+    <windowImages/>
+ 
+    <launcher name="eclipse">
+-      <linux icon="icons/icon.xpm"/>
++      <freebsd icon="icons/icon.xpm"/>
+       <macosx icon="icons/Eclipse.icns"/>
+       <win useIco="true">
+          <ico path="icons/eclipse.ico"/>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
+--- eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -77,7 +77,7 @@
+             <configuration>
+               <formats>
+                 <win32>zip</win32>
+-                <linux>tar.gz</linux>
++                <freebsd>tar.gz</freebsd>
+                 <macosx>tar.gz</macosx>
+               </formats>
+             </configuration>
+diff -ru eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product
+--- eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+    <splash
+       location="org.eclipse.platform" />
+    <launcher name="eclipse">
+-      <linux icon="icons/icon.xpm"/>
++      <freebsd icon="icons/icon.xpm"/>
+       <macosx icon="icons/Eclipse.icns"/>
+       <win useIco="true">
+          <ico path="icons/eclipse.ico"/>

Added: head/java/eclipse/files/patch-eclipse.platform.resources
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/eclipse/files/patch-eclipse.platform.resources	Sun Apr 14 09:14:32 2019	(r498880)
@@ -0,0 +1,235 @@
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile	0000-00-00 00:00:00.000000000 +0000
+@@ -20,7 +20,7 @@
+ LIB_NAME_FULL = libunixfile_1_0_0.so
+ 
+ #Set this to be your OS type
+-OS_TYPE = linux
++OS_TYPE = freebsd
+ 
+ #Set this to be the location of your JRE
+ ifeq (${JAVA_HOME},)
+@@ -28,15 +28,11 @@
+ endif
+ 
+ JDK_INCLUDE = -I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS_TYPE}
+-OPT_FLAGS=-O2 -g -s -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
++OPT_FLAGS=-O2 -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+ 
+ core:
+-	gcc $(OPT_FLAGS) -fPIC -c $(JDK_INCLUDE) -o $(CORE.O) $(CORE.C)
+-	gcc $(OPT_FLAGS) -shared -Wl,-soname,$(LIB_NAME) -o $(LIB_NAME_FULL) $(CORE.O) -lc
++	${CC} $(OPT_FLAGS) -fPIC -c $(JDK_INCLUDE) -o $(CORE.O) $(CORE.C)
++	${CC} $(OPT_FLAGS) -shared -Wl,-soname,$(LIB_NAME) -o $(LIB_NAME_FULL) $(CORE.O) -lc
+ 
+ clean:
+ 	rm -f $(CORE.O) $(LIB_NAME_FULL)
+-
+-install: core
+-	rm -f ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/libunixfile_1_0_0.so
+-	mv libunixfile_1_0_0.so ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/.project eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/.project
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/.project	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/.project	0000-00-00 00:00:00.000000000 +0000
+@@ -1,6 +1,6 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ <projectDescription>
+-	<name>org.eclipse.core.filesystem.linux.x86_64</name>
++	<name>org.eclipse.core.filesystem.freebsd.amd64</name>
+ 	<comment></comment>
+ 	<projects>
+ 	</projects>
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/META-INF/MANIFEST.MF eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/META-INF/MANIFEST.MF
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/META-INF/MANIFEST.MF	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/META-INF/MANIFEST.MF	0000-00-00 00:00:00.000000000 +0000
+@@ -1,9 +1,9 @@
+ Manifest-Version: 1.0
+ Bundle-ManifestVersion: 2
+ Bundle-Name: %fragmentName
+-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86_64; singleton:=true
++Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.amd64; singleton:=true
+ Bundle-Version: 1.2.300.qualifier
+ Bundle-Vendor: %providerName
+ Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.7.200,2.0.0)"
+ Bundle-Localization: fragment
+-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
++Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=amd64))
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/pom.xml eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/pom.xml
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.amd64/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+     <relativePath>../../</relativePath>
+   </parent>
+   <groupId>org.eclipse.core</groupId>
+-  <artifactId>org.eclipse.core.filesystem.linux.x86_64</artifactId>
++  <artifactId>org.eclipse.core.filesystem.freebsd.amd64</artifactId>
+   <version>1.2.300-SNAPSHOT</version>
+   <packaging>eclipse-plugin</packaging>
+ 
+@@ -33,9 +33,9 @@
+           <resolver>p2</resolver>
+           <environments>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>
+-              <arch>x86_64</arch>
++              <arch>amd64</arch>
+             </environment>
+           </environments>
+         </configuration>
+@@ -50,7 +50,7 @@
+         <property>
+           <!-- This has to be hardcoded. Profiles are not allowed to use pom defined properties :-( -->
+           <name>native</name>
+-          <value>gtk.linux.x86_64</value>
++          <value>gtk.freebsd.amd64</value>
+         </property>
+       </activation>
+       <build>
+@@ -63,10 +63,10 @@
+                 <phase>process-resources</phase>
+                 <configuration>
+                   <target>
+-                    <exec executable="make" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/linux/"/>
+-           <mkdir dir="os/linux/x86_64/"/>
+-           <copy todir="os/linux/x86_64/">
+-           <fileset dir="../org.eclipse.core.filesystem/natives/unix/linux/">
++                    <exec executable="gmake" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/freebsd/"/>
++           <mkdir dir="os/freebsd/amd64/"/>
++           <copy todir="os/freebsd/amd64/">
++           <fileset dir="../org.eclipse.core.filesystem/natives/unix/freebsd/">
+                <include name="libunixfile_*.so"/>
+            </fileset>
+            </copy>
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/META-INF/MANIFEST.MF eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/META-INF/MANIFEST.MF
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/META-INF/MANIFEST.MF	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/META-INF/MANIFEST.MF	0000-00-00 00:00:00.000000000 +0000
+@@ -1,9 +1,9 @@
+ Manifest-Version: 1.0
+ Bundle-ManifestVersion: 2
+ Bundle-Name: %fragmentName
+-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86; singleton:=true
++Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.i386; singleton:=true
+ Bundle-Version: 1.4.300.qualifier
+ Bundle-Vendor: %providerName
+ Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.7.200,2.0.0)"
+ Bundle-Localization: fragment
+-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86))
++Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=i386))
+diff -ru eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/pom.xml eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/pom.xml
+--- eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/pom.xml	0000-00-00 00:00:00.000000000 +0000
++++ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.i386/pom.xml	0000-00-00 00:00:00.000000000 +0000
+@@ -18,7 +18,7 @@
+     <relativePath>../../</relativePath>
+   </parent>
+   <groupId>org.eclipse.core</groupId>
+-  <artifactId>org.eclipse.core.filesystem.linux.x86</artifactId>
++  <artifactId>org.eclipse.core.filesystem.freebsd.i386</artifactId>
+   <version>1.4.300-SNAPSHOT</version>
+   <packaging>eclipse-plugin</packaging>
+ 
+@@ -33,9 +33,9 @@
+           <resolver>p2</resolver>
+           <environments>
+             <environment>
+-              <os>linux</os>
++              <os>freebsd</os>
+               <ws>gtk</ws>

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201904140914.x3E9EXMq046519>