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

UnixForum





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

На главную -> MyLDP -> Электронные книги по ОС Linux
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

GnuTLS-3.0.7 или NSS-3.13.1

Для 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