-->
GSApp2AppImage: Debian script for packaging a GNUstep GUI app as an AppI
discuss-gnustep
[Top][All Lists]
Advanced
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GSApp2AppImage: Debian script for packaging a GNUstep GUI app as an AppI
From :
Josh Freeman
Subject :
GSApp2AppImage: Debian script for packaging a GNUstep GUI app as an AppImage
Date :
Wed, 3 Jun 2026 17:25:44 -0400
User-agent :
Mozilla Thunderbird
Hi all,
Attached is a script, GSApp2AppImage.sh, for Debian-based Linux distros that<br>packages a locally-built GNUstep-GUI app as an AppImage. (AppImage is a format for<br>bundling a Linux application & its dependencies into a single executable file that<br>can be easily distributed & run [1]).
GSApp2AppImage was used to build the AppImages for the latest release of<br>PikoPixel. It's based on a script by Simon Peter, the creator of AppImage, and<br>uses his AppImage build tool, Go AppImage [2].
GSApp2AppImage's been tested on a variety of GS environments, with both<br>compilers & runtimes, and most GS file-system layouts.
Also attached are two helper/example scripts that each build-from-scratch a<br>GAP-app AppImage (with or without GS preinstalled):<br>- Make_GMines-AppImage.sh (simple app - no extra build dependencies)<br>- Make_AddressManager-AppImage.sh (builds additional frameworks)
The helper scripts can be modified to build most other simple GNUstep apps<br>just by changing the values in the first 22 lines. However, they aren't needed<br>if you've already built the target app, as you can just use GSApp2AppImage<br>directly.
NOTE: By default, GSApp2AppImage copies the contents of the following GNUstep<br>Library directories to the AppImage (from both the System & Local domains):<br>- Bundles<br>- ColorPickers<br>- Fonts<br>- Frameworks<br>- Images<br>- KeyBindings<br>- Libraries<br>- PostScript<br>If you've installed additional files in those directories (such as frameworks<br>for an unrelated app), they'll be included in the AppImage. To avoid bundling<br>those extraneous files, I suggest running the scripts on a separate (or<br>virtual) machine that has a clean install.
The default list of Library dirs to bundle can also be overridden via<br>environment vars - see Make_GMines-AppImage.sh for an example.
Cheers,
Josh
[1] https://appimage.org/
https://docs.appimage.org/introduction/quickstart.html#how-to-run-an-appimage
[2] https://github.com/probonopd/go-appimage
GSApp2AppImage.sh
Description: Bourne shell script
Make_GMines-AppImage.sh
Description: Bourne shell script
Make_AddressManager-AppImage.sh
Description: Bourne shell script
reply via email to
[Prev in Thread]<br>Current Thread<br>[Next in Thread]
GSApp2AppImage: Debian script for packaging a GNUstep GUI app as an AppImage ,<br>Josh Freeman
Next by Date:<br>Re: PhD studies & Recent diagnosis...
Next by thread:<br>Re: PhD studies & Recent diagnosis...
Index(es):
Date
Thread