%general-entities; ]> $Date$ Pidgin-&pidgin-version; Pidgin Introduction to Pidgin Pidgin is a Gtk+ 2 instant messaging client that can connect with a wide range of networks including Bonjour, ICQ, GroupWise, Jabber/XMPP, IRC, Gadu-Gadu, SILC, SIMPLE, and Zephyr. &lfs101_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &pidgin-md5sum; Download size: &pidgin-size; Estimated disk space required: &pidgin-buildsize; Estimated build time: &pidgin-time; Pidgin Dependencies Required Recommended , (required for audio support), and or Optional (required for the Bonjour plugin), , , , , , , (required, if you wish to run the test suite), , (required for the Contact Availability Prediction plugin), , , Farstream (Version 0.1) (required for video and voice support), Gtkspell, libgadu, Meanwhile (required for Sametime protocol support), Mono, SILC Client, SILC Toolkit, Zephyr, and (required for Kerberos support in the Zephyr module) Optional (runtime) User Notes: Installation of Pidgin First, fix a bug that can cause a build failure if the tests are run: sed -i '/srunner_add_suite(sr, oscar_util_suite());/d' libpurple/tests/check_libpurple.c If you wish to run the test suite, make sure that is installed and remove the switch --disable-idn. Compile Pidgin by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-gstreamer \ --disable-avahi \ --disable-gtkspell \ --disable-meanwhile \ --disable-idn \ --disable-nm \ --disable-vv && make If you have installed ( 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-&pidgin-version; && cp -v README doc/gtkrc-2.0 /usr/share/doc/pidgin-&pidgin-version; If you created the API documentation, install it using the following commands as the root user: mkdir -pv /usr/share/doc/pidgin-&pidgin-version;/api && cp -v doc/html/* /usr/share/doc/pidgin-&pidgin-version;/api Command Explanations --disable-gstreamer: This switch disables gstreamer support because there are problems with the build when Voice/Video support is disabled, and gstreamer is enabled. --disable-avahi: Remove this switch if you've installed . --disable-gtkspell: Remove this switch if you've installed Gtkspell and wish to enable spellchecking support. --disable-meanwhile: Remove this switch if you've installed Meanwhile. --disable-idn: Remove this switch if you've installed . --disable-nm: Remove this switch if you've installed . --disable-vv: Remove this switch if you've installed Farstream (Version 0.1) and wish to enable voice and video communication support. You should also remove the --disable-gstreamer flag. : Use this switch if you've installed and wish to build Pidgin with SASL support. : Use this switch if you've got both and installed, but want to use for the SSL support. Configuring Pidgin Config Files ~/.purple/* and ~/.gtkrc-2.0 ~/.purple/* ~/.gtkrc-2.0 Configuration Information Most configuration can be accomplished by using the various preference settings inside the programs. Additionally, you can create a ~/.gtkrc-2.0 file which can store gtk+-2 theme settings that affect Pidgin and other Gtk+ 2 applications. Note that an example gtkrc-2.0 file was installed during the package installation and can be used as a starting point or reference. Contents Installed Programs Installed Library Installed Directories pidgin, purple-client-example, purple-remote, purple-send, purple-send-async, and purple-url-handler libpurple.so, and libpurple-client.so /usr/include/libpurple, /usr/include/pidgin, /usr/lib/pidgin, /usr/lib/purple-2, /usr/share/doc/pidgin-&pidgin-version;, /usr/share/pixmaps/pidgin, /usr/share/purple, and /usr/share/sounds/purple Short Descriptions pidgin is a GTK+ 2 instant messaging client pidgin purple-client-example is an example that demonstrates how to use the libpurple-client library to communicate with purple purple-client-example purple-remote sends remote commands to Pidgin/Finch purple-remote purple-send calls purple API functions using DBus and prints the return value purple-send purple-send-async calls purple API functions using DBus. As opposed to purple-send, it does not print the return value purple-send-async purple-url-handler is a python script to handle URLs with purple purple-url-handler