libgusb-0.4.9

Introduction à libgusb

Le paquet libgusb contient les enveloppes de GObject pour libusb-1.0 qui fait qu'il est facile de faire du contrôle asynchrone, de lancer et arrêter des transferts avec une intégration et un arrêt propre dans une boucle principale.

[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://github.com/hughsie/libgusb/releases/download/0.4.9/libgusb-0.4.9.tar.xz

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 52 Ko

  • Estimation de l'espace disque requis : 5,0 Mo (avec les tests et la doc)

  • Estimation du temps de construction : 0,1 SBU (avec les tests et la doc)

Dépendances de libgusb

Requises

JSON-GLib-1.10.6 et libusb-1.0.28

Recommandées

Facultatives

Gi-DocGen-2025.3 et umockdev-0.19.1 (pour une couverture complète des tests)

Installation de libgusb

Installez libgusb en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D docs=false       &&
ninja

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

sed -E "/output|install_dir/s/('libgusb)'/\1-0.4.9'/" \
    -i ../docs/meson.build                            &&
meson configure -D docs=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 docs=false : permet de construire ce paquet sans installer Gi-DocGen-2025.3. Si vous avez installé Gi-DocGen-2025.3 et souhaitez reconstruire et installer la documentation de l'API, une commande meson configure enlèvera cette option.

Contenu

Programmes installés: gusbcmd
Bibliothèque installée: libgusb.so
Répertoires installés: /usr/include/gusb-1 and /usr/share/doc/libgusb-0.4.9 (si vous utilisez gi-docgen)

Descriptions courtes

gusbcmd

est un outil de débogage pour la bibliothèque libgusb

libgusb.so

contient les fonctions de l'API de libgusb