diff --git a/eclipse.platform.swt.binaries/pom.xml b/eclipse.platform.swt.binaries/pom.xml index c13fae9ff..7f798e4f1 100644 --- a/eclipse.platform.swt.binaries/pom.xml +++ b/eclipse.platform.swt.binaries/pom.xml @@ -54,7 +54,12 @@ bundles/org.eclipse.swt.cocoa.macosx.x86_64 + bundles/org.eclipse.swt.gtk.linux.arm + bundles/org.eclipse.swt.gtk.linux.aarch64 + bundles/org.eclipse.swt.gtk.linux.ppc64 bundles/org.eclipse.swt.gtk.linux.ppc64le + bundles/org.eclipse.swt.gtk.linux.riscv64 + bundles/org.eclipse.swt.gtk.linux.s390x bundles/org.eclipse.swt.gtk.linux.x86 bundles/org.eclipse.swt.gtk.linux.x86_64 bundles/org.eclipse.swt.win32.win32.x86 diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh index a1e3f456b..e138f98a3 100755 --- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh +++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh @@ -195,7 +195,7 @@ esac # For 64-bit CPUs, we have a switch -if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ia64' -o ${MODEL} = 's390x' -o ${MODEL} = 'ppc64le' -o ${MODEL} = 'aarch64' ]; then +if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ia64' -o ${MODEL} = 's390x' -o ${MODEL} = 'ppc64le' -o ${MODEL} = 'aarch64' -o ${MODEL} = 'riscv64' ]; then SWT_PTR_CFLAGS=-DJNI64 if [ -d /lib64 ]; then XLIB64=-L/usr/X11R6/lib64 diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf b/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf index 64628e51c..28da2e7d3 100644 --- a/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf +++ b/eclipse.platform.swt/bundles/org.eclipse.swt/META-INF/p2.inf @@ -34,3 +34,28 @@ requires.7.namespace = org.eclipse.equinox.p2.iu requires.7.name = org.eclipse.swt.gtk.linux.ppc64le requires.7.range = [$version$,$version$] requires.7.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=ppc64le)(!(org.eclipse.swt.buildtime=true))) + +requires.8.namespace = org.eclipse.equinox.p2.iu +requires.8.name = org.eclipse.swt.gtk.linux.ppc64 +requires.8.range = [$version$,$version$] +requires.8.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=ppc64)(!(org.eclipse.swt.buildtime=true))) + +requires.9.namespace = org.eclipse.equinox.p2.iu +requires.9.name = org.eclipse.swt.gtk.linux.arm +requires.9.range = [$version$,$version$] +requires.9.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=arm)(!(org.eclipse.swt.buildtime=true))) + +requires.10.namespace = org.eclipse.equinox.p2.iu +requires.10.name = org.eclipse.swt.gtk.linux.aarch64 +requires.10.range = [$version$,$version$] +requires.10.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=aarch64)(!(org.eclipse.swt.buildtime=true))) + +requires.11.namespace = org.eclipse.equinox.p2.iu +requires.11.name = org.eclipse.swt.gtk.linux.s390x +requires.11.range = [$version$,$version$] +requires.11.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=s390x)(!(org.eclipse.swt.buildtime=true))) + +requires.12.namespace = org.eclipse.equinox.p2.iu +requires.12.name = org.eclipse.swt.gtk.linux.riscv64 +requires.12.range = [$version$,$version$] +requires.12.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=riscv64)(!(org.eclipse.swt.buildtime=true))) diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml index 51790c259..1ceafc95b 100644 --- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml +++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml @@ -418,6 +418,46 @@ install-size="0" version="0.0.0" fragment="true"/> + + + + + + + + + + + + + + + + " ;; diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml index e56be0149..9f2727d00 100644 --- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml +++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml @@ -123,7 +123,12 @@ + + + + + diff --git a/rt.equinox.framework/pom.xml b/rt.equinox.framework/pom.xml index ab9ba3bac..16cf0944f 100644 --- a/rt.equinox.framework/pom.xml +++ b/rt.equinox.framework/pom.xml @@ -73,6 +73,42 @@ bundles/org.eclipse.equinox.launcher.gtk.linux.aarch64 + + build-native-launchers-gtk.linux.ppc64 + + + native + gtk.linux.ppc64 + + + + bundles/org.eclipse.equinox.launcher.gtk.linux.ppc64 + + + + build-native-launchers-gtk.linux.riscv64 + + + native + gtk.linux.riscv64 + + + + bundles/org.eclipse.equinox.launcher.gtk.linux.riscv64 + + + + build-native-launchers-gtk.linux.s390x + + + native + gtk.linux.s390x + + + + bundles/org.eclipse.equinox.launcher.gtk.linux.s390x + +