export NO_SDK_LEGAL := true
-MBOX_JNI_SRC=jni/com_sun_mail_mbox
+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
-all: retrieve-ee4j-mbox osgi jni-ee4j-mbox
+## 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: osgi-install
+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-ee4j-mbox: SRC_DIR=src/ee4j-mail
-retrieve-ee4j-mbox:
+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 1.6.7 https://github.com/eclipse-ee4j/mail.git $(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)/mbox/src/main/java/ com.sun.mail.mbox/src
+ 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)/mbox/src/main/cpp/com/sun/mail/mbox/ $(MBOX_JNI_SRC)
- mkdir -p com.sun.mail.mbox/bin
- javac -h jni/com_sun_mail_mbox/ -cp "$(A2_OUTPUT)/org.argeo.tp.utils/*" com.sun.mail.mbox/src/com/sun/mail/mbox/*.java
- rm -rf com.sun.mail.mbox/bin
+ 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
-A2_CATEGORY = org.argeo.tp.utils
BUNDLES = \
-com.sun.mail.mbox \
+org.eclipse.angus.mail.mbox \
clean:
rm -rf $(BUILD_BASE)
-DEP_CATEGORIES = org.argeo.tp.utils
+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-ee4j-mbox:
+jni-angus-mbox:
mkdir -p $(A2_NATIVE_CATEGORY)
$(CC) -o $(A2_NATIVE_CATEGORY)/$(MBOX_TARGET_EXEC) \
- -shared -fPIC -fpic -Wl,-soname,$(MBOX_TARGET_EXEC).1.6 \
+ -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
-<?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: com.sun.mail.*;version="1.6.7"
-
-Import-Package: \
-javax.mail.event,\
-*
-
-major: 1
-minor: 6
-micro: 7
\ No newline at end of file
+++ /dev/null
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .
+++ /dev/null
-/*.h
-/*.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/,\
+ .
-ee4j-mail/
\ No newline at end of file
+angus-mail/
\ No newline at end of file
# Minimal third-parties for running headless Argeo CMS
CATEGORIES_CMS=\
-osgi/equinox/org.argeo.tp.osgi \
org.argeo.tp \
org.argeo.tp.httpd \
crypto/fips/org.argeo.tp.crypto \
+org.argeo.tp.sshd \
+osgi/equinox/org.argeo.tp.osgi \
osgi/equinox/org.argeo.tp.eclipse \
-
CATEGORIES=\
$(CATEGORIES_CMS) \
+org.argeo.tp.sys \
org.argeo.tp.sdk \
osgi/api/org.argeo.tp.osgi \
swt/rap/org.argeo.tp.swt \
swt/rap/org.argeo.tp.swt.workbench \
swt/rcp/org.argeo.tp.swt \
-lib/linux/x86_64/org.argeo.tp \
-lib/linux/aarch64/org.argeo.tp \
-lib/win32/x86_64/org.argeo.tp \
-lib/macosx/x86_64/org.argeo.tp \
+lib/linux/x86_64/org.argeo.tp.sys \
+lib/linux/aarch64/org.argeo.tp.sys \
+lib/win32/x86_64/org.argeo.tp.sys \
+lib/macosx/x86_64/org.argeo.tp.sys \
lib/linux/x86_64/swt/rcp/org.argeo.tp.swt \
lib/linux/aarch64/swt/rcp/org.argeo.tp.swt \
lib/win32/x86_64/swt/rcp/org.argeo.tp.swt \
swt/rcp/org.argeo.tp.swt \
swt/rcp/org.argeo.tp.swt.workbench \
org.argeo.tp.utils \
+org.argeo.tp.img \
org.argeo.tp.publish \
org.argeo.tp.math \
org.argeo.tp.jcr \
SPDX-License-Identifier: MIT
-Argeo-Origin-M2: :1.76
+Argeo-Origin-M2: :1.77
Argeo-Origin-NoMetadataGeneration: true
Argeo-Origin-Do-Not-Modify: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna-platform
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: :5.13.0
+SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
-Argeo-Origin-M2: net.java.dev.jna:jna:5.13.0
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna-platform
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: :5.13.0
+SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
-Argeo-Origin-M2: net.java.dev.jna:jna:5.13.0
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna-platform
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: :5.13.0
+SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
-Argeo-Origin-M2: net.java.dev.jna:jna:5.13.0
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: net.java.dev.jna:jna-platform
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: :5.13.0
+SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
-Argeo-Origin-M2: net.java.dev.jna:jna:5.13.0
-Argeo-Origin-NoMetadataGeneration: true
SPDX-License-Identifier: LGPL-2.1-only
Bundle-SymbolicName: org.geotools
-Argeo-Origin-M2: :30.0
+Argeo-Origin-M2: :30.1
Argeo-Origin-M2-Repo: https://repo.osgeo.org/repository/release/
Export-Package: org.geotools.*, org.w3.xlink.*
org.parboiled.transform;resolution:="optional",\
org.parboiled.trees;resolution:="optional",\
org.parboiled.*;resolution:="optional",\
+org.apache.commons.text.*;resolution:="optional",\
*
Argeo-Origin-M2-Merge: \
--- /dev/null
+SPDX-License-Identifier: EPL-2.0
+# Required by GeoTools
+Argeo-Origin-M2: org.eclipse.emf:org.eclipse.xsd:2.19.0
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
+Argeo-Origin-M2: jakarta.servlet:jakarta.servlet-api:6.0.0
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
+Argeo-Origin-M2: jakarta.websocket:jakarta.websocket-api:2.0.0
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
+Argeo-Origin-M2: jakarta.servlet:jakarta.servlet-api:4.0.4
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR CDDL-1.1
+Argeo-Origin-M2: jakarta.websocket:jakarta.websocket-api:1.1.2
+Argeo-Origin-NoMetadataGeneration: true
Bundle-SymbolicName: org.eclipse.jetty.websocket
SPDX-License-Identifier: Apache-2.0 OR EPL-2.0
-Argeo-Origin-M2: :10.0.16
+Argeo-Origin-M2: :12.0.4
+# TODO split ee8 and ee10 ?
Argeo-Origin-M2-Merge: \
-org.eclipse.jetty.websocket:websocket-core-client, \
-org.eclipse.jetty.websocket:websocket-core-common, \
-org.eclipse.jetty.websocket:websocket-core-server, \
-org.eclipse.jetty.websocket:websocket-jetty-api, \
-org.eclipse.jetty.websocket:websocket-jetty-client, \
-org.eclipse.jetty.websocket:websocket-jetty-common, \
-org.eclipse.jetty.websocket:websocket-jetty-server,\
-org.eclipse.jetty.websocket:websocket-javax-client, \
-org.eclipse.jetty.websocket:websocket-javax-common, \
-org.eclipse.jetty.websocket:websocket-javax-server,\
-org.eclipse.jetty.websocket:websocket-servlet, \
+org.eclipse.jetty.websocket:jetty-websocket-core-client, \
+org.eclipse.jetty.websocket:jetty-websocket-core-common, \
+org.eclipse.jetty.websocket:jetty-websocket-core-server, \
+org.eclipse.jetty.websocket:jetty-websocket-jetty-api, \
+org.eclipse.jetty.websocket:jetty-websocket-jetty-client, \
+org.eclipse.jetty.websocket:jetty-websocket-jetty-common, \
+org.eclipse.jetty.websocket:jetty-websocket-jetty-server,\
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-servlet, \
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-jetty-common, \
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-jetty-api, \
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-javax-client, \
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-javax-common, \
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-javax-server,\
+org.eclipse.jetty.ee8.websocket:jetty-ee8-websocket-jetty-server, \
+
+#org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-servlet, \
+#org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-client, \
+#org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-common, \
+#org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server,\
+#org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server, \
Export-Package: org.eclipse.jetty.*
Import-Package: \
!java.*, \
-org.eclipse.jetty.webapp;resolution:="optional", \
+org.eclipse.jetty.ee8.webapp;resolution:="optional", \
+org.eclipse.jetty.ee10.webapp;resolution:="optional", \
*
\ No newline at end of file
SPDX-License-Identifier: Apache-2.0 OR EPL-2.0
-Argeo-Origin-M2: :10.0.16
+Argeo-Origin-M2: :12.0.4
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.ee10:jetty-ee10-servlet
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.ee8:jetty-ee8-nested
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.ee8:jetty-ee8-security
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.ee8:jetty-ee8-servlet
+Argeo-Origin-NoMetadataGeneration: true
-Argeo-Origin-M2: org.eclipse.jetty.http2:http2-client
+Argeo-Origin-M2: org.eclipse.jetty.http2:jetty-http2-client
Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http2:jetty-http2-client-transport
+Argeo-Origin-NoMetadataGeneration: true
-Argeo-Origin-M2: org.eclipse.jetty.http2:http2-common
+Argeo-Origin-M2: org.eclipse.jetty.http2:jetty-http2-common
Argeo-Origin-NoMetadataGeneration: true
-Argeo-Origin-M2: org.eclipse.jetty.http2:http2-hpack
+Argeo-Origin-M2: org.eclipse.jetty.http2:jetty-http2-hpack
Argeo-Origin-NoMetadataGeneration: true
-Argeo-Origin-M2: org.eclipse.jetty.http2:http2-server
+Argeo-Origin-M2: org.eclipse.jetty.http2:jetty-http2-server
Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http3:jetty-http3-client
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http3:jetty-http3-client-transport
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http3:jetty-http3-common
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http3:jetty-http3-qpack
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.http3:jetty-http3-server
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.quic:jetty-quic-client
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.quic:jetty-quic-common
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.quic:jetty-quic-quiche-common
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.quic:jetty-quic-quiche-jna
+Argeo-Origin-NoMetadataGeneration: true
+Import-Package:\
+com.sun.jna*;resolution:="optional",\
+*
\ No newline at end of file
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty.quic:jetty-quic-server
+Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: org.eclipse.jetty:jetty-servlet
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: org.eclipse.jetty:jetty-servlets
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: org.eclipse.jetty:jetty-session
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Import-Package:\
+javax.portlet;resolution:=optional,\
+javax.servlet.*;resolution:=optional,\
+*
+Argeo-Origin-M2: commons-fileupload:commons-fileupload:1.5
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: :1.17
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Bundle-SymbolicName: org.apache.batik
+Export-Package: org.apache.*
+Import-Package: \
+org.apache.batik.script.*;resolution:="optional",\
+org.apache.batik.*,\
+org.apache.xmlgraphics.*,\
+org.w3c.*,\
+*;resolution:="optional"
+Argeo-Origin-M2-Merge: \
+org.apache.xmlgraphics:batik-anim, \
+org.apache.xmlgraphics:batik-awt-util, \
+org.apache.xmlgraphics:batik-bridge, \
+org.apache.xmlgraphics:batik-codec, \
+org.apache.xmlgraphics:batik-dom, \
+org.apache.xmlgraphics:batik-ext, \
+org.apache.xmlgraphics:batik-extension, \
+org.apache.xmlgraphics:batik-gui-util, \
+org.apache.xmlgraphics:batik-gvt, \
+org.apache.xmlgraphics:batik-parser, \
+org.apache.xmlgraphics:batik-shared-resources, \
+org.apache.xmlgraphics:batik-script, \
+org.apache.xmlgraphics:batik-svg-dom, \
+org.apache.xmlgraphics:batik-svggen, \
+org.apache.xmlgraphics:batik-swing, \
+org.apache.xmlgraphics:batik-transcoder, \
+org.apache.xmlgraphics:batik-xml
\ No newline at end of file
--- /dev/null
+Argeo-Origin-M2: org.apache.xmlgraphics:batik-constants
--- /dev/null
+Argeo-Origin-M2: org.apache.xmlgraphics:batik-css
--- /dev/null
+Argeo-Origin-M2: org.apache.xmlgraphics:batik-i18n
--- /dev/null
+Argeo-Origin-M2: org.apache.xmlgraphics:batik-util
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+# No source available in Maven Central for 6.1.11
+Argeo-Origin-M2: com.adobe.xmp:xmpcore:6.1.11
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: com.drewnoakes:metadata-extractor:2.19.0
+Import-Package: \
+com.adobe.*;resolution:=optional, \
+*
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Bundle-Version: 0.99.3
+Argeo-Origin-M2: org.apache.commons:commons-imaging:1.0-alpha3
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Bundle-SymbolicName: org.apache.xmlgraphics
+Argeo-Origin-M2: :2.9
+Argeo-Origin-M2-Merge: \
+org.apache.xmlgraphics:xmlgraphics-commons
+Export-Package: org.apache.xmlgraphics.*
+Import-Package: \
+org.apache.fop.image.loader.batik;resolution:="optional", \
+org.apache.fop.render.pdf.pdfbox;resolution:="optional", \
+*
+
--- /dev/null
+org.apache.fop.image.loader.batik.ImageConverterSVG2G2D
+org.apache.fop.image.loader.batik.ImageConverterG2D2SVG
+org.apache.fop.image.loader.batik.ImageConverterWMF2G2D
+org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2AFP
+org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2G2D
\ No newline at end of file
--- /dev/null
+org.apache.fop.image.loader.batik.ImageLoaderFactorySVG
+org.apache.fop.image.loader.batik.ImageLoaderFactoryWMF
+org.apache.fop.render.pdf.pdfbox.ImageLoaderFactoryPDF
+org.apache.fop.render.pdf.pdfbox.ImageLoaderFactoryImageRawData
\ No newline at end of file
--- /dev/null
+org.apache.fop.image.loader.batik.PreloaderWMF
+org.apache.fop.image.loader.batik.PreloaderSVG
+org.apache.fop.render.pdf.pdfbox.PreloaderPDF
+org.apache.fop.render.pdf.pdfbox.PreloaderImageRawData
+org.apache.fop.render.pdf.pdfbox.LastResortPreloaderPDF
\ No newline at end of file
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :2.20.12
\ No newline at end of file
+Argeo-Origin-M2: :2.20.13
\ No newline at end of file
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :1.56.0
\ No newline at end of file
+Argeo-Origin-M2: :1.60.0
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: BSD-3-Clause
-Argeo-Origin-M2: org.locationtech.jts:jts-core:1.19.0
\ No newline at end of file
net.sf.saxon.*;resolution:=optional,
com.sun.*;resolution:=optional,
*
-Argeo-Origin-M2: org.apache.xmlbeans:xmlbeans:5.1.1
\ No newline at end of file
+Argeo-Origin-M2: org.apache.xmlbeans:xmlbeans:5.2.0
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :5.2.4
\ No newline at end of file
+Argeo-Origin-M2: :5.2.5
\ No newline at end of file
SPDX-License-Identifier: LGPL-2.1-only
-Argeo-Origin-M2: com.github.librepdf:openpdf:1.3.30
+Argeo-Origin-M2: com.github.librepdf:openpdf:1.3.33
Import-Package: \
com.ibm.icu.*;resolution:=optional,\
org.bouncycastle.*;resolution:="optional",\
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: de.rototor.pdfbox:graphics2d:3.0.0
+Argeo-Origin-M2: de.rototor.pdfbox:graphics2d:3.0.1
Import-Package: \
sun.*;resolution:=optional, \
+++ /dev/null
-SPDX-License-Identifier: LGPL-3.0-only
-Argeo-Origin-M2: :9.3.1
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: org.xhtmlrenderer:flying-saucer-core
+++ /dev/null
-Argeo-Origin-M2: org.xhtmlrenderer:flying-saucer-pdf-openpdf
+++ /dev/null
-SLC-Origin-M2: org.xhtmlrenderer:flying-saucer-swt
-Import-Package:\
-org.eclipse.swt.printing;resolution:="optional",\
-*
\ No newline at end of file
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :3.0.0
\ No newline at end of file
+Argeo-Origin-M2: :3.0.1
\ No newline at end of file
SPDX-License-Identifier: EPL-2.0
Bundle-SymbolicName: org.junit.jupiter
-Argeo-Origin-M2: :5.10.0
+Argeo-Origin-M2: :5.10.1
Argeo-Origin-M2-Merge: \
org.junit.jupiter:junit-jupiter-api, \
org.junit.jupiter:junit-jupiter-engine, \
SPDX-License-Identifier: EPL-2.0
Bundle-SymbolicName: org.junit.platform
-Argeo-Origin-M2: :1.10.0
+Argeo-Origin-M2: :1.10.1
Argeo-Origin-M2-Merge: \
org.junit.platform:junit-platform-commons, \
org.junit.platform:junit-platform-console, \
SPDX-License-Identifier: EPL-2.0
-Argeo-Origin-M2: org.junit.vintage:junit-vintage-engine:5.10.0
\ No newline at end of file
+Argeo-Origin-M2: org.junit.vintage:junit-vintage-engine:5.10.1
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: :2.11.0
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Bundle-SymbolicName: org.apache.sshd
+Export-Package: org.apache.*
+Import-Package: \
+org.apache.tomcat.jni.*;resolution:=optional,\
+org.bouncycastle.crypto.prng;resolution:=optional,\
+org.bouncycastle.*;resolution:=optional,\
+net.i2p.crypto.eddsa.*;resolution:=optional,\
+org.slf4j,\
+org.slf4j.event,\
+org.slf4j.helpers,\
+*
+Argeo-Origin-M2-Merge: \
+org.apache.sshd:sshd-core, \
+org.apache.sshd:sshd-common
--- /dev/null
+Argeo-Origin-M2: org.apache.sshd:sshd-cli
+
+Import-Package: \
+org.bouncycastle.*;resolution:=optional,\
+*
--- /dev/null
+Argeo-Origin-M2: org.apache.sshd:sshd-git
+
+Import-Package: \
+org.bouncycastle.*;resolution:=optional,\
+org.eclipse.jgit.*;resolution:=optional,\
+org.kohsuke.*;resolution:=optional,\
+*
\ No newline at end of file
--- /dev/null
+Argeo-Origin-M2: org.apache.sshd:sshd-putty
+
+Import-Package: \
+org.bouncycastle.*;resolution:=optional,\
+net.i2p.*;resolution:=optional,\
+*
\ No newline at end of file
--- /dev/null
+Argeo-Origin-M2: org.apache.sshd:sshd-scp
+
+Import-Package: \
+org.bouncycastle.*;resolution:=optional,\
+*
--- /dev/null
+Argeo-Origin-M2: org.apache.sshd:sshd-sftp
+
+Import-Package: \
+org.bouncycastle.*;resolution:=optional,\
+*
--- /dev/null
+Bundle-SymbolicName: org.eclipse.angus.activation
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: :2.0.1
+Import-Package:\
+org.glassfish.hk2.osgiresourcelocator;resolution:="optional",\
+org.graalvm.*;resolution:="optional",\
+*
+
+Export-Package: org.eclipse.*, jakarta.*;version="2.1.2"
+
+Argeo-Origin-M2-Merge: \
+org.eclipse.angus:angus-activation,\
+jakarta.activation:jakarta.activation-api:2.1.2,\
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: com.googlecode.javaewah:JavaEWAH:1.2.3
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: LGPL-2.0-only
+Argeo-Origin-M2: com.github.thjomnx:java-systemd:2.1.0
\ No newline at end of file
--- /dev/null
+Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-annotations
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-core
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-databind
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: :2.16.0
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: jakarta.activation:jakarta.activation-api:2.1.2
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
+Argeo-Origin-M2: org.eclipse.angus:jakarta.mail:2.0.2
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: jakarta.activation:jakarta.activation-api:1.2.2
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR CDDL-1.0
+Argeo-Origin-M2: javax.xml.bind:jaxb-api:2.4.0-b180830.0359
+Bundle-Version: 2.4.0.b1808300359
+
+Import-Package: \
+org.glassfish.hk2.osgiresourcelocator;resolution:="optional",\
+*
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: commons-codec:commons-codec:1.16.0
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.commons:commons-compress:1.25.0
+Import-Package: \
+org.brotli.*;resolution:=optional,
+org.tukaani.*;resolution:=optional,
+com.github.luben.zstd;resolution:=optional,
+*
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.commons:commons-configuration2:2.9.0
+Import-Package: \
+org.apache.commons.jexl2.*;resolution:=optional,
+*
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.commons:commons-exec:1.3
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Import-Package: org.apache.tools.ant.*;resolution:=optional,
+*
+Argeo-Origin-M2: org.apache.commons:commons-vfs2:2.9.0
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.httpcomponents:httpclient:4.5.14
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.httpcomponents:httpcore:4.4.16
\ No newline at end of file
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.httpcomponents:httpmime:4.5.14
\ No newline at end of file
--- /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
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: org.eclipse.jgit:org.eclipse.jgit:6.8.0.202311291450-r
+Import-Package: \
+sun.*;resolution:=optional, \
+com.jcraft.jsch;resolution:=optional, \
+*
--- /dev/null
+SPDX-License-Identifier: GPL-2.0 WITH Classpath-exception-2.0 OR EPL-2.0
+Argeo-Origin-M2: org.glassfish.hk2:osgi-resource-locator:1.0.3
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: org.jline:jline:3.24.1
+Import-Package:\
+sun.misc.*;resolution:="optional",\
+com.sun.jna.*;resolution:="optional",\
+org.fusesource.jansi.*;resolution:="optional",\
+org.apache.sshd.*;resolution:="optional",\
+javax.annotation.*;resolution:="optional",\
+*
--- /dev/null
+SPDX-License-Identifier: LGPL-3.0-only OR GPL-3.0-only OR MPL-1.0
+Argeo-Origin-M2: com.github.albfernandez:juniversalchardet:2.4.0
--- /dev/null
+SPDX-License-Identifier: CC0-1.0
+Argeo-Origin-M2: org.tukaani:xz:1.9
--- /dev/null
+# this is actually dnsjava, see https://github.com/dnsjava/dnsjava
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: dnsjava:dnsjava:3.5.3
+Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: BSD-3-Clause
-# No source available in Maven Central for 6.1.11
-Argeo-Origin-M2: com.adobe.xmp:xmpcore:6.1.11
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: com.drewnoakes:metadata-extractor:2.18.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: com.googlecode.javaewah:JavaEWAH:1.2.3
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.0-only
-Argeo-Origin-M2: com.github.thjomnx:java-systemd:2.1.0
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: BSD-3-Clause
-Argeo-Origin-M2: jakarta.activation:jakarta.activation-api:1.2.2
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
-Argeo-Origin-M2: com.sun.mail:jakarta.mail:1.6.7
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR CDDL-1.0
-Argeo-Origin-M2: javax.xml.bind:jaxb-api:2.4.0-b180830.0359
-Bundle-Version: 2.4.0.b1808300359
-
-Import-Package: \
-org.glassfish.hk2.osgiresourcelocator;resolution:="optional",\
-*
SPDX-License-Identifier: MPL-2.0
-Argeo-Origin-M2: net.sf.saxon:Saxon-HE:12.3
+Argeo-Origin-M2: net.sf.saxon:Saxon-HE:12.4
Import-Package:\
com.sun.org.apache.xerces.internal.jaxp;resolution:="optional",\
jline.*;resolution:="optional",\
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-csv:1.10.0
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.commons:commons-csv:1.10.0
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-dbcp2:2.10.0
+Argeo-Origin-M2: org.apache.commons:commons-dbcp2:2.11.0
Import-Package: javax.transaction.*; resolution:="optional",\
*
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-exec:1.3
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Bundle-Version: 0.99.3
-Argeo-Origin-M2: org.apache.commons:commons-imaging:1.0-alpha3
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-lang3:3.13.0
+Argeo-Origin-M2: org.apache.commons:commons-lang3:3.14.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-text:1.10.0
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: org.apache.commons:commons-text:1.10.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Import-Package: org.apache.tools.ant.*;resolution:=optional,
-*
-Argeo-Origin-M2: org.apache.commons:commons-vfs2:2.9.0
\ No newline at end of file
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.santuario:xmlsec:2.3.3
+Argeo-Origin-M2: org.apache.santuario:xmlsec:2.3.4
+++ /dev/null
-SPDX-License-Identifier: BSD-3-Clause
-Argeo-Origin-M2: org.eclipse.jgit:org.eclipse.jgit:6.7.0.202309050840-r
-Import-Package: \
-sun.*;resolution:=optional, \
-com.jcraft.jsch;resolution:=optional, \
-*
+++ /dev/null
-SPDX-License-Identifier: EPL-2.0
-# Required by GeoTools
-Argeo-Origin-M2: org.eclipse.emf:org.eclipse.xsd:2.19.0
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: MPL-2.0
-Argeo-Origin-M2: org.mozilla:rhino:1.7.14
-Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: MPL-2.0
+Argeo-Origin-M2: org.mozilla:rhino:1.7.14
+Argeo-Origin-NoMetadataGeneration: true
--- /dev/null
+SPDX-License-Identifier: W3C
+Bundle-Version: 1.0
+Argeo-Origin-M2: org.axsl.org.w3c.dom.smil:smil-boston-dom-java:2000-02-25
+
+Import-Package: \
+org.w3c.*;resolution:="optional", \
+*
--- /dev/null
+SPDX-License-Identifier: W3C
+Argeo-Origin-M2: org.axsl.org.w3c.dom.svg:svg-dom-java:1.1
+
+Import-Package: \
+org.w3c.*;resolution:="optional", \
+*
Bundle-SymbolicName: org.apache.tika
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :2.9.0
+Argeo-Origin-M2: :2.9.1
Export-Package: org.apache.*
Import-Package: *;resolution:=optional
Argeo-Origin-M2-Merge: \
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :2.10.0
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Bundle-SymbolicName: org.apache.sshd
-Export-Package: org.apache.*
-Import-Package: \
-org.apache.tomcat.jni.*;resolution:=optional,\
-org.bouncycastle.crypto.prng;resolution:=optional,\
-org.bouncycastle.*;resolution:=optional,\
-net.i2p.crypto.eddsa.*;resolution:=optional,\
-org.slf4j,\
-org.slf4j.event,\
-org.slf4j.helpers,\
-*
-Argeo-Origin-M2-Merge: \
-org.apache.sshd:sshd-core, \
-org.apache.sshd:sshd-common
+++ /dev/null
-Argeo-Origin-M2: org.apache.sshd:sshd-cli
-
-Import-Package: \
-org.bouncycastle.*;resolution:=optional,\
-*
+++ /dev/null
-Argeo-Origin-M2: org.apache.sshd:sshd-git
-
-Import-Package: \
-org.bouncycastle.*;resolution:=optional,\
-org.eclipse.jgit.*;resolution:=optional,\
-org.kohsuke.*;resolution:=optional,\
-*
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: org.apache.sshd:sshd-putty
-
-Import-Package: \
-org.bouncycastle.*;resolution:=optional,\
-net.i2p.*;resolution:=optional,\
-*
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: org.apache.sshd:sshd-scp
-
-Import-Package: \
-org.bouncycastle.*;resolution:=optional,\
-*
+++ /dev/null
-Argeo-Origin-M2: org.apache.sshd:sshd-sftp
-
-Import-Package: \
-org.bouncycastle.*;resolution:=optional,\
-*
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :1.17
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Bundle-SymbolicName: org.apache.batik
-Export-Package: org.apache.*
-Import-Package: \
-org.apache.batik.script.*;resolution:="optional",\
-org.apache.batik.*,\
-org.apache.xmlgraphics.*,\
-org.w3c.*,\
-*;resolution:="optional"
-Argeo-Origin-M2-Merge: \
-org.apache.xmlgraphics:batik-anim, \
-org.apache.xmlgraphics:batik-awt-util, \
-org.apache.xmlgraphics:batik-bridge, \
-org.apache.xmlgraphics:batik-codec, \
-org.apache.xmlgraphics:batik-dom, \
-org.apache.xmlgraphics:batik-ext, \
-org.apache.xmlgraphics:batik-extension, \
-org.apache.xmlgraphics:batik-gui-util, \
-org.apache.xmlgraphics:batik-gvt, \
-org.apache.xmlgraphics:batik-parser, \
-org.apache.xmlgraphics:batik-shared-resources, \
-org.apache.xmlgraphics:batik-script, \
-org.apache.xmlgraphics:batik-svg-dom, \
-org.apache.xmlgraphics:batik-svggen, \
-org.apache.xmlgraphics:batik-swing, \
-org.apache.xmlgraphics:batik-transcoder, \
-org.apache.xmlgraphics:batik-xml
\ No newline at end of file
+++ /dev/null
-Argeo-Origin-M2: org.apache.xmlgraphics:batik-constants
+++ /dev/null
-Argeo-Origin-M2: org.apache.xmlgraphics:batik-css
+++ /dev/null
-Argeo-Origin-M2: org.apache.xmlgraphics:batik-i18n
+++ /dev/null
-Argeo-Origin-M2: org.apache.xmlgraphics:batik-util
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: com.apicatalog:titanium-json-ld:1.3.2
--- /dev/null
+SPDX-License-Identifier: Apache-2.0
+Argeo-Origin-M2: com.apicatalog:titanium-json-ld:1.3.2
+++ /dev/null
-SPDX-License-Identifier: LGPL-2.1-or-later OR Apache-2.0
-Argeo-Origin-M2: net.java.dev.jna:jna-platform:5.13.0
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-annotations
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-core
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-Argeo-Origin-M2: com.fasterxml.jackson.core:jackson-databind
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: :2.15.2
+++ /dev/null
-SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
-Argeo-Origin-M2: jakarta.servlet:jakarta.servlet-api:4.0.4
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR CDDL-1.1
-Argeo-Origin-M2: javax.websocket:javax.websocket-api:1.1
-Argeo-Origin-NoMetadataGeneration: true
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: commons-cli:commons-cli:1.5.0
+Argeo-Origin-M2: commons-cli:commons-cli:1.6.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: commons-codec:commons-codec:1.16.0
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.commons:commons-compress:1.24.0
-Import-Package: \
-org.brotli.*;resolution:=optional,
-org.tukaani.*;resolution:=optional,
-com.github.luben.zstd;resolution:=optional,
-*
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Import-Package:\
-javax.portlet;resolution:=optional,\
-javax.servlet.*;resolution:=optional,\
-*
-Argeo-Origin-M2: commons-fileupload:commons-fileupload:1.5
SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: commons-io:commons-io:2.14.0
+Argeo-Origin-M2: commons-io:commons-io:2.15.1
Import-Package: sun.*;resolution:=optional, *
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.httpcomponents:httpclient:4.5.14
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.httpcomponents:httpcore:4.4.16
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Argeo-Origin-M2: org.apache.httpcomponents:httpmime:4.5.14
\ No newline at end of file
+++ /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
+++ /dev/null
-SPDX-License-Identifier: BSD-3-Clause
-Argeo-Origin-M2: org.jline:jline:3.23.0
-Import-Package:\
-sun.misc.*;resolution:="optional",\
-com.sun.jna.*;resolution:="optional",\
-org.fusesource.jansi.*;resolution:="optional",\
-org.apache.sshd.*;resolution:="optional",\
-javax.annotation.*;resolution:="optional",\
-*
--- /dev/null
+SPDX-License-Identifier: BSD-3-Clause
+Argeo-Origin-M2: org.locationtech.jts:jts-core:1.19.0
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: LGPL-3.0-only OR GPL-3.0-only OR MPL-1.0
-Argeo-Origin-M2: com.github.albfernandez:juniversalchardet:2.4.0
SPDX-License-Identifier: BSD-2-Clause
-Argeo-Origin-M2: org.postgresql:postgresql:42.6.0
+Argeo-Origin-M2: org.postgresql:postgresql:42.7.1
Import-Package:\
org.osgi.service.jdbc;resolution:="optional",\
com.sun.jna.*;resolution:="optional",\
+++ /dev/null
-SPDX-License-Identifier: CC0-1.0
-Argeo-Origin-M2: org.tukaani:xz:1.9
+++ /dev/null
-SPDX-License-Identifier: W3C
-Bundle-Version: 1.0
-Argeo-Origin-M2: org.axsl.org.w3c.dom.smil:smil-boston-dom-java:2000-02-25
-
-Import-Package: \
-org.w3c.*;resolution:="optional", \
-*
+++ /dev/null
-SPDX-License-Identifier: W3C
-Argeo-Origin-M2: org.axsl.org.w3c.dom.svg:svg-dom-java:1.1
-
-Import-Package: \
-org.w3c.*;resolution:="optional", \
-*
Bundle-SymbolicName: org.eclipse.parsson
SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0 OR EPL-2.0
-Argeo-Origin-M2: :1.1.4
+Argeo-Origin-M2: :1.1.5
Export-Package: org.eclipse.*, jakarta.*
Import-Package:\
org.glassfish.hk2.osgiresourcelocator;resolution:="optional",\
*
Argeo-Origin-M2-Merge: \
org.eclipse.parsson:parsson,\
-jakarta.json:jakarta.json-api:2.1.2,\
\ No newline at end of file
+jakarta.json:jakarta.json-api:2.1.3,\
\ No newline at end of file
+++ /dev/null
-SPDX-License-Identifier: Apache-2.0
-Bundle-SymbolicName: org.apache.xmlgraphics
-Argeo-Origin-M2: :2.9
-Argeo-Origin-M2-Merge: \
-org.apache.xmlgraphics:xmlgraphics-commons
-Export-Package: org.apache.xmlgraphics.*
-Import-Package: \
-org.apache.fop.image.loader.batik;resolution:="optional", \
-org.apache.fop.render.pdf.pdfbox;resolution:="optional", \
-*
-
+++ /dev/null
-org.apache.fop.image.loader.batik.ImageConverterSVG2G2D
-org.apache.fop.image.loader.batik.ImageConverterG2D2SVG
-org.apache.fop.image.loader.batik.ImageConverterWMF2G2D
-org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2AFP
-org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2G2D
\ No newline at end of file
+++ /dev/null
-org.apache.fop.image.loader.batik.ImageLoaderFactorySVG
-org.apache.fop.image.loader.batik.ImageLoaderFactoryWMF
-org.apache.fop.render.pdf.pdfbox.ImageLoaderFactoryPDF
-org.apache.fop.render.pdf.pdfbox.ImageLoaderFactoryImageRawData
\ No newline at end of file
+++ /dev/null
-org.apache.fop.image.loader.batik.PreloaderWMF
-org.apache.fop.image.loader.batik.PreloaderSVG
-org.apache.fop.render.pdf.pdfbox.PreloaderPDF
-org.apache.fop.render.pdf.pdfbox.PreloaderImageRawData
-org.apache.fop.render.pdf.pdfbox.LastResortPreloaderPDF
\ No newline at end of file
-plugins/jakarta.inject*.jar=
-plugins/jakarta.annotation*.jar=
+plugins/jakarta.inject.jakarta.inject-api_2*.jar=
+plugins/jakarta.annotation-api_2*.jar=
plugins/org.eclipse.e4*.jar=
plugins/org.eclipse.emf*.jar=
plugins/org.eclipse.rap.e4_*.jar=
plugins/org.eclipse.rap.filedialog*.jar=
plugins/org.eclipse.rap.jface_*.jar=
plugins/org.eclipse.rap.jface.source_*.jar=
-plugins/org.eclipse.rap.nebula.*.jar=
-plugins/jakarta.inject*.jar=
-plugins/jakarta.annotation*.jar=
+plugins/jakarta.inject.jakarta.inject-api_2*.jar=
+plugins/jakarta.annotation-api_2*.jar=
plugins/org.eclipse.text_*.jar=
plugins/org.eclipse.core*.jar=
plugins/org.eclipse.e4.*.jar=
+++ /dev/null
-SPDX-License-Identifier: EPL-2.0
-Argeo-Origin-NoMetadataGeneration: true
+++ /dev/null
-plugins/org.eclipse.nebula.widgets.grid.example*.jar=
-plugins/org.eclipse.nebula.widgets.grid.css*.jar=
+++ /dev/null
-plugins/org.eclipse.nebula.widgets.grid*.jar=
-plugins/org.eclipse.nebula.widgets.richtext*.jar=
-eclipse-equinox=http://www.eclipse.org/downloads/equinox/drops/R-4.29-202309031000/equinox-SDK-4.29.zip
-eclipse-rcp=http://www.eclipse.org/downloads/eclipse/downloads/drops4/R-4.29-202309031000/org.eclipse.platform.source-4.29.zip
-eclipse-rap=http://www.eclipse.org/downloads/rt/rap/3.26/e4/rap-e4-3.26.0-R-20230906-1232.zip
+eclipse-equinox=http://www.eclipse.org/downloads/equinox/drops/R-4.30-202312010110/equinox-SDK-4.30.zip
+eclipse-rcp=http://www.eclipse.org/downloads/eclipse/downloads/drops4/R-4.30-202312010110/org.eclipse.platform.source-4.30.zip
+eclipse-rap=http://www.eclipse.org/downloads/rt/rap/3.27/e4/rap-e4-3.27.0-R-20231205-1650.zip
# Nebula does not seem to provide archives anymore, 3.1.0 is available only as an update site
-eclipse-nebula=http://www.eclipse.org/downloads/nebula/releases/3.0.0/repository-nebula-3.0.0.zip
\ No newline at end of file
+#eclipse-nebula=http://www.eclipse.org/downloads/nebula/releases/3.0.0/repository-nebula-3.0.0.zip
\ No newline at end of file
-Subproject commit f2ebcc21eecda1ee5db65700cf16f4833a7190b0
+Subproject commit cabcc3462226b71849ca42301c21e05b63f150c2
major=2
minor=3
-micro=16
+micro=17
qualifier=
<target name="argeo-tp-apps">
<locations>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.utils" type="Directory"/>
+ <location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.img" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.publish" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.math" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.earth" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/crypto/fips/org.argeo.tp.crypto" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/log/syslogger/org.argeo.tp" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp" type="Directory"/>
- <location path="${project_loc:argeo-tp}/../output/a2/lib/linux/x86_64/org.argeo.tp" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/osgi/equinox/org.argeo.tp.osgi" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/osgi/equinox/org.argeo.tp.eclipse" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.httpd" type="Directory"/>
+ <location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.sshd" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.build" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.sdk" type="Directory"/>
+ <location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.sys" type="Directory"/>
+ <location path="${project_loc:argeo-tp}/../output/a2/org.argeo.tp.sdk" type="Directory"/>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
</target>
\ No newline at end of file
<target name="argeo-tp-rcp-win">\r
<locations>\r
<location path="${project_loc:argeo-tp}/../output/a2/swt/rcp/org.argeo.tp.swt.workbench" type="Directory"/>\r
+ <location path="${project_loc:argeo-tp}/../output/a2/lib/win32/x86_64/org.argeo.tp.sys" type="Directory"/>\r
<location type="Target" uri="file:${project_loc:argeo-tp}/sdk/output-argeo-tp-swt-win.target"/>\r
<location type="Target" uri="file:${project_loc:argeo-tp}/sdk/output-argeo-tp-apps.target"/>\r
</locations>\r
<target name="argeo-tp-rcp">
<locations>
<location path="${project_loc:argeo-tp}/../output/a2/swt/rcp/org.argeo.tp.swt.workbench" type="Directory"/>
+ <location path="${project_loc:argeo-tp}/../output/a2/lib/linux/x86_64/org.argeo.tp.sys" type="Directory"/>
<location type="Target" uri="file:${project_loc:argeo-tp}/sdk/output-argeo-tp-swt.target"/>
<location type="Target" uri="file:${project_loc:argeo-tp}/sdk/output-argeo-tp-apps.target"/>
</locations>
<target name="argeo-tp-swt">
<locations>
<location path="${project_loc:argeo-tp}/../output/a2/swt/rcp/org.argeo.tp.swt" type="Directory"/>
- <location path="${project_loc:argeo-tp}/../output/a2/lib/linux/x86_64/org.argeo.tp" type="Directory"/>
<location path="${project_loc:argeo-tp}/../output/a2/lib/linux/x86_64/swt/rcp/org.argeo.tp.swt" type="Directory"/>
<location type="Target" uri="file:${project_loc:argeo-tp}/sdk/output-argeo-tp-platform.target"/>
</locations>