Skip to content

Commit ab387ee

Browse files
committed
Alternative surrogate bundle implementation for com.sun.jna
1 parent 037c5d7 commit ab387ee

File tree

10 files changed

+82
-3
lines changed

10 files changed

+82
-3
lines changed
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
4+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5+
<classpathentry kind="src" path="src"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>com.sun.jna.surrogate</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.pde.PluginNature</nature>
26+
<nature>org.eclipse.jdt.core.javanature</nature>
27+
</natures>
28+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
encoding/<project>=UTF-8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
3+
org.eclipse.jdt.core.compiler.compliance=21
4+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
5+
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
6+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7+
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
8+
org.eclipse.jdt.core.compiler.release=enabled
9+
org.eclipse.jdt.core.compiler.source=21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: Surrogate
4+
Bundle-SymbolicName: com.sun.jna.surrogate
5+
Bundle-Version: 1.0.0.qualifier
6+
Export-Package: com.sun.jna;version="5.8.0",
7+
com.sun.jna.platform;version="5.10.0",
8+
com.sun.jna.platform.win32;version="5.10.0"
9+
Bundle-Vendor: SUN
10+
Require-Bundle: org.eclipse.swt,
11+
org.eclipse.jface
12+
Automatic-Module-Name: com.sun.jna.surrogate
13+
Bundle-RequiredExecutionEnvironment: JavaSE-21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = META-INF/,\
4+
.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.sun.jna;
2+
//Dummy surrogate plugin implementation where com.sun.jna plugin is not supported.
3+
public class Surrogate {
4+
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.sun.jna.platform;
2+
3+
public class PlatformSurrogate {
4+
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.sun.jna.platform.win32;
2+
3+
public class PlatformWin32Surrogate {
4+
5+
}

bundles/org.eclipse.urischeme/META-INF/MANIFEST.MF

+4-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ Automatic-Module-Name: org.eclipse.urischeme
77
Bundle-RequiredExecutionEnvironment: JavaSE-17
88
Require-Bundle: org.eclipse.equinox.common;bundle-version="[3.8.0,4.0.0)",
99
org.eclipse.equinox.registry;bundle-version="[3.8.0,4.0.0)",
10-
org.eclipse.core.runtime;bundle-version="[3.29.0,4.0.0)",
11-
com.sun.jna;bundle-version="[5.8.0,6.0.0)",
12-
com.sun.jna.platform;bundle-version="[5.8.0,6.0.0)"
10+
org.eclipse.core.runtime;bundle-version="[3.29.0,4.0.0)"
1311
Export-Package: org.eclipse.urischeme;x-friends:="org.eclipse.e4.ui.workbench.swt,org.eclipse.ui.examples.uriSchemeHandler,org.eclipse.ui.browser,org.eclipse.ui.ide.application"
12+
Import-Package: com.sun.jna;version="[5.8.0,6.0.0)",
13+
com.sun.jna.platform;version="[5.10.0,6.0.0)",
14+
com.sun.jna.platform.win32;version="[5.10.0,6.0.0)"
1415
Bundle-Vendor: %Plugin.Providername
1516
Bundle-Localization: plugin

0 commit comments

Comments
 (0)