Библиотека сайта rus-linux.net
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
Замечания для пользователей: 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 |
| содержит функции интерфейса 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)
Замечания для пользователей: 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
Информация о пакете
- Загрузка (HTTP): http://anduin.linuxfromscratch.org/sources/trinity/dbus-tqt-3.5.13.tar.gz
- Загрузка (FTP): ftp://anduin.linuxfromscratch.org/trinity/dbus-tqt-3.5.13.tar.gz
- Контрольная сумма MD5: 46ae165c068271485c827f6fc6687a9a
- Размер загружаемого пакета: 234 KB
- Оценочный размер требуемого дискового пространства: 4 MB
- Оценочное время сборки: менее 0,1 SBU
Зависимости пакета D-Bus Qt3
Обязательные
Замечания для пользователей: 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
Краткое описание
| содержит функции интерфейса 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
Необязательные
Замечания для пользователей: 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 |