Deprecate modelio

**Summary**

Deprecate modelio because it does not build as is,
and complex build system. As well lack of maintainer.

Resolves getsolus/packages#2604
This commit is contained in:
Muhammad Alfi Syahrin 2024-12-27 16:35:20 +07:00
parent 3b5049c487
commit ab7bc7300f
No known key found for this signature in database
11 changed files with 5 additions and 1777 deletions

View file

@ -1,2 +0,0 @@
eclipse_1705.so
libkeystorelinuxnative.so

View file

@ -1,96 +0,0 @@
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1get_1os_1recommended_1folder
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1get_1splash_1handle
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1set_1exit_1data
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1set_1launcher_1info
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1show_1splash
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1takedown_1splash
eclipse_1705.so:Java_org_eclipse_equinox_launcher_JNIBridge__1update_1splash
eclipse_1705.so:__bss_start
eclipse_1705.so:_edata
eclipse_1705.so:_end
eclipse_1705.so:_fini
eclipse_1705.so:_init
eclipse_1705.so:checkPath
eclipse_1705.so:checkPathList
eclipse_1705.so:checkProvidedVMType
eclipse_1705.so:cleanupVM
eclipse_1705.so:concatArgs
eclipse_1705.so:concatPaths
eclipse_1705.so:concatStrings
eclipse_1705.so:containsPaths
eclipse_1705.so:createSharedData
eclipse_1705.so:defaultVM
eclipse_1705.so:destroySharedData
eclipse_1705.so:dirSeparator
eclipse_1705.so:dispatchMessages
eclipse_1705.so:displayMessage
eclipse_1705.so:eclipseLibrary
eclipse_1705.so:eeLibPath
eclipse_1705.so:exitData
eclipse_1705.so:findCommand
eclipse_1705.so:findFile
eclipse_1705.so:findSymbol
eclipse_1705.so:findSymlinkCommand
eclipse_1705.so:findVMLibrary
eclipse_1705.so:firstDirSeparator
eclipse_1705.so:freeConfig
eclipse_1705.so:gdbus_FileOpen_TimerProc
eclipse_1705.so:gdbus_call_FileOpen
eclipse_1705.so:gdbus_initProxy
eclipse_1705.so:gdbus_proxy
eclipse_1705.so:gdbus_testConnection
eclipse_1705.so:getArgVM
eclipse_1705.so:getIniFile
eclipse_1705.so:getOfficialName
eclipse_1705.so:getProgramDir
eclipse_1705.so:getProgramPath
eclipse_1705.so:getSharedData
eclipse_1705.so:getSplashHandle
eclipse_1705.so:getVMLibrarySearchPath
eclipse_1705.so:gtk
eclipse_1705.so:gtkInitialized
eclipse_1705.so:indexOf
eclipse_1705.so:initWindowSystem
eclipse_1705.so:initialArgc
eclipse_1705.so:initialArgv
eclipse_1705.so:isJ9VM
eclipse_1705.so:isModularVM
eclipse_1705.so:isVMLibrary
eclipse_1705.so:lastDirSeparator
eclipse_1705.so:launchJavaVM
eclipse_1705.so:loadGtk
eclipse_1705.so:loadLibrary
eclipse_1705.so:osArchArg
eclipse_1705.so:osArg
eclipse_1705.so:pathSeparator
eclipse_1705.so:processVMArgs
eclipse_1705.so:readConfigFile
eclipse_1705.so:readIniFile
eclipse_1705.so:resolveSymlinks
eclipse_1705.so:restartLauncher
eclipse_1705.so:reuseWorkbench
eclipse_1705.so:run
eclipse_1705.so:scaleFactor
eclipse_1705.so:secondThread
eclipse_1705.so:setInitialArgs
eclipse_1705.so:setOfficialName
eclipse_1705.so:setProgramPath
eclipse_1705.so:setSharedData
eclipse_1705.so:shippedVMDir
eclipse_1705.so:showSplash
eclipse_1705.so:startJavaJNI
eclipse_1705.so:startJavaVM
eclipse_1705.so:takeDownSplash
eclipse_1705.so:toNarrow
eclipse_1705.so:unloadLibrary
eclipse_1705.so:versionCmp
eclipse_1705.so:vmLibrary
eclipse_1705.so:wsArg
libkeystorelinuxnative.so:Java_org_eclipse_equinox_internal_security_linux_LinuxPasswordProvider_getMasterPassword
libkeystorelinuxnative.so:Java_org_eclipse_equinox_internal_security_linux_LinuxPasswordProvider_saveMasterPassword
libkeystorelinuxnative.so:__bss_start
libkeystorelinuxnative.so:_edata
libkeystorelinuxnative.so:_end
libkeystorelinuxnative.so:_fini
libkeystorelinuxnative.so:_init
libkeystorelinuxnative.so:equinox_get_schema

