Pidgin-2.10.11

Introduction à Pidgin

Pidgin est un client de messagerie instantanée Gtk+-2 qui peut se connecter à une grande variété de réseaux, notamment AIM, ICQ, GroupWise, MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr et Yahoo!.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Informations sur le paquet

  • Téléchargement (HTTP) : http://downloads.sourceforge.net/pidgin/pidgin-2.10.11.tar.bz2

  • Somme de contrôle MD5 du téléchargement : 7c8bb6f997e05e7929104439872c2844

  • Taille du téléchargement : 9.0 Mo

  • Estimation de l'espace disque requis : 215 Mo (additional 2 Mo for the tests and 91 Mo for API docs)

  • Estimation du temps de construction : 1.9 SBU (additional 0.1 SBU for API docs)

Téléchargements supplémentaires

Dépendances de Pidgin

Requises

gtk+-2.24.28

Recommandées

Le support SSL est requis pour les plugins des protocoles MSN Messenger, Yahoo!, Novel Groupwise et Google Talk. GnuTLS est préférable (l'API Mozilla nss est plus susceptible de changer et cela peut être la cause de problèmes).

Facultatives

avahi-0.6.31 (requis pour le plugin Bonjour), check-0.10.0 (seulement utilisé pendant la suite de tests), Cyrus SASL-2.1.26, D-BUS-1.10.0, GConf-3.2.6, libidn-1.32, NetworkManager-1.0.6, SQLite-3.8.11.1 (requis pour l'ajout de prédiction de la disponibilité de contacts), startup-notification-0.12, Tcl-8.6.4, Tk-8.6.4, Evolution Data Server, Farstream (Version 0.1) (requis pour le support de la vidéo et de la voix), Gtkspell, libgadu, Meanwhile (requis pour le support du protocole Sametime), SILC Client, SILC Toolkit, Zephyr, et MIT Kerberos V5-1.13.2 (requis pour le support de Kerberos dans le module Zephyr),

Facultative (exécution)

xdg-utils-1.1.0-rc3

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pidgin

Installation de Pidgin

Commencez par appliquer un correctif pour permettre au paquet de ce construire avec la version actuelle de gstreamer:

patch -Np1 -i ../pidgin-2.10.11-gstreamer1-1.patch &&
autoreconf -fi

Si vous souhaitez lancer la suite de tests, soyez certain que libidn-1.32 est installé et enlevez le paramètre « --disable-idn ». Compilez Pidgin en lançant les commandes suivantes :

./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --with-gstreamer=1.0 \
            --disable-avahi      \
            --disable-gtkspell   \
            --disable-meanwhile  \
            --disable-idn        \
            --disable-nm         \
            --disable-vv         \
            --disable-tcl        &&
make

Si vous avez installé Doxygen-1.8.10 (on peut aussi utiliser Graphviz-2.38.0) et si vous souhaitez créer la documentation de l'API, lancez : make docs

Rapplez vous la remarque avant configure. Pour tester les résultats, tapez : make check.

Maintenant, en tant qu'utilisateur root

make install &&
mkdir -pv /usr/share/doc/pidgin-2.10.11 &&
cp -v README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.10.11

Si vous avez créé la documentation de l'API, installez-la en utilisant les commandes suivantes en tant qu'utilisateur root :

mkdir -pv /usr/share/doc/pidgin-2.10.11/api &&
cp -v doc/html/* /usr/share/doc/pidgin-2.10.11/api
[Note]

Note

Ce paquet installe des fichiers d'icônes dans la hiérarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hiérarchie /usr/share/applications. Vous pouvez améliorer les performances du système et l'utilisation de la mémoire en mettant à jour /usr/share/icons/hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour réaliser la mise à jour vous devez avoir installé gtk+-2.24.28 ou GTK+-3.16.6 (pour le cache des icônes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root :

gtk-update-icon-cache &&
update-desktop-database

Explication des commandes

--with-gstreamer=1.0: Supprimez ce paramètre et ajoutez --disable-gstreamer si vous n'avez pas installé GStreamer-1.4.5.

--disable-avahi : Effacez ce paramètre si vous avez installé avahi-0.6.31.

--disable-gtkspell : correction orthographique. Effacez ce paramètre si vous avez installé Gtkspell.

--disable-meanwhile : Effacez ce paramètre si vous avez installé installed Meanwhile

--disable-idn : Effacez ce paramètre si vous avez installé libidn-1.32.

--disable-nm : Effacez ce paramètre si vous avez installé NetworkManager-1.0.6.

--disable-vv : vidéo et voix. Effacez ce paramètre si vous avez installé Farstream (Version 0.1).

--disable-tcl : Effacez ce paramètre si vous avez installé Tcl-8.6.4.

--enable-cyrus-sasl: Utilisez ce paramètre si vous avez installé Cyrus SASL-2.1.26 et souhaitez construire Pidgin avec le support SASL.

--disable-gnutls: Utilisez ce paramètre si vous avez installé GnuTLS-3.4.4.1 et NSS-3.20, mais voulez utiliser NSS-3.20 pour le support SSL.

Configuration de Pidgin

Fichiers de configuration

~/.purple/* et ~/.gtkrc-02

Informations de configuration

La plupart de la configuration peut se faire en utilisant les divers paramètres de préférences dans les programmes. Vous pouvez créer aussi un fichier ~/.gtkrc-02 qui stocke les réglages des thèmes Gtk+-2 touchant l'application Pidgin et les autres applications Gtk+-2. Remarquez qu'un fichier exemple gtkrc-02 a été installé lors de l'installation du paquet et il peut être utilisé comme point de départ ou de référence.

Contenu

Programmes installés: finch, pidgin, purple-client-example, purple-remote, purple-send, purple-send-async and purple-url-handler
Bibliothèque installée: libgnt.so, libpurple.so, et libpurple-client.so
Répertoires installés: /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.11, /usr/share/pixmaps/pidgin, /usr/share/purple and /usr/share/sounds/purple

Descriptions courtes

finch

est un client de messagerie instantanée texte.

pidgin

est un client de messagerie instantanée GTK+ 2.

purple-client-example

est un exemple qui démontre comment utiliser libpurple-client pour communiquer avec purple.

purple-remote

envoit des commandes distantes à Pidgin/Finch.

purple-send

appelle des fonctions de l'API de purple en utilisant DBus et affiche la valeur de retour.

purple-send-async

appelle les fonctions de l'API de purple en utilisant DBUS. A l'opposé de purple-send, il n'affiche pas la valeur de retour.

purple-url-handler

est un script python pour gérer les URL avec purple.

Last updated on : 2012-11-14 18:05:31 +010