librest-0.10.2

Introduction à librest

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.

[Note]

Note

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.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/librest/0.10/librest-0.10.2.tar.xz

  • Téléchargement (FTP) :

  • 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)

Dépendances de librest

Requises

JSON-GLib-1.10.8, libsoup-3.6.5 et make-ca-1.16.1

Recommandées

Facultatives

Gi-DocGen-2025.5, libadwaita-1.8.3 et gtksourceview5-5.18.0 (pour construire la démo) et Vala-0.56.18

[Note]

Note

Il est nécessaire d'être connecté à internet pour certains tests de ce paquet

Installation de librest

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

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.

-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.

Contenu

Programmes installés: librest-demo (facultatif)
Bibliothèques installées: librest-1.0.so et librest-extras-1.0.so
Répertoires installés: /usr/include/rest-1.0 et /usr/share/gtk-doc/html/librest-0.10.2

Descriptions courtes

librest-demo

fournit un exemple de la manière d'utiliser les fonctions de requêtes sur les API Web RESTful

librest-1.0.so

contient les fonctions de requête des API Web RESTful

librest-extras-1.0.so

contient des fonctions de requêtes supplémentaires pour les API Web RESTful