Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Группа пакетов D-Bus Bindings

Знакомимся с пакетами D-Bus Bindings

D-Bus Bindings является группой пакетов, в которых находятся интерфейсы языков программирования и платформ для D-Bus API. Они используются программистами упрощения реализации интерфейса к шине D-Bus из используемой платформы или выбранного ими языка. Некоторые пакеты, не имеющие доступ к D-Bus, потребуют одного или нескольких пакетов Bindings.

В данном документе указаны вспомогательные пакеты с ресурсами для GLib, Python, Qt3 и GObject. Вскоре будут добавлены другие вспомогательные пакеты. В настоящее время смотрите информацию на странице D-Bus Bindings.

  • D-Bus GLib Bindings-0.98
  • D-Bus Python Bindings-0.84.0
  • D-Bus Trinity Qt3 Bindings-0.62
  • D-Bus GObject Bindings-0.6 (EggDBus)

Пакет D-Bus GLib Bindings

Знакомимся с пакетом D-Bus GLib Bindings

Известно, что пакет правильно собирается и работает на платформе LFS-6.5.

Информация о пакете

  • Загрузка (HTTP): http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.98.tar.gz
  • Контрольная сумма MD5: 3f7f117dc7c8d899d9acfdcbf9253fb8
  • Размер загружаемого пакета: 712 KB
  • Оценочный размер требуемого дискового пространства: 11 MB )
  • Оценочное время сборки: 0,1 SBU

Зависимости пакета D-Bus GLib

Обязательные

D-BUS-1.4.16, GLib-2.30.1 и Expat-2.0.1

Необязательные для сборки документации по API

Doxygen-1.7.5

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-glib

Установка пакета D-Bus GLib Bindings

Установите пакет D-Bus GLib с помощью следующих команд:

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

Чтобы проверить результаты, выполните команду make check. Обратите внимание, что более тщательное тестирование можно выполнить таким же самым способом с помощью инструкций D-BUS, причем для этого может потребоваться устанавливать пакет дважды.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

--libexecdir=/usr/lib/dbus-1.0/dbus-1: Эта команда убирает dbus-bash-completion-helper из директория /usr/libexec.

--enable-gtk-doc: Используйте этот параметр, если установлен пакет GTK-Doc и вы хотите пересобрать и установить документации по API.

Описание пакета

Установленные программы: dbus-binding-tool

Установленные библиотеки: libdbus-glib-1.{so,a}

Установленные директории: /etc/bash_completion.d, /usr/share/gtk-doc/html/dbus-glib и необязательный /usr/share/doc/dbus-glib-0.98/api

Краткое описание

dbus-binding-tool

инструментальное средство, используемое в качестве интерфейса с D-Bus API

libdbus-glib-1.{so,a}

содержит функции интерфейса GLib с D-Bus API

Пакет D-Bus Python Bindings

Знакомимся с пакетом D-Bus Python Bindings

Информация о пакете

  • Загрузка (HTTP): http://dbus.freedesktop.org/releases/dbus-python/dbus-python-0.84.0.tar.gz
  • Контрольная сумма MD5: fe69a2613e824463e74f10913708c88a
  • Размер загружаемого пакета: 556 KB
  • Оценочный размер требуемого дискового пространства: 5,5 MB
  • Оценочное время сборки: 0,2 SBU

Зависимости пакета D-Bus Python

Обязательные

Python-2.7.2 и D-Bus GLib Bindings-0.98

Необязательные

PyGObject-2.21.3 (требуется для запуска тестового набора)

Необязательные (требуются для сборки документации API и HTML)

Epydoc и Docutils

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python

Установка пакета D-Bus Python Bindings

Установите пакет D-Bus Python Bindings с помощью следующих команд:

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

Чтобы проверить результаты, выполните команду make check. Обратите внимание, что у вас должен быть установлен пакет PyGObject.

Теперь в роли пользователя root выполните:

make install

Если вы собрали документацию API, то установите ее выполнив следующие команды в роли пользователя 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

Описание пакета

Установленные программы: Нет

Установленные библиотеки: Модули Python D-Bus

Установленные директории: /usr/lib/python2.7/site-packages/dbus и /usr/share/doc/dbus-python-0.84.0

Пакет D-Bus Qt3 Bindings

Знакомимся с пакетом D-Bus Qt3 Bindings

Информация о пакете

Зависимости пакета D-Bus Qt3

Обязательные

D-BUS-1.4.16 и Qt-3.3.8d

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-qt3

Установка пакета D-Bus Trinity/Qt3 Bindings

 

Замечание

Удостоверьтесь, что ваша среда окружения настроена так, как это описано в разделе "Предустановочное конфигурирование Trinity/KDE3".

Установите пакет D-Bus Trinity/Qt3 Bindings с помощью следующих команд:

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

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Описание пакета

Установленные программы: Нет

Установленные библиотеки: libdbus-tqt-1.so

Установленные директории: $TRINITY_PREFIX/include/dbus-1.0

Краткое описание

libdbus-qt-1.{so,a}

содержит функции интерфейса Trinity/Qt3 с D-Bus API

Пакет D-Bus GObject Bindings (EggDBus)

Знакомимся с пакетом EggDBus

Известно, что пакет правильно собирается и работает на платформе LFS-6.5.

Информация о пакете

  • Загрузка (HTTP): http://hal.freedesktop.org/releases/eggdbus-0.6.tar.gz
  • Контрольная сумма MD5: b43d2a6c523fcb8b9d0b0300c4222386
  • Размер загружаемого пакета: 801 KB
  • Оценочный размер требуемого дискового пространства: 0 MB (в том числе с установкой документации и страницы man)
  • Оценочное время сборки: 0,4 SBU

Зависимости пакета EggDBus

Обязательные

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

Необязательные

GTK-Doc-1.18

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/eggdbus

Установка пакета EggDBus

Установите пакет EggDBus с помощью следующих команд:

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

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install

Пояснение команды

--enable-gtk-doc: Используйте этот параметр, если установлен пакет GTK-Doc и вы хотите пересобрать и установить документации по API.

Описание пакета

Установленные программы: eggdbus-binding-tool и eggdbus-glib-genmarshal

Установленные библиотеки: libeggdbus-1.{so,a}

Установленные директории: /usr/include/eggdbus-1/eggdbus

Перевод сделан с варианта оригинала, датированного 2011-12-21 04:45:39 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет D-BUS-1.4.16   Пакет HAL-0.5.14