There are prebuilt packages for Arch Linux, Debian, Fedora, openSUSE Leap and Tumbleweed aswell as Ubuntu available. To install them, follow the instructions on software.opensuse.org/download.html?project=home:sp1rit:fidei&package=fidei for your specific distro.
See the package home:sp1rit:fidei/fidei on openSUSEs OBS instance for the package sources.
To build Fidei from source you need gcc11 or newer and the meson buildsystem additionally to the dependencies listed under the Dependencies section.
Once all dependencies are fullfilled, invoking the following commands should build and install Fidei:
meson _build # Configure
ninja -C _build # Compile
meson install -C _build # Install
Depending on your operating system, you may want to consult meson_options.txt
first and append additioanl build-options with -D<name>=<value> during the configure step.
If you want to hack on Fidei, you can use the meson provided devenv to avoid having to install Fidei each time you changed something. To make use of the devenv you need to invoke meson devenv -C _build
after configuring. You can then build Fidei simply by invoking ninja
without any further parameter and launch Fidei after compiling by simply invoking fidei
.
To exit out of the environment send an EOF to the shell (<Ctrl>D) or type exit
.
Library | pkg-config | Forge / Repository |
---|---|---|
glib2 | glib-2.0, gobject-2.0, gio-2.0 | git@gitlab.gnome.org:GNOME/glib.git |
pango | pango | git@gitlab.gnome.org:GNOME/pango.git |
gtk4 | gtk4 | git@gitlab.gnome.org:GNOME/gtk.git |
libadwaita | libadwaita-1 | git@gitlab.gnome.org:GNOME/libadwaita.git |
libxml2 | libxml-2.0 | git@gitlab.gnome.org:GNOME/libxml2.git |
libicu* | icu-uc | git@github.com:unicode-org/icu.git |
Optional dependencies are marked with *
The file format, aswell as an repository of downloadable translations is defined in doc/bibles/README.md. See it for further information.