Skip to content

flathub/org.soapui.SoapUI

Repository files navigation

SoapUI OS for Flatpak

Unofficial SoapUI Open Source Flatpak package.

Download on Flathub

Waiting for official response in order to give them the control of this repository.

Permissions

  • GUI: x11,ipc
  • Network (to allow perfonming the actual tests)
  • Documents folder (to load and save project files)

Special configurations and workarrounds

Since the application folder is readonly it has been enabled the following paths have been set:

  • User external actions: ~/.var/app/org.soapui.SoapUI/.soapuios/actions/
  • User external extensions: ~/.var/app/org.soapui.SoapUI/.soapuios/ext/
  • User external listeners: ~/.var/app/org.soapui.SoapUI/.soapuios/listeners/
  • User plugins: ~/.var/app/org.soapui.SoapUI/.soapuios/plugins/
  • User properties: ~/.var/app/org.soapui.SoapUI/.soapuios/soapui.properties

This variables has been set by coping the functionality of the soapui.sh into the soapui-launcher.sh (in this repository) since the former don't allow us to change the JAVA_OPTS. Additional custom JAVA_OPTS can now also be added using flatseal app or flatpak override. Example for HiDPI:

flatpak override --user --env=JAVA_OPTS="-Dsun.java2d.uiScale=2" org.soapui.SoapUI

Also since SoapUI is using the root of the home folder to store some configuration files (soapui-settings.xml and default-soapui-workspace.xml), the launcher (if they don't already exist) symlinks them into the .soapuios folder so that the settings can be persisted.