Pidgin-2.12.0
Introduction to Pidgin
Pidgin is a Gtk+ 2 instant
messaging client that can connect with a wide range of networks
including AIM, ICQ, GroupWise, MSN, Jabber, IRC, Napster,
Gadu-Gadu, SILC, Zephyr and Yahoo!
This package is known to build and work properly using an LFS-8.1
platform.
Package Information
Pidgin Dependencies
Required
GTK+-2.24.31
Recommended
libgcrypt-1.8.0, gstreamer-1.12.2 (required for audio
support), and GnuTLS-3.5.14 or NSS-3.32
SSL support is required for the MSN Messenger, Yahoo!, Novel
Groupwise and Google Talk protocol plugins. GnuTLS is the preferred method (the Mozilla
NSS API is more likely to change and this can cause problems).
Optional
Avahi-0.7 (required for the Bonjour plugin),
Check-0.11.0 (only used during the test suite),
Cyrus SASL-2.1.26, dbus-1.10.22,
GConf-3.2.6, libidn-1.33
(required, if you wish to run the test suite), NetworkManager-1.8.2, SQLite-3.20.0 (required for the Contact
Availability Prediction plugin), startup-notification-0.12,
Tcl-8.6.7, Tk-8.6.7, Evolution
Data Server , Farstream
(Version 0.1) (required for video and voice support), Gtkspell,
libgadu, Meanwhile
(required for Sametime protocol support), SILC Client, SILC Toolkit, Zephyr, and
MIT Kerberos V5-1.15.1 (required for
Kerberos support in the Zephyr module)
Optional (runtime)
xdg-utils-1.1.2
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pidgin
Installation of Pidgin
If you wish to run the test suite, make sure that libidn-1.33
is installed and remove the switch “--disable-idn”. Compile Pidgin by running the following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-gstreamer=1.0 \
--disable-avahi \
--disable-gtkspell \
--disable-meanwhile \
--disable-idn \
--disable-nm \
--disable-vv \
--disable-tcl &&
make
If you have Doxygen-1.8.13 installed (Graphviz-2.40.1 can be used also) and you
wish to create the API documentation, issue: make docs.
Remember the remarks before configure. To test the results,
issue: make check.
Now, as the root
user:
make install &&
mkdir -pv /usr/share/doc/pidgin-2.12.0 &&
cp -v README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.12.0
If you created the API documentation, install it using the
following commands as the root
user:
mkdir -pv /usr/share/doc/pidgin-2.12.0/api &&
cp -v doc/html/* /usr/share/doc/pidgin-2.12.0/api
Note
This package installs icon files into the /usr/share/icons/hicolor
hierarchy and desktop
files into the /usr/share/applications
hierarchy. You can
improve system performance and memory usage by updating
/usr/share/icons/hicolor/index.theme
and
/usr/share/applications/mimeinfo.cache
. To
perform the update you must have GTK+-2.24.31 or
GTK+-3.22.18 installed (for the icon cache)
and desktop-file-utils-0.23 (for
the desktop cache) and issue the following commands as the
root
user:
gtk-update-icon-cache &&
update-desktop-database
Command Explanations
--with-gstreamer=1.0
:
Remove this switch and add --disable-gstreamer
if you've not installed
gstreamer-1.12.2.
--disable-avahi
: Remove
this switch if you've installed Avahi-0.7.
--disable-gtkspell
:
Spellchecking. Remove this switch if you've installed Gtkspell.
--disable-meanwhile
: Remove
this switch if you've installed Meanwhile.
--disable-idn
: Remove this
switch if you've installed libidn-1.33.
--disable-nm
: Remove this
switch if you've installed NetworkManager-1.8.2.
--disable-vv
: Video and
voice. Remove this switch if you've installed Farstream
(Version 0.1).
--disable-tcl
: Remove this
switch if you've installed Tcl-8.6.7.
--enable-cyrus-sasl
: Use this switch if
you've installed Cyrus SASL-2.1.26 and wish to build
Pidgin with SASL support.
--disable-gnutls
: Use this switch if
you've got both GnuTLS-3.5.14 and NSS-3.32 installed, but
want to use NSS-3.32 for the SSL support.
Configuring Pidgin
Config Files
~/.purple/*
and ~/.gtkrc-02
Configuration Information
Most configuration can be accomplished by using the various
preference settings inside the programs. Additionally, you can
create a ~/.gtkrc-02
file which can
store gtk+-2 theme settings that affect Pidgin and other Gtk+ 2 applications. Note
that an example gtkrc-02
file was
installed during the package installation and can be used as a
starting point or reference.
Contents
Installed Programs:
finch, pidgin, purple-client-example,
purple-remote, purple-send, purple-send-async, and
purple-url-handler
Installed Library:
libgnt.so, libpurple.so, and
libpurple-client.so
Installed Directories:
/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.12.0, /usr/share/pixmaps/pidgin,
/usr/share/purple, and /usr/share/sounds/purple
Short Descriptions
finch
|
is a text-based instant messaging client.
|
pidgin
|
is a GTK+ 2 instant
messaging client.
|
purple-client-example
|
is an example that demonstrate how to use
libpurple-client to communicate with purple.
|
purple-remote
|
send remote commands to Pidgin/Finch.
|
purple-send
|
calls purple API functions using DBus and prints the
return value.
|
purple-send-async
|
calls purple API functions using DBus. As opposed to
purple-send, it does
not print the return value.
|
purple-url-handler
|
is a python script to handle URL with purple.
|
Last updated on 2017-08-30 20:57:11 -0700