%general-entities; ]> $LastChangedBy$ $Date$ D-Bus Bindings D-Bus Bindings Introduction to D-Bus Bindings The D-Bus Bindings are a group of packages that contain programming language and platform interfaces to the D-Bus API. This is useful for programmers to easily interface D-Bus with their supported platform or language of choice. Some non-D-Bus packages will require one or more of the Bindings packages in order to build successfully. The GLib, Python, Qt3, and GObject Bindings are included on this page. Other language bindings are available at the D-Bus Bindings page for information. D-Bus GLib Bindings D-Bus GLib Bindings Introduction to D-Bus GLib Bindings &lfs70_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &dbus-glib-md5sum; Download size: &dbus-glib-size; Estimated disk space required: &dbus-glib-buildsize; Estimated build time: &dbus-glib-time; D-Bus GLib Dependencies Required , , and Optional to Build the API Documentation User Notes: Installation of D-Bus GLib Bindings Install D-Bus GLib Bindings by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/dbus-1.0/dbus-1 && make To test the results, issue: make check. Note that more comprehensive tests can be run by following the same method used in D-BUS instructions, which requires building the package twice. Now, as the root user: make install Command Explanations --libexecdir=/usr/lib/dbus-1.0/dbus-1: This moves dbus-bash-completion-helper out of /usr/libexec. Contents Installed Program Installed Library Installed Directories dbus-binding-tool libdbus-glib-1.{so,a} /etc/bash_completion.d, /usr/share/gtk-doc/html/dbus-glib, and optionally /usr/share/doc/dbus-glib-&dbus-glib-version;/api Short Descriptions dbus-binding-tool is a tool used to interface with the D-Bus API. dbus-binding-tool libdbus-glib-1.{so,a} contains GLib interface functions to the D-Bus API. libdbus-glib-1.{so,a} D-Bus Python Bindings &lfs70_checked; D-Bus Python Bindings Introduction to D-Bus Python Bindings Package Information Download (HTTP): Download (FTP): Download MD5 sum: &dbus-python-md5sum; Download size: &dbus-python-size; Estimated disk space required: &dbus-python-buildsize; Estimated build time: &dbus-python-time; D-Bus Python Dependencies Required and Optional (required to run the test suite) Optional (Required to build the API and HTML Documentation) Epydoc and Docutils User Notes: Installation of D-Bus Python Bindings Install D-Bus Python Bindings by running the following commands: ./configure --prefix=/usr \ --docdir=/usr/share/doc/dbus-python-&dbus-python-version; && make To test the results, issue: make check. Note you must have PyGObject installed. Now, as the root user: make install If you built the API documentation, install it by issuing the following commands as the root user: install -v -m755 -d /usr/share/doc/dbus-python-&dbus-python-version;/api && install -v -m644 api/* \ /usr/share/doc/dbus-python-&dbus-python-version;/api Contents Installed Programs Installed Libraries Installed Directories None Python D-Bus modules /usr/lib/python&python2-majorver;/site-packages/dbus and /usr/share/doc/dbus-python-&dbus-python-version; Trinity D-Bus Qt3 Bindings D-Bus Qt3 Bindings Introduction to D-Bus Qt3 Bindings Package Information Download (HTTP): Download (FTP): Download MD5 sum: &dbus-qt3-md5sum; Download size: &dbus-qt3-size; Estimated disk space required: &dbus-qt3-buildsize; Estimated build time: &dbus-qt3-time; D-Bus Qt3 Dependencies Required and User Notes: Installation of D-Bus Trinity/Qt3 Bindings Be sure your environment is set up as described in Install D-Bus Trinity/Qt3 Bindings by running the following commands: 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 This package does not come with a test suite. Now, as the root user: make install Contents Installed Programs Installed Library Installed Directory None libdbus-tqt-1.so $TRINITY_PREFIX/include/dbus-1.0 Short Descriptions libdbus-tqt-1.so contains Trinity/Qt3 interface functions to the D-Bus API. libdbus-tqt-1.so D-Bus GObject Bindings (EggDBus) D-Bus GObject Bindings Introduction to EggDBus &lfs65_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &eggdbus-md5sum; Download size: &eggdbus-size; Estimated disk space required: &eggdbus-buildsize; Estimated build time: &eggdbus-time; EggDBus Dependencies Required and Optional User Notes: Installation of EggDBus Install EggDBus by running the following commands: ./configure --prefix=/usr && make To test the results, issue: make check. Now, as the root user: make install Command Explanations Contents Installed Programs Installed Library Installed Directory eggdbus-binding-tool and eggdbus-glib-genmarshal libeggdbus-1.{so,a} /usr/include/eggdbus-1/eggdbus