Le paquet librest contient une bibliothèque conçue pour faciliter l'accès aux services web qui prétendent être « RESTful ». Il contient des enveloppes pratiques pour libsoup et libxml pour faciliter l'utilisation à distance des API RESTful.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://download.gnome.org/sources/librest/0.10/librest-0.10.2.tar.xz
Somme de contrôle MD5 du téléchargement : 32b0ecf86932cd45b4e7078690c8306f
Taille du téléchargement : 72 Ko
Estimation de l'espace disque requis : 4,0 Mo (avec les tests)
Estimation du temps de construction : 0,2 SBU (avec les tests)
JSON-GLib-1.10.8, libsoup-3.6.5 et make-ca-1.16.1
GLib-2.86.3 (avec GObject Introspection)
Gi-DocGen-2025.5, libadwaita-1.8.3 et gtksourceview5-5.18.0 (pour construire la démo) et Vala-0.56.18
Il est nécessaire d'être connecté à internet pour certains tests de ce paquet
Installez librest en exécutant les commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D examples=false \
-D gtk_doc=false \
.. &&
ninja
Si vous avez installé Gi-DocGen-2025.5 et souhaitez construire la documentation de l'API pour ce paquet, exécutez :
sed "/output/s/librest-1.0/librest-0.10.2/" -i ../docs/meson.build && meson configure -D gtk_doc=true && ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root :
ninja install
--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.
-D gtk_doc=false :
permet de construire ce paquet sans installer Gi-DocGen-2025.5. Si vous avez installé
Gi-DocGen-2025.5 et souhaitez
reconstruire et installer la documentation de l'API, une commande
meson configure
enlèvera cette option.
-D examples=false :
supprimez cette option si libadwaita-1.8.3 et gtksourceview5-5.18.0 sont installés et
que vous souhaitez construire les applications de démo fournies par
ce paquet.
-D vapi=true : utilisez ce
paramètre si Vala-0.56.18 est installé et que vous souhaitez
construire les liaisons Vala fournies par ce paquet.