Skip to content
Commits on Source (12)
......@@ -58,10 +58,110 @@
</make-bundle>
</target>
<!-- Eclipse Bindings Support -->
<target name="org.eclipse.e4.ui.bindings" depends="org.eclipse.core.commands,org.eclipse.e4.core.commands,org.eclipse.jface">
<make-bundle name="org.eclipse.e4.ui.bindings" depends="org.eclipse.core.commands,org.eclipse.e4.core.commands,org.eclipse.jface">
<pathelement path="/usr/share/java/atinject-jsr330-api.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-contexts.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di-annotations.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-services.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
</make-bundle>
</target>
<!-- Eclipse CSS Core Support -->
<target name="org.eclipse.e4.ui.css.core">
<make-bundle name="org.eclipse.e4.ui.css.core">
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/equinox-registry.jar"/>
<pathelement path="/usr/share/java/xml-apis-1.4.01.jar"/>
<pathelement path="/usr/share/java/xml-apis-ext.jar"/>
</make-bundle>
</target>
<!-- Eclipse CSS SWT Support -->
<target name="org.eclipse.e4.ui.css.swt" depends="org.eclipse.e4.ui.css.core">
<make-bundle name="org.eclipse.e4.ui.css.swt" depends="org.eclipse.e4.ui.css.core">
<pathelement path="/usr/share/java/eclipse-core-runtime.jar"/>
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/equinox-preferences.jar"/>
<pathelement path="/usr/share/java/equinox-registry.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
<pathelement path="/usr/share/java/xml-apis-1.4.01.jar"/>
<pathelement path="/usr/share/java/xml-apis-ext.jar"/>
</make-bundle>
</target>
<!-- Eclipse CSS SWT Theme Support -->
<target name="org.eclipse.e4.ui.css.swt.theme" depends="org.eclipse.e4.ui.css.core,org.eclipse.e4.ui.css.swt">
<make-bundle name="org.eclipse.e4.ui.css.swt.theme" depends="org.eclipse.e4.ui.css.core,org.eclipse.e4.ui.css.swt">
<pathelement path="/usr/share/java/eclipse-core-runtime.jar"/>
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/equinox-preferences.jar"/>
<pathelement path="/usr/share/java/equinox-registry.jar"/>
<pathelement path="/usr/share/java/eclipse-osgi-services.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
<pathelement path="/usr/share/java/xml-apis-1.4.01.jar"/>
<pathelement path="/usr/share/java/xml-apis-ext.jar"/>
</make-bundle>
</target>
<!-- Eclipse UI Dependency Injection -->
<target name="org.eclipse.e4.ui.di">
<make-bundle name="org.eclipse.e4.ui.di">
<pathelement path="/usr/share/java/atinject-jsr330-api.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-contexts.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di-annotations.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di-extensions-supplier.jar"/>
<pathelement path="/usr/share/java/eclipse-osgi-services.jar"/>
</make-bundle>
</target>
<!-- Eclipse e4 dialogs -->
<target name="org.eclipse.e4.ui.dialogs" depends="org.eclipse.core.commands,org.eclipse.jface">
<make-bundle name="org.eclipse.e4.ui.dialogs" depends="org.eclipse.core.commands,org.eclipse.jface">
<pathelement path="/usr/share/java/eclipse-core-jobs.jar"/>
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/icu4j.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
</make-bundle>
</target>
<!-- Eclipse UI Application Services -->
<target name="org.eclipse.e4.ui.services" depends="org.eclipse.core.commands,org.eclipse.e4.ui.di">
<make-bundle name="org.eclipse.e4.ui.services" depends="org.eclipse.core.commands,org.eclipse.e4.ui.di">
<pathelement path="/usr/share/java/atinject-jsr330-api.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-contexts.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-di-annotations.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-services.jar"/>
<pathelement path="/usr/share/java/eclipse-osgi-services.jar"/>
<pathelement path="/usr/share/java/xml-apis-1.4.01.jar"/>
</make-bundle>
</target>
<!-- Eclipse UI GTK Enhancements -->
<target name="org.eclipse.e4.ui.swt.gtk" depends="org.eclipse.e4.ui.css.swt.theme">
<make-bundle name="org.eclipse.e4.ui.swt.gtk" depends="org.eclipse.e4.ui.css.swt.theme">
<pathelement path="/usr/share/java/atinject-jsr330-api.jar"/>
<pathelement path="/usr/share/java/eclipse-e4-core-services.jar"/>
<pathelement path="/usr/share/java/eclipse-osgi-services.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
</make-bundle>
</target>
<!-- Eclipse UI Custom widgets -->
<target name="org.eclipse.e4.ui.widgets">
<make-bundle name="org.eclipse.e4.ui.widgets">
<pathelement path="/usr/share/java/swt4.jar"/>
</make-bundle>
</target>
<!-- Eclipse JFace -->
<target name="org.eclipse.jface">
<!-- TODO requires a SWT update -->
<make-bundle name="org.eclipse.jface">
<target name="org.eclipse.jface" depends="org.eclipse.core.commands">
<make-bundle name="org.eclipse.jface" depends="org.eclipse.core.commands">
<pathelement path="/usr/share/java/equinox-bidi.jar"/>
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
......@@ -69,8 +169,8 @@
</target>
<!-- JFace Data Binding for SWT and JFace -->
<target name="org.eclipse.jface.databinding" depends="org.eclipse.jface">
<make-bundle name="org.eclipse.jface.databinding" depends="org.eclipse.jface">
<target name="org.eclipse.jface.databinding" depends="org.eclipse.core.commands,org.eclipse.core.databinding,org.eclipse.core.databinding.observable,org.eclipse.core.databinding.property,org.eclipse.jface">
<make-bundle name="org.eclipse.jface.databinding" depends="org.eclipse.core.commands,org.eclipse.core.databinding,org.eclipse.core.databinding.observable,org.eclipse.core.databinding.property,org.eclipse.jface">
<pathelement path="/usr/share/java/equinox-common.jar"/>
<pathelement path="/usr/share/java/swt4.jar"/>
</make-bundle>
......
......@@ -5,7 +5,16 @@ org.eclipse.core.databinding.observable
org.eclipse.core.databinding.property
org.eclipse.e4.core.commands
#org.eclipse.e4.emf.xpath
#org.eclipse.jface
#org.eclipse.jface.databinding
org.eclipse.e4.ui.bindings
org.eclipse.e4.ui.css.core
org.eclipse.e4.ui.css.swt
org.eclipse.e4.ui.css.swt.theme
org.eclipse.e4.ui.di
org.eclipse.e4.ui.dialogs
org.eclipse.e4.ui.services
org.eclipse.e4.ui.swt.gtk
org.eclipse.e4.ui.widgets
org.eclipse.jface
org.eclipse.jface.databinding
#org.eclipse.ui
#org.eclipse.ui.workbench
eclipse-platform-ui (4.7.3-2) unstable; urgency=medium
* Build more bundles:
- org.eclipse.jface
- org.eclipse.jface.databinding
- org.eclipse.e4.ui.bindings
- org.eclipse.e4.ui.css.core
- org.eclipse.e4.ui.css.swt
- org.eclipse.e4.ui.css.swt.theme
- org.eclipse.e4.ui.di
- org.eclipse.e4.ui.dialogs
- org.eclipse.e4.ui.services
- org.eclipse.e4.ui.swt.gtk
- org.eclipse.e4.ui.widgets
* Standards-Version updated to 4.2.1
-- Emmanuel Bourg <ebourg@apache.org> Tue, 25 Sep 2018 14:36:03 +0200
eclipse-platform-ui (4.7.3-1) unstable; urgency=medium
* Initial release (Closes: #903658)
......
......@@ -6,19 +6,27 @@ Uploaders: Emmanuel Bourg <ebourg@apache.org>
Build-Depends:
debhelper (>= 11~),
default-jdk,
libatinject-jsr330-api-java,
libcommons-jxpath-java,
libeclipse-core-expressions-java,
libeclipse-osgi-java,
libeclipse-core-jobs-java,
libeclipse-core-runtime-java,
libeclipse-e4-core-contexts-java,
libeclipse-e4-core-services-java,
libeclipse-e4-core-di-java,
libeclipse-e4-core-di-annotations-java,
libeclipse-e4-core-di-extensions-supplier-java,
libeclipse-osgi-java,
libeclipse-osgi-services-java,
libequinox-bidi-java,
libequinox-common-java,
libequinox-preferences-java,
libequinox-registry-java,
libicu4j-java,
libswt-gtk-4-java,
libswt-gtk-4-java (>= 4.7.3),
libxml-commons-external-java,
eclipse-debian-helper
Standards-Version: 4.1.5
Standards-Version: 4.2.1
Vcs-Git: https://salsa.debian.org/java-team/eclipse-platform-ui.git
Vcs-Browser: https://salsa.debian.org/java-team/eclipse-platform-ui
Homepage: https://www.eclipse.org/eclipse/platform-ui/
......@@ -96,3 +104,195 @@ Description: Eclipse e4 core commands
Client Platform (RCP).
.
This package contains the org.eclipse.e4.core.commands bundle.
Package: libeclipse-e4-ui-bindings-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libatinject-jsr330-api-java,
libeclipse-e4-core-contexts-java,
libeclipse-e4-core-di-java,
libeclipse-e4-core-di-annotations-java,
libeclipse-e4-core-services-java,
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse Bindings Support
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.bindings bundle.
Package: libeclipse-e4-ui-css-core-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libequinox-common-java,
libequinox-registry-java,
libxml-commons-external-java
Description: Eclipse CSS Core Support
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.css.core bundle.
Package: libeclipse-e4-ui-css-swt-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libeclipse-core-runtime-java,
libequinox-common-java,
libequinox-preferences-java,
libequinox-registry-java,
libswt-gtk-4-java (>= 4.7.3),
libxml-commons-external-java
Description: Eclipse CSS SWT Support
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.css.swt bundle.
Package: libeclipse-e4-ui-css-swt-theme-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libeclipse-core-runtime-java,
libequinox-common-java,
libequinox-preferences-java,
libequinox-registry-java,
libeclipse-osgi-services-java,
libswt-gtk-4-java (>= 4.7.3),
libxml-commons-external-java
Description: Eclipse CSS SWT Theme Support
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.css.swt.theme bundle.
Package: libeclipse-e4-ui-di-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libatinject-jsr330-api-java,
libeclipse-e4-core-contexts-java,
libeclipse-e4-core-di-java,
libeclipse-e4-core-di-annotations-java,
libeclipse-e4-core-di-extensions-supplier-java,
libeclipse-osgi-services-java
Description: Eclipse UI Dependency Injection
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.di bundle.
Package: libeclipse-e4-ui-dialogs-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libeclipse-core-jobs-java,
libequinox-common-java,
libicu4j-java,
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse e4 dialogs
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.dialogs bundle.
Package: libeclipse-e4-ui-services-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libatinject-jsr330-api-java,
libeclipse-e4-core-contexts-java,
libeclipse-e4-core-di-java,
libeclipse-e4-core-di-annotations-java,
libeclipse-e4-core-di-services-java,
libeclipse-osgi-services-java,
libxml-commons-external-java
Description: Eclipse UI Application Services
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.services bundle.
Package: libeclipse-e4-ui-swt-gtk-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libatinject-jsr330-api-java,
libeclipse-osgi-services-java,
libeclipse-e4-core-services-java,
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse UI GTK Enhancements
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.swt.gtk bundle.
Package: libeclipse-e4-ui-widgets-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse UI Custom widgets
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.e4.ui.widgets bundle.
Package: libeclipse-jface-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libequinox-bidi-java,
libequinox-common-java,
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse JFace
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.jface bundle.
Package: libeclipse-jface-databinding-java
Architecture: all
Depends:
${misc:Depends},
${bundle:Depends},
libequinox-common-java,
libswt-gtk-4-java (>= 4.7.3)
Description: Eclipse JFace Data Binding for SWT and JFace
The Eclipse Platform UI project is responsible for the runtime, user interface
and help components of Eclipse. Platform UI provides the basic building blocks
to create the Eclipse IDE and other Eclipse based applications called Rich
Client Platform (RCP).
.
This package contains the org.eclipse.jface.databinding bundle.
Description: Fixes a compilation error caused by an ambiguous lambda expression
(maybe a difference between javac and ecj?)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: no
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java
@@ -288,7 +288,7 @@
* this fails.
*/
try {
- return new Image(device, this::getImageData);
+ return new Image(device, (ImageDataProvider) this::getImageData);
} catch (IllegalArgumentException | SWTException e) {
if (returnMissingImageOnError) {
try {
01-fix-compilation-error.patch