libpeas-1.36.0

Introduction à libpeas

libpeas est un moteur de greffons basé sur gobject et il donne à chaque application la possibilité de prendre en charge sa propre capacité d'extension.

[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/libpeas/1.36/libpeas-1.36.0.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : b3dd31a79c47af0cbf22f2d6bf52bc7d

  • Taille du téléchargement : 192 Ko

  • Estimation de l'espace disque requis : 10 Mo (avec les tests)

  • Estimation du temps de construction : 0,2 SBU (avec les tests)

Dépendances de libpeas

Requises

GLib-2.84.1 (avec GObject Introspection) et GTK-3.24.49

Recommandées

Facultatives

Gi-DocGen-2025.3, Glade, embed, LGI (pour les liaisons LUA, construites avec LUA-5.1), avec soit luajit-20250212, soit LUA-5.1

Installation de libpeas

Installez libpeas en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

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

sed "/docs_dir =/s@\$@/ 'libpeas-1.36.0'@" \
    -i ../docs/reference/meson.build       &&
meson configure -D gtk_doc=true            &&
ninja

Pour tester les résultats, tapez : ninja test. Une session graphique active avec une adresse de bus est nécessaire pour lancer les tests. Un test nommé test-extension-py est connu pour échouer avec PyGObject-3.52 ou supérieur.

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.

--wrap-mode=nofallback : ce paramètre évite que meson ne se rabatte sur les sous-projet pour les déclarations de dépendance dans les fichiers de construction, ce qui l'empêche de télécharger les dépendances facultatives qui ne sont pas installées sur le système.

-D vapi=true : ajoutez ce paramètre si vous voulez générer les donnée vapi (vala).

-D demos=false : ajoutez ce paramètre si vous ne voulez pas construire les programmes démos.

Contenu

Programme installé: peas-demo
Bibliothèques installées: libpeas-1.0.so et libpeas-gtk-1.0.so
Répertoires installés: /usr/include/libpeas-1.0, /usr/lib/libpeas-1.0, /usr/lib/peas-demo and /usr/share/gtk-doc/html/libpeas (facultatif)

Descriptions courtes

peas-demo

est le programme de démo peas

libpeas-1.0.so

contient les fonctions de l'API de libpeas

libpeas-gtk-1.0.so

contient les gadgets GTK+ de libpeas