cizia64 / CrossMix-OS

Enhanced OS for the TrimUI Smart Pro
GNU General Public License v3.0
307 stars 36 forks source link

Zathura #82

Open tyusha0 opened 4 months ago

tyusha0 commented 4 months ago

Is it possible to port Zathura and plugins?

dxdatabase commented 4 months ago

Nearly impossible. On Zathura project page :

The following dependencies are required:

    gtk3 (>= 3.24)_ (need to compile GTK 3 for TrimUI)
    glib (>= 2.72)_ (TrimUI OS is stuck to glib 2.33 because the base OS is not open-source)

But porting a lighter document viewer like SDLbook is more realistic.

tyusha0 commented 4 months ago

But porting a lighter document viewer like SDLbook is more realistic.

Hmmm

[tyusha@ZomboBox SDLBook]$ ldd ./sdlbook | sort /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000079980f273000) libacl.so.1 => /usr/lib/libacl.so.1 (0x000079980a9ea000) libarchive.so.13 => /usr/lib/libarchive.so.13 (0x000079980ace9000) libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x000079980abad000) libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x000079980b6d7000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x000079980b3ed000) libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x000079980a8f3000) libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x000079980a400000) libc.so.6 => /usr/lib/libc.so.6 (0x000079980bc40000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0x000079980ac22000) libdjvulibre.so.21 => /usr/lib/libdjvulibre.so.21 (0x000079980f05b000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x000079980bb77000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x000079980eea5000) libgif.so.7 => /usr/lib/libgif.so.7 (0x000079980ba86000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x000079980aeb2000) libgomp.so.1 => /usr/lib/libgomp.so.1 (0x000079980abd0000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x000079980b391000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x000079980a188000) libgumbo.so.2 => /usr/lib/libgumbo.so.2 (0x000079980bb1a000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x000079980b6e6000) libicudata.so.75 => /usr/lib/libicudata.so.75 (0x0000799807e00000) libicuuc.so.75 => /usr/lib/libicuuc.so.75 (0x0000799809f8e000) libidn2.so.0 => /usr/lib/libidn2.so.0 (0x000079980a956000) libjbig2dec.so.0 => /usr/lib/libjbig2dec.so.0 (0x000079980baf8000) libjbig.so.2.1 => /usr/lib/libjbig.so.2.1 (0x000079980b374000) libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x000079980eed4000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x0000799809cd8000) libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x000079980a8de000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x0000799809d06000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x000079980a8e5000) libleptonica.so.6 => /usr/lib/libleptonica.so.6 (0x000079980b400000) liblz4.so.1 => /usr/lib/liblz4.so.1 (0x000079980a9c5000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x000079980a9fc000) libm.so.6 => /usr/lib/libm.so.6 (0x000079980ef70000) libmupdf.so.24.5 => /usr/lib/libmupdf.so.24.5 (0x000079980c000000) libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x000079980a978000) libnghttp3.so.9 => /usr/lib/libnghttp3.so.9 (0x000079980a9a2000) libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x000079980ba93000) libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x000079980ab0e000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x000079980b3b3000) libpsl.so.5 => /usr/lib/libpsl.so.5 (0x000079980a8f9000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x0000799809cc6000) libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0 (0x000079980be2c000) libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0 (0x000079980a9f3000) libssh2.so.1 => /usr/lib/libssh2.so.1 (0x000079980a90d000) libssl.so.3 => /usr/lib/libssl.so.3 (0x000079980a1dc000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x000079980b800000) libtesseract.so.5 => /usr/lib/libtesseract.so.5 (0x000079980b000000) libtiff.so.6 => /usr/lib/libtiff.so.6 (0x000079980ae27000) libunistring.so.5 => /usr/lib/libunistring.so.5 (0x0000799809dde000) libwebpmux.so.3 => /usr/lib/libwebpmux.so.3 (0x000079980b384000) libwebp.so.7 => /usr/lib/libwebp.so.7 (0x000079980adb8000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x000079980a2b6000) libz.so.1 => /usr/lib/libz.so.1 (0x000079980ee8c000) libzstd.so.1 => /usr/lib/libzstd.so.1 (0x000079980aa2f000) linux-vdso.so.1 (0x000079980f271000)

cizia64 commented 4 months ago

sdlbook supports pdf and epub, Interesting challenge ;) There will be a epub reader in CrossMix 1.3.0 thanks to mReader from PortMaster.