30 November 2022

Eolie

System: Slackware Linux (version 15.0)
CPUs: Intel(R) Core(TM) i5-3230M CPU @2.60GHz
Deps: appstream-glib-appstream_glib_0_7_18.tar.gz,
gnome-settings-daemon-41.0.tar.xz, gtkspell3-3.0.10.tar.xz,
libhandy-1.5.0.tar.xz, webkitgtk-2.38.2.tar.xz

Installation of the eolie browser.

https://slackbuilds.org/repository/15.0/libraries/appstream-glib/
https://slackbuilds.org/repository/15.0/desktop/gnome-settings-daemon/
https://slackbuilds.org/repository/15.0/libraries/gtkspell3/
https://slackbuilds.org/repository/15.0/libraries/libhandy/
https://slackbuilds.org/repository/15.0/libraries/webkit2gtk/

root@darkstar:/tmp# groupadd -g 303 colord
root@darkstar:/tmp# useradd -d /var/lib/colord -u 303 -g colord -s /bin/false colord
root@darkstar:/tmp# installpkg bubblewrap-0.4.0-x86_64-1_SBo.tgz \
> geoclue2-2.6.0-x86_64-1_SBo.tgz gtkspell3-3.0.10-x86_64-1_SBo.tgz \
> libhandy-1.5.0-x86_64-1_SBo.tgz libwpe-1.14.0-x86_64-1_SBo.tgz \
> xdg-dbus-proxy-0.1.2-x86_64-1_SBo.tgz

...

root@darkstar:/tmp# installpkg wpebackend-fdo-1.8.3-x86_64-1_SBo.tgz

...

root@darkstar:/tmp# installpkg webkit2gtk-2.38.2-x86_64-2_SBo.tgz

...

root@darkstar:/tmp# installpkg gcab-0.6-x86_64-2_SBo.tgz \
> geocode-glib-3.26.3-x86_64-1_SBo.tgz gnome-desktop-41.1-x86_64-1_SBo.tgz \
> libgusb-0.4.0-x86_64-1_SBo.tgz

...

root@darkstar:/tmp# installpkg appstream-glib-0.7.18-x86_64-1_SBo.tgz \
> colord-1.4.6-x86_64-1_SBo.tgz libgweather-40.0-x86_64-3_SBo.tgz

...

root@darkstar:/tmp# installpkg gnome-settings-daemon-41.0-x86_64-1_SBo

...

root@darkstar:/tmp#

Download the 0.9.101 release.
eolie-0.9.101.tar.gz

Disable translations.

root@darkstar:/tmp# sed -i 's/subproject/# subproject/' eolie-0.9.101/meson.build
root@darkstar:/tmp#

The meson and ninja commands here will install into /usr/local.

[   ]



Running in console mode with 4GB RAM building webkit2gtk took several hours to complete.

Paste and RET in the address bar results in http:// being prepended on a local file URL.

Paste and load for a local file URL works as expected.

The translation files are hosted in a seperate repository.

bash-5.1$ git clone -q https://gitlab.gnome.org/gnumdk/eolie-po.git
bash-5.1$

Presuming eolie has been installed in --prefix=/usr/local this will install the French translation file.

bash-5.1$ su
Password:
bash-5.1# mkdir -p /usr/local/share/locale/fr/LC_MESSAGES
bash-5.1# msgfmt -o /usr/local/share/locale/fr/LC_MESSAGES/eolie.mo eolie-po/fr.po
bash-5.1#

Spell checking may be enabled which uses dictionaries in /usr/share/hunspell/.