Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Appimage Support for releases #1962

Open
Mhowser opened this issue Aug 26, 2023 · 6 comments
Open

Appimage Support for releases #1962

Mhowser opened this issue Aug 26, 2023 · 6 comments

Comments

@Mhowser
Copy link

Mhowser commented Aug 26, 2023

This would be very nice to have available, especially for us immutable OS users. I'm running Steam OS on my Steam Deck and its stock configuration is not able to install packages by default.

@s-b-repo
Copy link

should not be to hard to implement

@FloraMaeWolfe
Copy link

I hope this gets implemented. It has been discussed before and I think there was at least one official AppImage made, but it seems nothing else came of it.

@r4sas
Copy link
Member

r4sas commented Dec 23, 2023

Do it. Or provide information how to create it. I don't have time to search for information

@FloraMaeWolfe
Copy link

FloraMaeWolfe commented Dec 23, 2023

The summary of making an appimage (I might be missing something):

make i2pd.AppDir
inside it put usr/, usr/bin/, usr/share/, whatever for the directory structure.
under i2p.AppDir you have AppRun which is a symlink to the executable, a desktop file, an icon.

Here is an example for a different program, you can extract it ./supercell-wx-0.3.0.AppImage --appimage-extract which you can then explore for an idea. It's not a great appimage but I put it together as an example for that project.

https://drive.filen.io/d/f893dc7b-11d3-4836-ab7b-ce80dfdf0849#zZpOUPRUZFtNAKlNOcvBrL7LSSZAiVpq

To package up the AppDir into an AppImage, need appimagetool
https://github.com/AppImage/appimagetool

EDIT: Forgot to mention that an AppImage is intended to run on as many distros as possible so it should include deps and such as needed and be compiled as needed to allow this.

@r4sas
Copy link
Member

r4sas commented Dec 23, 2023

Is there any clue to create AppImage for application which works in cli? Maybe you ask about packaging i2pd-qt?

@FloraMaeWolfe
Copy link

FloraMaeWolfe commented Dec 23, 2023

"Is there any clue to create AppImage for application which works in cli? Maybe you ask about packaging i2pd-qt?"

I've made AppImages of cli apps. Just have to make the desktop file and AppRun point to it.

Crappy (I did the bare minimum to make it work for me) example of a cli app in appimage format I did for my own uses:
jq: https://drive.filen.io/d/bc2a8b24-fcb6-4b3f-bac5-c4928179c0ce#0XexEKXPFGE2355pJxf5RcaK1BgIcikg
yad: https://drive.filen.io/d/675cb7bf-5bcf-4f7f-9eff-5500863e65ba#ttjUewUvYt0CXE8FnAfjLuGmvEhWItVF

EDIT: Didn't know about i2pd-qt but appimages for that might be useful too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants