Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 38. Другие интернет-программы, используемые в системе X | Вперед |
Пакет Pidgin-2.10.0
Знакомимся с пакетом Pidgin
Pidgin является клиентом обмена мгновенными сообщениями, который может работать с широким спектром стандартов, в том числе с AIM, ICQ, GroupWise, MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr и Yahoo!.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/pidgin/pidgin-2.10.0.tar.bz2
- Контрольная сумма MD5: e1453c9093c4f32beec19abd14069a3f
- Размер загружаемого пакета: 9,5 MB
- Оценочный размер требуемого дискового пространства: 244 MB (дополнительно 106 MB для документации по API)
- Оценочное время сборки: 1,9 SBU
Зависимости пакета Pidgin
Обязательные
gtk+-2.24.8 и XML::Parser-2.40. Для сборки Pidgin требуется пакет Gtk+-2, однако, если вы в конфигурации Pidgin указываете параметр
--disable-gtkui
, то можно откомпилировать пакет из командной
строки с помощью команды finch без установки пакета Gtk+-2.
Необязательные для поддержки SSL
Для MSN Messenger и Google Talk требуется поддержка SSL. Предпочтительным является пакет GnuTLS (в nss API пакета Mozilla вероятность изменений более высокая, из-за чего могут возникнуть проблемы).
Необязательные
XScreenSaver-5.15, Gtkspell, startup-notification-0.9, система X Window, Intltool-0.50.0, GConf-2.28.1, D-Bus GLib Bindings-0.98, Libidn-1.22, SILC Client, SILC Toolkit, zephyr, GStreamer-0.10.25 (требуется для поддержки аудио), Farsight2-0.0.12 (требуется для поддержки видео и для работы с голосовыми сообщениями), Evolution Data Server-2.30.2.1, SQLite-3.7.8 (требуется для плагина Contact Availability Prediction), Cyrus SASL-2.1.23, MIT Kerberos V5-1.6 (требуется для поддержки Kerberos в модуле Zephyr), avahi-0.6.25 (требуется для плагина Bonjour), Meanwhile (требуется для поддержки протокола Sametime), NetworkManager, libgadu, check (используется только в тестовом наборе) и Tcl-8.5.10
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pidgin
Установка пакета Pidgin
Откомпилируйте пакет Pidgin с помощью следующих команд:
LIBS="-lm -lX11" ./configure --prefix=/usr --disable-screensaver \ --disable-meanwhile --disable-avahi --disable-nm --disable-tcl \ --disable-nss --disable-gnutls --disable-idn --disable-vv \ --disable-gtkspell --disable-gstreamer --disable-dbus \ --with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas && make
Если у вас установлен пакет Doxygen-1.7.5 (также можно использовать Graphviz-2.26.3) и вы хотите создать документацию по API, выполните команду make docs.
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install && mkdir /usr/share/doc/pidgin-2.10.0 && cp README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.10.0
Если вы создали документацию по API, то установите ее выполнив в роли пользователя root
следующую команду:
mkdir /usr/share/doc/pidgin-2.10.0/api && cp doc/html/* /usr/share/doc/pidgin-2.10.0/api
Пояснение команд
LIBS="-lm -lX11"
: Этот параметр позволяет избежать проблем,
связанных с компоновкой с d из binutils-2.22. Этот параметр не
требуется при использовании более ранних версий binutils. Если вы не
устанавили libX11 и выполняете компиляцию с помощью finch, то тудалите
часть "-lX11".
--with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas
: Этот параметр используется для того, чтобы файлы схем GConf устанавливались в существующую базу данных. Если пакет GConf не установлен, параметр не влияет на сборку и установку пакета.
--disable-screensaver
: Удалите этот параметр в случае, если
вы пекред установкой libXext установили пакет libXscrnsaver.
--disable-meanwhile
: Удалите этот параметр в случае, если вы установили пакет Meanwhile.
--disable-avahi
: Удалите этот параметр в случае, если вы установили пакет avahi-0.6.25.
--disable-nm
: Удалите этот параметр в случае, если вы установили пакет NetworkManager.
--disable-tcl
: Удалите этот параметр в случае, если вы установили пакет Tcl-8.5.10.
--disable-nss --disable-gnutls
: Удалите этот параметр в случае, если вы установили пакет GnuTLS-3.0.7.
--disable-idn
: Удалите этот параметр в случае, если вы установили пакет Libidn-1.22.
--disable-vv
: Video and voice. Удалите этот параметр в случае, если вы установили пакет Farsight2-0.0.12.
--disable-gtkspell
: Spellchecking. RУдалите этот параметр в случае, если вы установили пакет Gtkspell.
--disable-gstreamer
: Sounds. Удалите этот параметр в случае, если вы установили пакет GStreamer-0.10.25.
--disable-dbus
: Удалите этот параметр в случае, если вы установили пакет D-BUS-1.4.16.
--disable-gtkui
: Этот параметр используется только если не
установлен пакет gtk+-2.24.8 и вам нужна только программа finch, базирующаяся на пакете Ncurses.
Конфигурирование пакета Pidgin
Конфигурационные файлы
~/.purple/*
и ~/.gtkrc-02
Подробнее о конфигурировании
Большую часть конфигурирования можно выполнить с помощью различных параметров настроек, находящихся внутри программ. Кроме этого, вы можете создать файл ~/.gtkrc-02
, в котором могут храниться настройки, влияющие на работу приложения Pidgin. Обратите внимание, что во время установки пакета создается файл gtkrc-02
, содержащий примеры и который можно использовать в качестве отправной точки или с целью ознакомления.
Описание пакета
Установленные программы: finch, pidgin, purple-client-example, purple-remote, purple-send, purple-send-async и purple-url-handler
Установленные библиотеки: libgnt.so, libpurple.so и libpurple-client.so, а также многочисленные плагины и вспомогательные модули, расположенные в различных поддиректориях директория /usr/lib.
Установленные директории: /usr/include/finch, /usr/include/gnt, /usr/include/libpurple, /usr/include/pidgin, /usr/lib/finch, /usr/lib/gnt, /usr/lib/pidgin, /usr/lib/purple-2, /usr/share/doc/pidgin-2.10.0, /usr/share/pixmaps/pidgin, /usr/share/purple и /usr/share/sounds/purple
Краткое описание
pidgin | клиент мгновенных сообщений, использующий инструментальные средства графического интерфейса Gtk+ |
finch | клиент мгновенных сообщений, работающий в текстовом режиме (Ncurses) |
Перевод сделан с варианта оригинала, датированного 2011-12-08 15:12:44 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Balsa-2.3.22 | Пакет XChat-2.8.4 |