Browse Source

build: Update build and runtime dependencies

pipelines/767384
Kévin Commaille 1 year ago
parent
commit
805c6adf44
No known key found for this signature in database
GPG Key ID: C971D9DBC9D678D
  1. 18
      README.md
  2. 5
      meson.build

18
README.md

@ -11,8 +11,8 @@ collaboration in large groups, such as free software projects, and will fit all
<img
src="https://gitlab.gnome.org/World/fractal/raw/main/screenshots/main.png"
alt="Fractal’s main window"
width="885"
height="699"
width="882"
height="672"
/>
Highlights:
@ -145,6 +145,20 @@ flatpak install --user gnome-nightly org.gnome.Fractal.Devel
### Runtime Dependencies
On top of the dependencies required at build time and checked by Meson, Fractal depends on the
following dependencies at runtime:
* xdg-desktop-portal and its backends: some functionalities are dependant on the following portals,
and a permission will be asked when necessary, but Fractal should work without them:
* Secret: this portal or a Secret Service is required, see [storing secrets](#storing-secrets).
* Camera: scan QR codes during verification.
* Location: send the user’s location in a conversation.
* Settings: get the 12h/24h time format system preference.
* glycin: all images are loaded with this library so loaders for the different image formats need to
be installed.
#### Storing secrets
Fractal doesn’t store your **password**, but it stores your **access token** and the **passphrase**
used to encrypt the database and the local cache.

5
meson.build

@ -45,10 +45,13 @@ dependency('openssl', version: '>= 1.0.1')
dependency('shumate-1.0', version: '>= 1.0.0')
dependency('sqlite3', version: '>= 3.24.0')
# Required by glycin crate
dependency('lcms2', version: '>=2.12.0')
dependency('libseccomp', version: '>= 2.5.0')
# Linux-only dependencies
if build_machine.system() == 'linux'
dependency('libpipewire-0.3', version: '>= 0.3.0')
dependency('xdg-desktop-portal', version: '>= 1.14.1')
endif
glib_compile_resources = find_program('glib-compile-resources', required: true)

Loading…
Cancel
Save