.PHONY: clean all
all:
- make -C org.argeo.tp.utils all
-
+ make -C org.argeo.tp.sys
install:
- make -C org.argeo.tp.utils install
+ make -C org.argeo.tp.sys install
uninstall:
- make -C org.argeo.tp.utils uninstall
+ make -C org.argeo.tp.sys uninstall
clean:
- make -C org.argeo.tp.utils clean
+ make -C org.argeo.tp.sys clean
\ No newline at end of file
--- /dev/null
+include ../../sdk.mk
+.PHONY: clean all osgi
+
+export NO_SDK_LEGAL := true
+
+A2_CATEGORY = org.argeo.tp.sys
+
+MBOX_JNI_SRC=jni/org_eclipse_angus_mail_mbox
+MBOX_TARGET_EXEC=libmbox.so
+
+## FIXME - DON'T FORGET TO UPDATE THE VERSION IN THE RELATED bnd.bnd FILE!
+ANGUS_BRANCH=2.0
+ANGUS_VERSION=$(ANGUS_BRANCH).2
+
+all: retrieve-angus-mbox osgi jni-angus-mbox
+
+install:
+ mkdir -p $(A2_NATIVE_INSTALL_TARGET)/$(A2_CATEGORY)
+ # Angus mbox
+ $(INSTALL) $(A2_NATIVE_INSTALL_TARGET)/$(A2_CATEGORY) $(SDK_BUILD_BASE)/a2/$(A2_CATEGORY)/org.eclipse.angus.mail.mbox.$(ANGUS_BRANCH).jar
+ $(INSTALL) $(A2_NATIVE_INSTALL_TARGET) $(A2_NATIVE_CATEGORY)/$(MBOX_TARGET_EXEC)
+
+uninstall: osgi-uninstall
+ $(RM) $(A2_NATIVE_INSTALL_TARGET)/$(MBOX_TARGET_EXEC)
+ @if [ -d $(A2_NATIVE_INSTALL_TARGET) ]; then find $(A2_NATIVE_INSTALL_TARGET) -empty -type d -delete; fi
+
+retrieve-angus-mbox: SRC_DIR=src/angus-mail
+retrieve-angus-mbox:
+ rm -rf $(SRC_DIR)
+ mkdir -p $(SRC_DIR)
+#git -C $(SRC_DIR) init
+#git -C $(SRC_DIR) remote add -f origin https://github.com/eclipse-ee4j/mail.git
+#git -C $(SRC_DIR) config core.sparseCheckout true
+#echo "mbox" >> $(SRC_DIR)/.git/info/sparse-checkout
+#git -C $(SRC_DIR) pull origin 1.6.7
+ git clone --branch $(ANGUS_VERSION) https://github.com/eclipse-ee4j/angus-mail.git $(SRC_DIR)
+ rm -rf $(SRC_DIR)/.git
+ rsync -a --delete --exclude module-info.java $(SRC_DIR)/providers/mbox/src/main/java/ org.eclipse.angus.mail.mbox/src
+ # jni
+ rsync -a $(SRC_DIR)/providers/mbox/src/main/cpp/org/eclipse/angus/mail/mbox/ $(MBOX_JNI_SRC)
+ mkdir -p org.eclipse.angus.mail.mbox/bin
+ javac -h $(MBOX_JNI_SRC) -cp "$(A2_OUTPUT)/org.argeo.tp.sys/*" org.eclipse.angus.mail.mbox/src/org/eclipse/angus/mail/mbox/*.java
+ rm -rf org.eclipse.angus.mail.mbox/bin
+
+
+BUNDLES = \
+org.eclipse.angus.mail.mbox \
+
+clean:
+ rm -rf $(BUILD_BASE)
+
+DEP_CATEGORIES = org.argeo.tp.sys
+
+include $(SDK_SRC_BASE)/sdk/argeo-build/osgi.mk
+
+A2_NATIVE_CATEGORY=$(A2_OUTPUT)/lib/linux/$(shell uname -m)/$(A2_CATEGORY)
+
+jni-angus-mbox:
+ mkdir -p $(A2_NATIVE_CATEGORY)
+ $(CC) -o $(A2_NATIVE_CATEGORY)/$(MBOX_TARGET_EXEC) \
+ -shared -fPIC -fpic -Wl,-soname,$(MBOX_TARGET_EXEC).$(ANGUS_BRANCH) \
+ -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(MBOX_JNI_SRC)/*.c
+
--- /dev/null
+/*.h
+/*.c
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
+ <attributes>
+ <attribute name="module" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+/src/
+/bin/
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>com.sun.mail.mbox</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <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>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+/MANIFEST.MF
--- /dev/null
+Export-Package: org.eclipse.angus.mail.*
+
+Import-Package: \
+jakarta.mail.event,\
+org.graalvm.*;resolution:="optional",\
+*
+
+major: 2
+minor: 0
+micro: 2
--- /dev/null
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
--- /dev/null
+angus-mail/
\ No newline at end of file
+++ /dev/null
-include ../../sdk.mk
-.PHONY: clean all osgi
-
-export NO_SDK_LEGAL := true
-
-A2_CATEGORY = org.argeo.tp.sys
-
-# GNU
-prefix ?= /usr/local
-exec_prefix ?= $(prefix)
-libdir ?= $(exec_prefix)/lib
-A2_NATIVE_INSTALL_TARGET ?= $(DESTDIR)$(libdir)/a2
-
-MBOX_JNI_SRC=jni/org_eclipse_angus_mail_mbox
-MBOX_TARGET_EXEC=libmbox.so
-
-## FIXME - DON'T FORGET TO UPDATE THE VERSION IN THE RELATED bnd.bnd FILE!
-ANGUS_BRANCH=2.0
-ANGUS_VERSION=$(ANGUS_BRANCH).2
-
-all: retrieve-angus-mbox osgi jni-angus-mbox
-
-install:
- mkdir -p $(A2_NATIVE_INSTALL_TARGET)/$(A2_CATEGORY)
- # Angus mbox
- cp -Rv $(SDK_BUILD_BASE)/a2/$(A2_CATEGORY)/org.eclipse.angus.mail.mbox.$(ANGUS_BRANCH).jar $(A2_INSTALL_TARGET)/$(A2_CATEGORY)
- cp -v $(A2_NATIVE_CATEGORY)/$(MBOX_TARGET_EXEC) $(A2_NATIVE_INSTALL_TARGET)/$(A2_CATEGORY)
-
-uninstall: osgi-uninstall
-
-retrieve-angus-mbox: SRC_DIR=src/angus-mail
-retrieve-angus-mbox:
- rm -rf $(SRC_DIR)
- mkdir -p $(SRC_DIR)
-#git -C $(SRC_DIR) init
-#git -C $(SRC_DIR) remote add -f origin https://github.com/eclipse-ee4j/mail.git
-#git -C $(SRC_DIR) config core.sparseCheckout true
-#echo "mbox" >> $(SRC_DIR)/.git/info/sparse-checkout
-#git -C $(SRC_DIR) pull origin 1.6.7
- git clone --branch $(ANGUS_VERSION) https://github.com/eclipse-ee4j/angus-mail.git $(SRC_DIR)
- rm -rf $(SRC_DIR)/.git
- rsync -a --delete --exclude module-info.java $(SRC_DIR)/providers/mbox/src/main/java/ org.eclipse.angus.mail.mbox/src
- # jni
- rsync -a $(SRC_DIR)/providers/mbox/src/main/cpp/org/eclipse/angus/mail/mbox/ $(MBOX_JNI_SRC)
- mkdir -p org.eclipse.angus.mail.mbox/bin
- javac -h $(MBOX_JNI_SRC) -cp "$(A2_OUTPUT)/org.argeo.tp.sys/*" org.eclipse.angus.mail.mbox/src/org/eclipse/angus/mail/mbox/*.java
- rm -rf org.eclipse.angus.mail.mbox/bin
-
-
-BUNDLES = \
-org.eclipse.angus.mail.mbox \
-
-clean:
- rm -rf $(BUILD_BASE)
-
-DEP_CATEGORIES = org.argeo.tp.sys
-
-include $(SDK_SRC_BASE)/sdk/argeo-build/osgi.mk
-
-A2_NATIVE_CATEGORY=$(A2_OUTPUT)/lib/linux/$(shell uname -m)/$(A2_CATEGORY)
-
-jni-angus-mbox:
- mkdir -p $(A2_NATIVE_CATEGORY)
- $(CC) -o $(A2_NATIVE_CATEGORY)/$(MBOX_TARGET_EXEC) \
- -shared -fPIC -fpic -Wl,-soname,$(MBOX_TARGET_EXEC).$(ANGUS_BRANCH) \
- -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(MBOX_JNI_SRC)/*.c
-
+++ /dev/null
-/*
- * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0, which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * This Source Code may also be made available under the following Secondary
- * Licenses when the conditions for such availability set forth in the
- * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
- * version 2 with the GNU Classpath Exception, which is available at
- * https://www.gnu.org/software/classpath/license.html.
- *
- * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
- */
-
-#include <jni.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-extern int _fcntl();
-
-#include "com_sun_mail_mbox_UNIXFile.h"
-
-static jfieldID IO_fd_fdID;
-static int fd_offset;
-
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: initIDs
- * Signature: (Ljava/lang/Class;Ljava/io/FileDescriptor;)V
- */
-JNIEXPORT void JNICALL
-Java_com_sun_mail_mbox_UNIXFile_initIDs(JNIEnv *env, jclass ufClass,
- jclass fdClass, jobject stdin_obj)
-{
- IO_fd_fdID = (*env)->GetFieldID(env, fdClass, "fd", "I");
- /*
- * Because pre-JDK 1.2 stored the "fd" as one more than
- * its actual value, we remember the value it stored for
- * stdin, which should be zero, and use it as the offset
- * for other fd's we extract.
- */
- fd_offset = (*env)->GetIntField(env, stdin_obj, IO_fd_fdID);
-}
-
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: lock0
- * Signature: (Ljava/io/FileDescriptor;Ljava/lang/String;Z)Z
- */
-JNIEXPORT jboolean JNICALL
-Java_com_sun_mail_mbox_UNIXFile_lock0(JNIEnv *env, jclass clazz,
- jobject fdobj, jstring umode, jboolean block)
-{
- int fd;
- const char *mode;
- static struct flock flock0;
- struct flock flock = flock0;
-
- fd = (*env)->GetIntField(env, fdobj, IO_fd_fdID);
- fd -= fd_offset;
- /* XXX - a lot of work to examine one character in a string */
- mode = (*env)->GetStringUTFChars(env, umode, 0);
- flock.l_type = mode[1] == 'w' ? F_WRLCK : F_RDLCK;
- (*env)->ReleaseStringUTFChars(env, umode, mode);
- flock.l_whence = SEEK_SET;
- flock.l_start = 0;
- flock.l_len = 0;
- return (_fcntl(fd, block ? F_SETLKW : F_SETLK, &flock) == 0 ?
- JNI_TRUE : JNI_FALSE);
-}
-
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: lastAccessed0
- * Signature: (Ljava/lang/String;)J
- */
-JNIEXPORT jlong JNICALL
-Java_com_sun_mail_mbox_UNIXFile_lastAccessed0(JNIEnv *env, jclass clazz,
- jstring uname)
-{
- const char *name;
- jlong ret = -1;
- struct stat st;
-
- name = (*env)->GetStringUTFChars(env, uname, 0);
- if (stat(name, &st) == 0) {
- /*
- * Should be...
- ret = (jlong)st.st_atim.tv_sec * 1000 +
- st.st_atim.tv_nsec / 1000000;
- * but for compatibility with lastModified we use...
- */
- ret = (jlong)st.st_atime * 1000;
- }
- (*env)->ReleaseStringUTFChars(env, uname, name);
- return ret;
-}
+++ /dev/null
-/*
- * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0, which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * This Source Code may also be made available under the following Secondary
- * Licenses when the conditions for such availability set forth in the
- * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
- * version 2 with the GNU Classpath Exception, which is available at
- * https://www.gnu.org/software/classpath/license.html.
- *
- * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
- */
-
-#include <jni.h>
-#include <maillock.h>
-extern void touchlock(); /* XXX - should be in maillock.h */
-
-#include "com_sun_mail_mbox_UNIXInbox.h"
-
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: maillock
- * Signature: (Ljava/lang/String;I)Z
- */
-JNIEXPORT jboolean JNICALL
-Java_com_sun_mail_mbox_UNIXInbox_maillock(JNIEnv *env, jobject obj,
- jstring user, jint retry_count)
-{
- jboolean ret;
- const char *name = (*env)->GetStringUTFChars(env, user, 0);
- ret = maillock((char *)name, retry_count) == L_SUCCESS ?
- JNI_TRUE : JNI_FALSE;
- (*env)->ReleaseStringUTFChars(env, user, name);
- return (ret);
-}
-
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: mailunlock
- * Signature: ()V
- */
-JNIEXPORT void JNICALL
-Java_com_sun_mail_mbox_UNIXInbox_mailunlock(JNIEnv *env, jobject obj)
-{
- (void) mailunlock();
-}
-
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: touchlock0
- * Signature: ()V
- */
-JNIEXPORT void JNICALL
-Java_com_sun_mail_mbox_UNIXInbox_touchlock0(JNIEnv *env, jobject obj)
-{
- (void) touchlock();
-}
+++ /dev/null
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include <jni.h>
-/* Header for class com_sun_mail_mbox_UNIXFile */
-
-#ifndef _Included_com_sun_mail_mbox_UNIXFile
-#define _Included_com_sun_mail_mbox_UNIXFile
-#ifdef __cplusplus
-extern "C" {
-#endif
-#undef com_sun_mail_mbox_UNIXFile_serialVersionUID
-#define com_sun_mail_mbox_UNIXFile_serialVersionUID 301077366599181567LL
-#undef com_sun_mail_mbox_UNIXFile_serialVersionUID
-#define com_sun_mail_mbox_UNIXFile_serialVersionUID -7972156315284146651LL
-#undef com_sun_mail_mbox_UNIXFile_NONE
-#define com_sun_mail_mbox_UNIXFile_NONE 0L
-#undef com_sun_mail_mbox_UNIXFile_NATIVE
-#define com_sun_mail_mbox_UNIXFile_NATIVE 1L
-#undef com_sun_mail_mbox_UNIXFile_JAVA
-#define com_sun_mail_mbox_UNIXFile_JAVA 2L
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: initIDs
- * Signature: (Ljava/lang/Class;Ljava/io/FileDescriptor;)V
- */
-JNIEXPORT void JNICALL Java_com_sun_mail_mbox_UNIXFile_initIDs
- (JNIEnv *, jclass, jclass, jobject);
-
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: lock0
- * Signature: (Ljava/io/FileDescriptor;Ljava/lang/String;Z)Z
- */
-JNIEXPORT jboolean JNICALL Java_com_sun_mail_mbox_UNIXFile_lock0
- (JNIEnv *, jclass, jobject, jstring, jboolean);
-
-/*
- * Class: com_sun_mail_mbox_UNIXFile
- * Method: lastAccessed0
- * Signature: (Ljava/lang/String;)J
- */
-JNIEXPORT jlong JNICALL Java_com_sun_mail_mbox_UNIXFile_lastAccessed0
- (JNIEnv *, jclass, jstring);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
+++ /dev/null
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include <jni.h>
-/* Header for class com_sun_mail_mbox_UNIXInbox */
-
-#ifndef _Included_com_sun_mail_mbox_UNIXInbox
-#define _Included_com_sun_mail_mbox_UNIXInbox
-#ifdef __cplusplus
-extern "C" {
-#endif
-#undef com_sun_mail_mbox_UNIXInbox_serialVersionUID
-#define com_sun_mail_mbox_UNIXInbox_serialVersionUID 301077366599181567LL
-#undef com_sun_mail_mbox_UNIXInbox_serialVersionUID
-#define com_sun_mail_mbox_UNIXInbox_serialVersionUID -7972156315284146651LL
-#undef com_sun_mail_mbox_UNIXInbox_NONE
-#define com_sun_mail_mbox_UNIXInbox_NONE 0L
-#undef com_sun_mail_mbox_UNIXInbox_NATIVE
-#define com_sun_mail_mbox_UNIXInbox_NATIVE 1L
-#undef com_sun_mail_mbox_UNIXInbox_JAVA
-#define com_sun_mail_mbox_UNIXInbox_JAVA 2L
-#undef com_sun_mail_mbox_UNIXInbox_serialVersionUID
-#define com_sun_mail_mbox_UNIXInbox_serialVersionUID -254578891263785591LL
-#undef com_sun_mail_mbox_UNIXInbox_serialVersionUID
-#define com_sun_mail_mbox_UNIXInbox_serialVersionUID 651261842162777620LL
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: maillock
- * Signature: (Ljava/lang/String;I)Z
- */
-JNIEXPORT jboolean JNICALL Java_com_sun_mail_mbox_UNIXInbox_maillock
- (JNIEnv *, jobject, jstring, jint);
-
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: mailunlock
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_com_sun_mail_mbox_UNIXInbox_mailunlock
- (JNIEnv *, jobject);
-
-/*
- * Class: com_sun_mail_mbox_UNIXInbox
- * Method: touchlock0
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_com_sun_mail_mbox_UNIXInbox_touchlock0
- (JNIEnv *, jobject);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
+++ /dev/null
-/*.h
-/*.c
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
- <attributes>
- <attribute name="module" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+++ /dev/null
-/src/
-/bin/
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>com.sun.mail.mbox</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <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>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
+++ /dev/null
-/MANIFEST.MF
+++ /dev/null
-Export-Package: org.eclipse.angus.mail.*
-
-Import-Package: \
-jakarta.mail.event,\
-org.graalvm.*;resolution:="optional",\
-*
-
-major: 2
-minor: 0
-micro: 2
+++ /dev/null
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .
+++ /dev/null
-angus-mail/
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: net.java.dev.jna:jna-platform
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.tomcat:tomcat-jni:10.1.19
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: net.java.dev.jna:jna-platform
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.tomcat:tomcat-jni:10.1.19
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: net.java.dev.jna:jna-platform
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: net.java.dev.jna:jna-platform
-Argeo-Origin-NoMetadataGeneration: true
com.graphbuilder.*;resolution:=optional,\
org.etsi.uri.*;resolution:=optional,\
org.apache.logging.log4j.*;resolution:=optional,\
+org.bouncycastle.*;resolution:=optional,\
*
Argeo-Origin-M2: org.apache.poi:poi-ooxml
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna-platform:5.13.0
+SPDX-License-Identifier: Apache-2.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-# Use Tomcat v9 to stay compatible with JNI library v1.2 provided by Debian 11
-Argeo-Origin-M2: org.apache.tomcat:tomcat-jni:9.0.78
\ No newline at end of file
plugins/org.eclipse.equinox.app*.jar=
plugins/org.eclipse.equinox.cm*.jar=
-plugins/org.eclipse.equinox.common*.jar=
plugins/org.eclipse.equinox.ds*.jar=
plugins/org.eclipse.equinox.metatype*.jar=
plugins/org.eclipse.equinox.event*.jar=
plugins/org.apache.felix.scr*.jar=
plugins/org.eclipse.equinox.console_*.jar=
plugins/org.eclipse.equinox.console.source_*.jar=
+plugins/org.eclipse.equinox.common*.jar=
--- /dev/null
+# Fake JNA bundle
+# FIXME make it smaller
+Argeo-Origin-M2: net.java.dev.jna:jna:5.13.0
+SPDX-License-Identifier: Apache-2.0
+Export-Package:
-Subproject commit cabcc3462226b71849ca42301c21e05b63f150c2
+Subproject commit 979b11e352bda7d783c921a62e8cb5ed950a7564
major=2
minor=3
-micro=17
+micro=18
qualifier=