View file

@ -1,7 +0,0 @@
libc.so.6
libdl.so.2
libgio-2.0.so.0
libglib-2.0.so.0
libgobject-2.0.so.0
libpthread.so.0
libsecret-1.so.0

View file

@ -1,71 +0,0 @@
libc.so.6:__isoc99_sscanf
libc.so.6:__libc_start_main
libc.so.6:__xstat
libc.so.6:_exit
libc.so.6:atoi
libc.so.6:closedir
libc.so.6:execv
libc.so.6:execvp
libc.so.6:exit
libc.so.6:fclose
libc.so.6:fgets
libc.so.6:fopen
libc.so.6:fprintf
libc.so.6:free
libc.so.6:fwrite
libc.so.6:getcwd
libc.so.6:getenv
libc.so.6:geteuid
libc.so.6:getpid
libc.so.6:malloc
libc.so.6:memmove
libc.so.6:memset
libc.so.6:opendir
libc.so.6:pclose
libc.so.6:popen
libc.so.6:printf
libc.so.6:puts
libc.so.6:readdir
libc.so.6:realloc
libc.so.6:realpath
libc.so.6:setenv
libc.so.6:setlocale
libc.so.6:shmat
libc.so.6:shmctl
libc.so.6:shmdt
libc.so.6:shmget
libc.so.6:sprintf
libc.so.6:stderr
libc.so.6:strcasecmp
libc.so.6:strcat
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strcpy
libc.so.6:strdup
libc.so.6:strlen
libc.so.6:strncmp
libc.so.6:strncpy
libc.so.6:strrchr
libc.so.6:strstr
libc.so.6:strtok
libc.so.6:strtol
libdl.so.2:dlclose
libdl.so.2:dlerror
libdl.so.2:dlopen
libdl.so.2:dlsym
libgio-2.0.so.0:g_bus_get_sync
libglib-2.0.so.0:g_error_free
libglib-2.0.so.0:g_list_append
libglib-2.0.so.0:g_list_free
libglib-2.0.so.0:g_prefix_error
libpthread.so.0:__errno_location
libpthread.so.0:fork
libpthread.so.0:nanosleep
libpthread.so.0:waitpid
libsecret-1.so.0:secret_collection_for_alias_sync
libsecret-1.so.0:secret_collection_get_label
libsecret-1.so.0:secret_collection_get_locked
libsecret-1.so.0:secret_password_lookup_sync
libsecret-1.so.0:secret_password_store_sync
libsecret-1.so.0:secret_service_get_sync
libsecret-1.so.0:secret_service_unlock_sync

View file

