Howto: Popular AppImages one click away

Post tutorials, HOWTO's and other useful resources here.
User avatar
M. Eerie
Moderator
Moderator
Posts: 616
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Howto: Popular AppImages one click away

Post#151 by M. Eerie » 04 Jun 2021, 08:28

Rava wrote:
02 Jun 2021, 17:34
Anyhow, what kind of file is "runtime"? Is that created by mksquashfs ?
I presume runtime is the binary AppRun injected by appimagetool in order to make the package executable.

As stated, it is a deprecated method. You can find it here above the building section.

Just follow the Packaging Guide included.
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Kulle
Warlord
Warlord
Posts: 591
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

Howto: Popular AppImages one click away

Post#152 by Kulle » 23 Jun 2021, 09:59

Quartz Browser
A new Webkit based browser (written in pyqt5 webkit)

A useful fast Web Browser. It is aimed at ease of use, faster page loading, very short startup time.

Download:
https://www.linux-apps.com/p/1541306/

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

Howto: Popular AppImages one click away

Post#153 by Rava » 29 Jun 2021, 17:47

Has anyone found PhotoScape as AppImages?
Wikipedia article: PhotoScape
According to that for Linux it is available as a Snap package.

(Tried searching the sites from post #1, but not all respond, for now e.g. https://www.linux-apps.com/browse is not responding. The ones I could search found nil.)
Cheers!
Yours Rava

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3918
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Howto: Popular AppImages one click away

Post#154 by ncmprhnsbl » 30 Jun 2021, 02:36

Rava wrote:
29 Jun 2021, 17:47
According to that for Linux it is available as a Snap package.
from the snap site: https://snapcraft.io/photoscape:
Note: This Windows application runs on Linux using the Wine compatibility layer.
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

Howto: Popular AppImages one click away

Post#155 by Rava » 01 Jul 2021, 12:45

ncmprhnsbl wrote:
30 Jun 2021, 02:36
from the snap site: https://snapcraft.io/photoscape:
Note: This Windows application runs on Linux using the Wine compatibility layer.
it is available as Snap package and according to wikipedia
Snap relies on systemd for features such as running socket-activated system services in a Snap
Is an AppImages made from a Snap package not able to work without systemd?
Cheers!
Yours Rava

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3918
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Howto: Popular AppImages one click away

Post#156 by ncmprhnsbl » 01 Jul 2021, 13:41

Rava wrote:
01 Jul 2021, 12:45
it is available as Snap package
the contents of this "snap package" is a windows application that runs via wine.. what isn't clear, is if the snap includes wine(not likely to me)
seems to me, it would simpler to just get the windows app and wine, and run it like that.
speaking of wine, look what i found: https://github.com/Hackerl/Wine_Appimage
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

Howto: Popular AppImages one click away

Post#157 by babam » 01 Jul 2021, 14:35

ncmprhnsbl wrote:
01 Jul 2021, 13:41
speaking of wine, look what i found: https://github.com/Hackerl/Wine_Appimage
I'm interested, will it run without multilib?

Thanks.
Sorry, my English is bad.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3918
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Howto: Popular AppImages one click away

Post#158 by ncmprhnsbl » 01 Jul 2021, 23:06

babam wrote:
01 Jul 2021, 14:35
I'm interested, will it run without multilib?
good question, not sure.. :) i'm not really into wine/windows apps, so i havn't tried it.. looking at the site(much of it is in japanese) there seems to be some effort towards that..
https://github.com/Hackerl/Wine_Appimage/issues/11
https://github.com/probonopd/libhookexecv
and looking at https://github.com/Hackerl/Wine_Appimage/releases
there's a wide range of sizes in the target builds: the one for arch is 391 mb compared with debian.stretch or opensuse at 130 mb... maybe that means something..
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
M. Eerie
Moderator
Moderator
Posts: 616
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Howto: Popular AppImages one click away

Post#159 by M. Eerie » 02 Jul 2021, 06:22

There are other builds around... (500Mb though)

Also, I've just successfully built wine-5-20 AppImage (88Mb) from this recipe:

