D-Bus Bindings

Introduction à D-Bus Bindings

Les D-Bus Bindings sont un ensemble de paquets qui contiennent des langages de programmation et des interfaces de plateforme pour l'API D-Bus. C'est utile pour les programmeurs pour faciliter l'interaction de D-Bus avec la plateforme supportée ou le langage de leur choix. Certains paquets non D-Bus exigeront un ou plusieurs paquets bindings afin de se construire avec succès.

Les bindings GLib, Python, Qt3 et GObject sont inclus sur cette page. D'autres bindings de langage seront bientôt ajoutés. En attendant, voir la page D-Bus Bindings pour des informations.

Bindings D-Bus GLib

Introduction aux bindings D-Bus GLib

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.5.

Informations sur le paquet

  • Téléchargement (HTTP) : http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.98.tar.gz

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

  • Taille du téléchargement : 688 Kio

  • Estimation de l'espace disque requis : 10 Mio (17 Mio au total si on installe les doc)

  • Estimation du temps de construction : 0.2 SBU

Dépendances de D-Bus GLib

Requises

D-BUS-1.4.16, GLib-2.30.1 et expat-2.0.1

Facultatives to Build the API Documentation

Doxygen-1.7.5

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbus-glib

Installation des bindings D-Bus

Installez D-Bus GLib Bindings en lançant les commandes suivantes :

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --libexecdir=/usr/lib/dbus-1.0/dbus-1 &&
make

Pour tester les résultats, lancez : make check. Notez que vous pouvez des tests plus compréhensibles en suivant la même méthode que celle utilisée dans les instructions de D-BUS, ce qui implique de construire le paquet deux fois.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--libexecdir=/usr/lib/dbus-1.0/dbus-1 : Ceci sort dbus-bash-completion-helper de /usr/libexec.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Programme installé: dbus-binding-tool
Bibliothèque installée: libdbus-glib-1.{so,a}
Répertoires installés: /usr/share/gtk-doc/html/dbus-glib et optionally /usr/share/doc/dbus-glib-0.98/api

Descriptions courtes

dbus-binding-tool

est un outil utilisé pour interagir avec l'API D-Bus.

libdbus-glib-1.{so,a}

contient les fonctions d'interface GLib avec l'API D-Bus.

Bindings D-Bus Python

Introduction aux bindings D-Bus de Python

Informations sur le paquet

Dépendances de D-Bus Python

Requises

Python-2.7.2 et D-Bus GLib Bindings-0.98

Facultatives

PyGObject-3.0.3 (nécessaire pour lancer la suite de tests)

Facultatives (Nécessaire pour construire la documentation de l'API et HTML)

Epydoc et Docutils

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python

Installation des bindings D-Bus Python

Installez D-Bus Python Bindings en lançant les commandes suivantes :

./configure --prefix=/usr \
            --docdir=/usr/share/doc/dbus-python-0.84.0 &&
make

Pour tester les résultats, lancez : make check. Noteez que vous devez avoir installé PyGObject.

Maintenant, en tant qu'utilisateur root :

make install

Si vous avez construit la documentation de l'API, installez-la en lançant les commandes suivantes en tant qu'utilisateur root :

install -v -m755 -d /usr/share/doc/dbus-python-0.84.0/api &&
install -v -m644    api/* \
                    /usr/share/doc/dbus-python-0.84.0/api

Contenu

Programmes installés: Aucun
Bibliothèques installées: Python D-Bus modules
Répertoires installés: /usr/lib/python2.7/site-packages/dbus et /usr/share/doc/dbus-python-0.84.0

Trinity Bindings D-Bus Qt3

Introduction aux bindings D-Bus de Qt3

Informations sur le paquet

Dépendances de D-Bus Qt3

Requises

D-BUS-1.4.16 et Qt-3.3.8d

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbus-qt3

Installation des bindings D-Bus Trinity/Qt3

[Note]

Note

Soyez certain que votre environnement est initialisé comme décrit dans la section intitulée « Configuration de pré-installation de Trinity/KDE3 »

Installez D-Bus Trinity/Qt3 Bindings en lançant les commandes suivantes :


BUILD=/tmp/build-dbus-tqt &&
DBUSTQT=`pwd`             &&
rm -rf   $BUILD           &&
mkdir -p $BUILD           &&
cd       $BUILD           &&

cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
      -DCMAKE_VERBOSE_MAKEFILE=ON            \
      $DBUSTQT            &&

unset BUILD DBUSTQT       &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: Aucun
Bibliothèque installée: libdbus-tqt-1.so
Répertoire installé: $TRINITY_PREFIX/include/dbus-1.0

Descriptions courtes

libdbus-tqt-1.so

contient les fonctions d'interface Trinity/Qt3 avec l'API D-Bus.

D-Bus GObject Bindings (EggDBus)

Introduction à EggDBus

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.5.

Informations sur le paquet

  • Téléchargement (HTTP) : http://hal.freedesktop.org/releases/eggdbus-0.6.tar.gz

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

  • Taille du téléchargement : 801 Kio

  • Estimation de l'espace disque requis : 30 Mio (cela inclut l'installation de la documentation et de la page de man)

  • Estimation du temps de construction : 0.4 SBU

Dépendances d'EggDBus

Requises

D-Bus GLib Bindings-0.98 et DocBook XSL Stylesheets-1.76.1

Facultatives

GTK-Doc-1.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/eggdbus

Installation d'EggDBus

Installez EggDBus en lançant les commandes suivantes :

./configure --prefix=/usr &&
make

Pour tester les résultats, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Programmes installés: eggdbus-binding-tool et eggdbus-glib-genmarshal
Bibliothèque installée: libeggdbus-1.{so,a}
Répertoire installé: /usr/include/eggdbus-1/eggdbus

Last updated on 2011-12-21 05:45:39 +0100