GSApp2AppImage: Bundle a GNUStep app as a standalone AppImage

tedge1 pts0 comments

-->

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

appimage gsapp2appimage gnustep script thread date

Related Articles