Code: Select all

app: Wine
binpatch: true
ingredients:
  dist: buster
  packages:
    - wine
  sources:
    - deb http://deb.debian.org/debian buster main contrib non-free
  script:
    - mkdir -p ./Wine.AppDir/usr/share/applications/

    - wget -N https://source.winehq.org/git/wine.git/blob_plain/HEAD:/loader/wine.desktop

    - sed -i -e 's|Icon=wine.*|Icon=wine|g' wine.desktop
    - sed -i -e 's|Name=Wine.*|Name=Wine|g' wine.desktop
    - sed -i -e '/Name\[.*/d' wine.desktop
    - sed -i -e 's|Exec=wine.*|Exec=wine|g' wine.desktop
    - echo 'Categories=Utility;Settings;' >> wine.desktop

    - cp ./wine.desktop ./Wine.AppDir/usr/share/applications/wine.desktop

    - wget -N https://source.winehq.org/git/wine.git/blob_plain/HEAD:/dlls/wineandroid.drv/wine.svg
    - cp wine.svg ./Wine.AppDir/

    - cat > ./Wine.AppDir/AppRun << 'EOF'
    - #!/bin/sh
    - SELF=$(readlink -f "$0")
    - HERE=${SELF%/*}
    -
    - export PATH="${HERE}/usr/bin/:${HERE}/usr/sbin/:${HERE}/sbin/${PATH:+:$PATH}"
    -
    - export LD_LIBRARY_PATH="${HERE}/usr/lib/:${HERE}/usr/lib/x86_64-linux-gnu/:${HERE}/usr/wine/:${HERE}/usr/sasl2/:${HERE}/lib/:${HERE}/lib/x86_64-linux-gnu:${HERE}/lib/udev/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
    -
    - export XDG_DATA_DIRS="${HERE}/usr/share/${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}"
    -
    - export GSETTINGS_SCHEMA_DIR="${HERE}/usr/share/glib-2.0/schemas/${GSETTINGS_SCHEMA_DIR:+:$GSETTINGS_SCHEMA_DIR}"
    -
    - EXEC=$(grep -e '^Exec=.*' "${HERE}"/*.desktop | head -n 1 | cut -d "=" -f 2 | cut -d " " -f 1)
    -
    - WINEVERSION=$(wine --version | sed "s/ .*//g")
    - WINEPREFIX=~/.${WINEVERSION}-AppImage exec "${EXEC}" "$@"
    - EOF
Name it wine.yml and create using the method described @#76
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Kulle
Warlord
Warlord
Posts: 591
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

Howto: Popular AppImages one click away

Post#160 by Kulle » 04 Jul 2021, 07:34

FreeTube
FreeTube is an open source desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript.
Download address:
https://github.com/FreeTubeApp/FreeTube ... 4.AppImage

User avatar
M. Eerie
Moderator
Moderator
Posts: 616
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Howto: Popular AppImages one click away

Post#161 by M. Eerie » 09 Jul 2021, 19:22

Kulle wrote:
04 Jul 2021, 07:34
FreeTube is an open source desktop YouTube player
Great! :beer:



For those about to Wine...
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Kulle
Warlord
Warlord
Posts: 591
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

Howto: Popular AppImages one click away

Post#162 by Kulle » 22 Jul 2021, 12:09

Web browser Vieb
Vieb is an Electron based web browser inspired by text editor Vim.
You operate the Vieb browser in the same way you use Vim.
It is minimalistic, lightweight, and easy to use.
More Infos:
https://kerneltips.com/install-vieb-browser
https://en.terminalroot.com.br/install- ... e-browser/
https://vieb.dev/features
Download: https://vieb.dev/download

User avatar
Bicephale
Full of knowledge
Full of knowledge
Posts: 111
Joined: 28 Dec 2010, 19:10
Distribution: Live CDs
Location: Quebec/Qc, Canada

Howto: Popular AppImages one click away

Post#163 by Bicephale » 04 Aug 2021, 12:01

Great finding, it was through Porteus that i discovered this concept, and had my 1st try with VLC Media Player.

Nest step: replace Windows by embracing the user's need for legacy support, euh...

Well, it's my tablet which vomited Windows as i vaguely recall and not the other way around - long chicken 'n egg story. Tried Fedora, adopted XUbuntu and considering a light-weight alternative to run Win7/10 under a QEMU virtual environment, to recover use of legacy hardware and enjoy it again. VMWare/VirtualBox warned these are going to expire (it's proprietary at least in part), so i guess a Live Win7/10 (QEMU) session running in its own virtual box might do fine on my table unit, hoping for the best starting from there. Preliminary attempts confirmed me even in absence of Linux drivers it doesn't really matter once Windows has access to USB external peripherals - even video capture ones, and i can imagine a ton of them...

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

Howto: Popular AppImages one click away

Post#164 by Rava » 13 Aug 2021, 08:56

Kulle wrote:
04 Jul 2021, 07:34
FreeTube is an open source desktop YouTube player
Have downloaded it but not yet tried it, but I have to say:
125.12 MB just for a YouTube player is kinda the overkill, size-wise (version is: freetube_0.13.2_amd64.AppImage)
Cheers!
Yours Rava

User avatar
M. Eerie
Moderator
Moderator
Posts: 616
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Howto: Popular AppImages one click away

Post#165 by M. Eerie » 09 Sep 2021, 09:41

I've found a way to build Handbrake appimage from .deb packages availables @ Debian Bookworm branch.

Just copy the following code and save it as handbrake.yml

Code: Select all

app: handbrake
binpatch: true

ingredients:
   packages: 
    - handbrake
  dist: bookworm
  sources:
    - deb http://deb.debian.org/debian bookworm main
#    - deb http://archive.ubuntu.com/ubuntu/ trusty main universe
#    - deb http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu trusty main
script:
  - cat > HandBrake.desktop <<EOF
  - [Desktop Entry]
  - Name=HandBrake
  - GenericName=Media Transcoder
  - Comment=Transcodes DVD, Bluray, and other media
  - Exec=ghb %f
  - Icon=HandBrake
  - Terminal=false
  - Type=Application
  - Categories=GTK;AudioVideo;Video;
  - MimeType=application/ogg;application/x-extension-mp4;application/x-flac;application/x-matroska;application/x-ogg;audio/ac3;audio/mp4;audio/mpeg;audio/ogg;audio/x-flac;audio/x-matroska;audio/x-mp3;audio/x-mpeg;audio/x-vorbis;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/quicktime;video/vnd.divx;video/x-avi;video/x-m4v;video/x-matroska;video/x-mpeg;video/ogg;video/x-ogm+ogg;video/x-theora+ogg;x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;
  - EOF
  - wget https://github.com/cmatomic/Handbrake-AppImage/raw/master/img/HandBrake.png -O usr/share/icons/hicolor/256x256/apps/HandBrake.png
  - cp usr/share/icons/hicolor/256x256/apps/HandBrake.png .
Download the latest pkg2appimage build and save it to the same folder were the handbrake.yml is:

Don't forget to make it executable:

Code: Select all

chmod +x pkg2appimage-*.AppImage

Then, on your terminal:

Code: Select all

pkg2appimage*.AppImage handbrake.yml
After the appimage is builded, I've got some errors.
"error while loading shared libraries: libblas.so.3: cannot open shared object file: No such file or directory"

Same with liblapack.so.3 and libvdpau_trace.so.1

So, a patch is mandatory to make it work.
Extract the previously created Handbrake appimage:

Code: Select all

HandBrake-1.4.1+ds1.glibc2.29-x86_64.AppImage --appimage-extract
and move those libs located at the folders blas, lapack and vdpau to their parent folder (../out/squashfs-root/usr/lib/x86_64-linux-gnu/)

Then repack the appimage:

Code: Select all

wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x ./appimagetool-x86_64.AppImage
appimagetool-x86_64.AppImage squashfs-root/

And we're done! :)
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Post Reply