Page 11 of 21

Howto: Popular AppImages one click away

Posted: 04 Jun 2021, 08:28
by M. Eerie
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.

Howto: Popular AppImages one click away

Posted: 23 Jun 2021, 09:59
by Kulle
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/

Howto: Popular AppImages one click away

Posted: 29 Jun 2021, 17:47
by Rava
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.)

Howto: Popular AppImages one click away

Posted: 30 Jun 2021, 02:36
by ncmprhnsbl
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.

Howto: Popular AppImages one click away

Posted: 01 Jul 2021, 12:45
by Rava
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?

Howto: Popular AppImages one click away

Posted: 01 Jul 2021, 13:41
by ncmprhnsbl
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

Howto: Popular AppImages one click away

Posted: 01 Jul 2021, 14:35
by babam
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.

Howto: Popular AppImages one click away

Posted: 01 Jul 2021, 23:06
by ncmprhnsbl
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..

Howto: Popular AppImages one click away

Posted: 02 Jul 2021, 06:22
by M. Eerie
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

Howto: Popular AppImages one click away

Posted: 04 Jul 2021, 07:34
by Kulle
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

Howto: Popular AppImages one click away

Posted: 09 Jul 2021, 19:22
by M. Eerie
Kulle wrote:
04 Jul 2021, 07:34
FreeTube is an open source desktop YouTube player
Great! :beer:



For those about to Wine...

Howto: Popular AppImages one click away

Posted: 22 Jul 2021, 12:09
by Kulle
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

Howto: Popular AppImages one click away

Posted: 04 Aug 2021, 12:01
by Bicephale
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...

Howto: Popular AppImages one click away

Posted: 13 Aug 2021, 08:56
by Rava
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)

Howto: Popular AppImages one click away

Posted: 09 Sep 2021, 09:41
by M. Eerie
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! :)