@ -1,245 +0,0 @@
From f4b0393ba32c6f177ace4348b3da478ddf910057 Mon Sep 17 00:00:00 2001
From: Campbell Jones <git@serebit.com>
Date: Mon, 11 Jan 2021 22:02:32 -0500
Subject: [PATCH] Fix building with maven and java 11
---
.../META-INF/MANIFEST.MF | 5 ++
.../build.properties | 8 +-
.../app.editors.richnote.libreoffice/pom.xml | 74 ++++++++++---------
.../META-INF/MANIFEST.MF | 2 +
.../build.properties | 4 +-
modelio/core/core.utils/META-INF/MANIFEST.MF | 1 +
modelio/core/core.utils/build.properties | 3 +-
modelio/core/core.utils/pom.xml | 31 ++++++++
pom.xml | 1 +
9 files changed, 92 insertions(+), 37 deletions(-)
diff --git a/modelio/app/app.editors.richnote.libreoffice/META-INF/MANIFEST.MF b/modelio/app/app.editors.richnote.libreoffice/META-INF/MANIFEST.MF
index 7ade3b26..5028fb12 100644
--- a/modelio/app/app.editors.richnote.libreoffice/META-INF/MANIFEST.MF
+++ b/modelio/app/app.editors.richnote.libreoffice/META-INF/MANIFEST.MF
@@ -4,6 +4,11 @@ Bundle-Name: Libreoffice
Bundle-SymbolicName: org.modelio.app.editors.richnote.libreoffice;singleton:=true
Bundle-Version: 4.1.0.qualifier
Bundle-ClassPath: res/,
+ target/dependency/juh.jar,
+ target/dependency/jurt.jar,
+ target/dependency/ridl.jar,
+ target/dependency/unoil.jar,
+ lib/javadesigner.jar,
.
Bundle-Activator: org.modelio.editors.richnote.libreoffice.plugin.LibreOfficeEditors
Bundle-Localization: plugin
diff --git a/modelio/app/app.editors.richnote.libreoffice/build.properties b/modelio/app/app.editors.richnote.libreoffice/build.properties
index 07f57432..31812342 100644
--- a/modelio/app/app.editors.richnote.libreoffice/build.properties
+++ b/modelio/app/app.editors.richnote.libreoffice/build.properties
@@ -10,4 +10,10 @@ bin.includes = META-INF/,\
runtime/bin/,\
res/,\
plugin.xml,\
- plugin.properties,plugin_fr.properties
+ plugin.properties,
+ plugin_fr.properties,
+ target/dependency/juh.jar,\
+ target/dependency/jurt.jar,\
+ target/dependency/ridl.jar,\
+ target/dependency/unoil.jar,\
+ lib/javadesigner.jar
diff --git a/modelio/app/app.editors.richnote.libreoffice/pom.xml b/modelio/app/app.editors.richnote.libreoffice/pom.xml
index 6ae43f1e..286adf61 100644
--- a/modelio/app/app.editors.richnote.libreoffice/pom.xml
+++ b/modelio/app/app.editors.richnote.libreoffice/pom.xml
@@ -21,39 +21,6 @@
<version>${tycho-version}</version>
<configuration>
<useProjectSettings>true</useProjectSettings>
- <extraClasspathElements>
-
- <extraClasspathElement>
- <groupId>org.modelio</groupId>
- <artifactId>javadesigner</artifactId>
- <version>2.2.0</version>
- </extraClasspathElement>
-
- <extraClasspathElement>
- <groupId>org.modelio.libreoffice</groupId>
- <artifactId>com.sun.star.juh</artifactId>
- <version>3.6.0</version>
- </extraClasspathElement>
-
- <extraClasspathElement>
- <groupId>org.modelio.libreoffice</groupId>
- <artifactId>com.sun.star.jurt</artifactId>
- <version>3.6.0</version>
- </extraClasspathElement>
-
- <extraClasspathElement>
- <groupId>org.modelio.libreoffice</groupId>
- <artifactId>com.sun.star.ridl</artifactId>
- <version>3.6.0</version>
- </extraClasspathElement>
-
- <extraClasspathElement>
- <groupId>org.modelio.libreoffice</groupId>
- <artifactId>com.sun.star.unoil</artifactId>
- <version>3.6.0</version>
- </extraClasspathElement>
-
- </extraClasspathElements>
</configuration>
</plugin>
@@ -108,9 +75,48 @@
</execution>
</executions>
</plugin>
-
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.10</version>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <includeScope>runtime</includeScope>
+ <stripVersion>true</stripVersion>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
+ <dependencies>
+ <dependency>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>juh</artifactId>
+ <version>6.4.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>jurt</artifactId>
+ <version>6.4.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>ridl</artifactId>
+ <version>6.4.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>unoil</artifactId>
+ <version>6.4.3</version>
+ </dependency>
+ </dependencies>
</project>
diff --git a/modelio/app/app.editors.richnote.microsoft/META-INF/MANIFEST.MF b/modelio/app/app.editors.richnote.microsoft/META-INF/MANIFEST.MF
index 787f9ec9..8a73c162 100644
--- a/modelio/app/app.editors.richnote.microsoft/META-INF/MANIFEST.MF
+++ b/modelio/app/app.editors.richnote.microsoft/META-INF/MANIFEST.MF
@@ -22,5 +22,7 @@ Import-Package: javax.annotation;version="1.1.0",
javax.inject;version="1.0.0"
Bundle-Activator: org.modelio.editors.richnote.microsoft.plugin.MicrosoftEditors
Bundle-ClassPath: res/,
+ lib/javadesigner.jar,
+ lib/eclipse.jar,
.
diff --git a/modelio/app/app.editors.richnote.microsoft/build.properties b/modelio/app/app.editors.richnote.microsoft/build.properties
index 25f7d7a8..c0d3b40b 100644
--- a/modelio/app/app.editors.richnote.microsoft/build.properties
+++ b/modelio/app/app.editors.richnote.microsoft/build.properties
@@ -6,4 +6,6 @@ bin.includes = META-INF/,\
.,\
res/,\
e4model/,\
- plugin.xml
+ plugin.xml,\
+ lib/javadesigner.jar,\
+ lib/eclipse.jar
diff --git a/modelio/core/core.utils/META-INF/MANIFEST.MF b/modelio/core/core.utils/META-INF/MANIFEST.MF
index 86056bde..1ff7c597 100644
--- a/modelio/core/core.utils/META-INF/MANIFEST.MF
+++ b/modelio/core/core.utils/META-INF/MANIFEST.MF
@@ -15,6 +15,7 @@ Export-Package: org.modelio.vbasic.auth,
org.modelio.vbasic.version,
org.modelio.vbasic.xml
Bundle-ClassPath: res/,
+ target/dependency/jaxb-api.jar,
.
Require-Bundle: org.apache.httpcomponents.httpclient,
org.apache.httpcomponents.httpcore,
diff --git a/modelio/core/core.utils/build.properties b/modelio/core/core.utils/build.properties
index 05bd7f40..66382b56 100644
--- a/modelio/core/core.utils/build.properties
+++ b/modelio/core/core.utils/build.properties
@@ -7,4 +7,5 @@ javacTarget=1.8
bin.includes = META-INF/,\
.,\
res/,\
- lib/
+ lib/,\
+ target/dependency/jaxb-api.jar
diff --git a/modelio/core/core.utils/pom.xml b/modelio/core/core.utils/pom.xml
index 0dfba018..d597f1e8 100644
--- a/modelio/core/core.utils/pom.xml
+++ b/modelio/core/core.utils/pom.xml
@@ -12,4 +12,35 @@
<artifactId>org.modelio.core.utils</artifactId>
<packaging>eclipse-plugin</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>2.3.0</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.10</version>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <includeScope>runtime</includeScope>
+ <stripVersion>true</stripVersion>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
diff --git a/pom.xml b/pom.xml
index 0234a168..09840401 100644
--- a/pom.xml
+++ b/pom.xml
@@ -164,6 +164,7 @@ This pom executes a maven target on ALL the (eclipse) features that compose the
<version>${tycho-version}</version>
<configuration>
<encoding>UTF-8</encoding>
+ <compilerArgument>-warn:+discouraged,forbidden</compilerArgument>
</configuration>
</plugin>
</plugins>
--
2.30.0

