An AnyLinux universal AppImage has been created by the AnyLinux dev based off the Arch AUR build (not Flatpak which was not recommended): https://github.com/pkgforge-dev/Anylinu ... ssions/413
The AppImage the dev built is here: https://github.com/pkgforge-dev/oolite- ... 1774584818
Packaging for it is here and looks quite simple: https://github.com/pkgforge-dev/oolite-appimage-demo
Please test. It worked fine for me. Note that since the AUR is 1.92 not 1.92.1 it does not have some of the most recent fixes for centring etc.
Test AnyLinux AppImage
Moderators: another_commander, winston, Getafix
Re: Test AnyLinux AppImage
It would have been nice if you had alerted me to that. You do realise who maintains aur oolite & oolite-git ?
I am looking at updating the package to the last commit of the 1.92.maintenance branch , but hit a snag.
https://github.com/OoliteProject/oolite/pull/561 changed a lot of things in src/oolite/installers/FreeDesktop .
- The oolite.desktop was replaced by space.oolite.Oolite.desktop .
- it has
No idea if that's suitable for the archlinux package
- there's also
6 icon files are present in the FreeDesktop folder but none of them has that name.
Actually there's no file with that name in the entire sourcecode .
I need to investigate how to deal with that before I can push an update .
I am looking at updating the package to the last commit of the 1.92.maintenance branch , but hit a snag.
https://github.com/OoliteProject/oolite/pull/561 changed a lot of things in src/oolite/installers/FreeDesktop .
- The oolite.desktop was replaced by space.oolite.Oolite.desktop .
- it has
Exec=run_oolite.sh which is in src/oolite/ShellScripts/Linux .No idea if that's suitable for the archlinux package
- there's also
Icon=space.oolite.Oolite6 icon files are present in the FreeDesktop folder but none of them has that name.
Actually there's no file with that name in the entire sourcecode .
I need to investigate how to deal with that before I can push an update .
OS : Arch Linux 64-bit - rolling release
From: The Netherlands, Europe
OXPs : My user page (needs updating)
Retired, occasionally active
From: The Netherlands, Europe
OXPs : My user page (needs updating)
Retired, occasionally active
Re: Test AnyLinux AppImage
If you look at the thread, I asked a question about using the flatpak runtime to make appimage and the dev found your AUR and offered to make the appimage. I hadn't expected the offer and within around 20 minutes, they'd already completed it!Lone_Wolf wrote: ↑Fri Mar 27, 2026 9:08 pmIt would have been nice if you had alerted me to that. You do realise who maintains aur oolite & oolite-git ?
I am looking at updating the package to the last commit of the 1.92.maintenance branch , but hit a snag.
https://github.com/OoliteProject/oolite/pull/561 changed a lot of things in src/oolite/installers/FreeDesktop .
- The oolite.desktop was replaced by space.oolite.Oolite.desktop .
- it hasExec=run_oolite.shwhich is in src/oolite/ShellScripts/Linux .
No idea if that's suitable for the archlinux package
- there's alsoIcon=space.oolite.Oolite
6 icon files are present in the FreeDesktop folder but none of them has that name.
Actually there's no file with that name in the entire sourcecode .
I need to investigate how to deal with that before I can push an update .
run_oolite.sh was also in 1.92 for Linux to allow for differing folder structures in app image, flatpak and distros. The changes in 1.92.1 were bug fixes and to support AppimageHub as requested by Hiran.
Re: Test AnyLinux AppImage
That clarifies how it happened.
I do remember the script was present in 1.92 but it wasn't started from oolite.desktop so I didn't look at it.
The pngs in that folder are screenshots and don't match the oolite logo used as icon.
For now I'll copy oolite.desktop and oolite-icon.png from master (which still has them) and add them as local files to the PKGBUILD.
That should allow me to release an updated package this weekend.
I do remember the script was present in 1.92 but it wasn't started from oolite.desktop so I didn't look at it.
The pngs in that folder are screenshots and don't match the oolite logo used as icon.
For now I'll copy oolite.desktop and oolite-icon.png from master (which still has them) and add them as local files to the PKGBUILD.
That should allow me to release an updated package this weekend.
OS : Arch Linux 64-bit - rolling release
From: The Netherlands, Europe
OXPs : My user page (needs updating)
Retired, occasionally active
From: The Netherlands, Europe
OXPs : My user page (needs updating)
Retired, occasionally active
Re: Test AnyLinux AppImage
It is this script that copies the appropriate file according to the freedesktop standard used by appimage and flatpak: https://github.com/OoliteProject/oolite ... ktop_fn.shLone_Wolf wrote: ↑Fri Mar 27, 2026 11:21 pmThat clarifies how it happened.
I do remember the script was present in 1.92 but it wasn't started from oolite.desktop so I didn't look at it.
The pngs in that folder are screenshots and don't match the oolite logo used as icon.
For now I'll copy oolite.desktop and oolite-icon.png from master (which still has them) and add them as local files to the PKGBUILD.
That should allow me to release an updated package this weekend.
It sets up the appdata/metainfo xml (unfortunately appimage uses the old name and flatpak the new but contents are the same), It copies oolite, run_oolite.sh and splash-launcher from the oolte.app folder to the app folder/bin along with the Resources folder.
It also copies GNUstep.conf.template into app folder/bin/Resources - that template is used by run_oolite.sh to generate the GNUstep.conf file that sets the locations of the GNUstep folder and GNUstep user defaults directory.
The desktop file was renamed and is in installers/FreeDesktop/space.oolite.Oolite.desktop - that is copied by the script to app folder/share/applications.
The icon is copied from oolite.app/Resources/Textures/oolite-logo1.png to app folder/share/icons/hicolor/256x256/apps/space.oolite.Oolite.png by the script.
The Resources folder in oolite.app is created during the build. It's structure is slightly different to the original Resources folder (maybe due to using Git submodules). So oolite-logo1.png originally comes from Resources/Binary/Textures/oolite-logo1.png (starting from root of project).
