libportal-0.6

Introduction libportal

Le paquet libportal fournit une bibliothèque qui contient les API de type GIO pour la plupart des portails Flatpak.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Dépendances de libportal

Requises

gobject-introspection-1.74.0

Recommandées

Facultatives

Gi-DocGen-2023.1 et Vala-0.56.4

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libportal

Installation de libportal

[Avertissement]

Avertissement

Si une version précédente de libportal est installée, déplacez les en-têtes ailleurs pour que les paquets suivants n'aient pas de conflit (en tant qu'utilisateur root) :

if [ -e /usr/include/libportal ]; then
    rm -rf /usr/include/libportal.old &&
    mv -vf /usr/include/libportal{,.old}
fi

Installez libportal en lanant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release -Ddocs=false .. &&
ninja

Si vous avez installé Gi-DocGen-2023.1 et souhaitez construire la documentation de l’API de ce paquet, exécutez :

sed "/output/s/-1/-0.6/" -i ../doc/meson.build &&
meson configure -Ddocs=true                    &&
ninja

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-Ddocs=false : Allow building this package without Gi-DocGen-2023.1 installed. If you have Gi-DocGen-2023.1 installed and you wish to rebuild and install the API documentation, a meson configure command will reset this option.

-Dbackends=gtk3,gtk4,qt5 : ce paramètre vous permet d'indiquer les moteurs disponibles. Vous pouvez l'utiliser pour désactiver les dépendances à gtk-3, gtk-4 ou qt-5. La plupart des applications qui utilisent libportal utiliseront soit gtk-4 soit gtk-3. La valeur par défaut est de construire ces trois moteurs.

Contents

Programmes installs: None
Bibliothèques installes: libportal.so, libportal-gtk3.so, libportal-gtk4.so et libportal-qt5.so
Répertoires installs: /usr/include/libportal et /usr/share/gtk-doc/html/libportal

Descriptions courtes

libportal.so

fournit des API asynchrones dans le style de GIO pour la plupart des portails Flatpak

libportal-gtk3.so

fournit des fonctions spécifiques à GTK+-3 pour interagir avec les portails Flatpak.

libportal-gtk4.so

fournit des fonctions spécifiques à GTK-4 pour interagir avec les portails Flatpak.

libportal-qt5.so

fournit des fonctions spécifiques à Qt5 pour interagir avec les portails Flatpak.