View file

@ -1,16 +0,0 @@
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Modelio Open Source
Comment=An Integrated Model-Driven Development Environment (MDA)
Comment[fr]=Un atelier de génie logiciel supportant une approche guidée par le modèle (MDA)
Exec=/usr/bin/modelio
GenericName=Modelio Open Source
Icon=modelio
StartupNotify=true
Terminal=false
Type=Application
Categories=Development;
Name[fr]=Modelio Open Source
Name[fr_FR]=Modelio Open Source
StartupWMClass=Modelio 3

View file

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/jmdac">
<comment>Modelio module</comment>
<generic-icon name="modelio"/>
<glob pattern="*.jmdac"/>
</mime-type>
</mime-info>

View file

@ -1,39 +0,0 @@
name : modelio
version : 4.1.0
release : 6
source :
- https://github.com/ModelioOpenSource/Modelio/archive/v4.1.0.tar.gz : 5e48fb8ed3bbc18b475a99b864caee5f677f1afca736356389a9ab57704d48a2
license : GPL-3-or-later
component : programming.tools
summary : UML modeling tool
description: |
Modelio is an open source UML modeling tool.
networking : yes
builddeps :
- apache-maven
rundeps :
- libwebkit-gtk
- openjdk-11
setup : |
# modelio uses a lot of fragile undefined maven behavior. this patch combats this. ask @serebit for help if this doesn't work
cp dev-platform/compilation-env/javadesigner.jar modelio/app/app.editors.richnote.libreoffice/lib/
mkdir modelio/app/app.editors.richnote.microsoft/lib
cp dev-platform/compilation-env/javadesigner.jar modelio/app/app.editors.richnote.microsoft/lib/
cp dev-platform/rcp-target/rcp-eclipse/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3*.jar modelio/app/app.editors.richnote.microsoft/lib/eclipse.jar
%patch -p1 -i $pkgfiles/0001-Fix-building-with-maven-and-java-11.patch
build : |
cd AGGREGATOR
mvn -Dmaven.repo.local=$workdir/.m2 package
install : |
install -dm00755 $installdir/usr/share/modelio
cp -a products/target/products/org.modelio.product/linux/gtk/x86_64/Modelio*/* $installdir/usr/share/modelio
install -d $installdir/usr/bin
ln -s /usr/share/modelio/modelio $installdir/usr/bin/modelio
install -d $installdir/usr/share/pixmaps
cp -a $installdir/usr/share/modelio/icon.xpm $installdir/usr/share/pixmaps/modelio.xpm
install -dm00755 $installdir/usr/share/mime/packages
cp $pkgfiles/modelio.xml $installdir/usr/share/mime/packages
install -Dm00644 $pkgfiles/modelio.desktop -t $installdir/usr/share/applications
# Set the correct OpenJDK
sed -i '/-vmargs/i -vm\n/usr/lib64/openjdk-8/bin/java' $installdir/usr/share/modelio/modelio.ini

File diff suppressed because it is too large Load diff

View file

@ -2780,5 +2780,7 @@
<Package>prusa-slicer-dbginfo</Package>
<Package>easystroke</Package>
<Package>easystroke-dbginfo</Package>
<Package>modelio</Package>
<Package>modelio-dbginfo</Package>
</Obsoletes>
</PISI>

View file

@ -3733,6 +3733,9 @@
<Package>easystroke</Package>
<Package>easystroke-dbginfo</Package>
<!-- No sufficient maintainance -->
<Package>modelio</Package>
<Package>modelio-dbginfo</Package>
</Obsoletes>
</PISI>