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.9.

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 9.0 Mio

  • Estimation de l'espace disque requis : 215 Mo (2 Mo supplémentaires pour les tests et 91 Mo pour les docs de l'API)

  • Estimation du temps de construction : 1.9 SBU (0.1 SBU supplémentaires pour les docs de l'API)

Téléchargements supplémentaires

Dépendances de Pidgin

Requises

GTK+-2.24.29

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 greffon Bonjour), Check-0.10.0 (utilisé uniquement pendant la suite de tests), Cyrus SASL-2.1.26, D-Bus-1.10.6, GConf-3.2.6, libidn-1.32 (requis, si vous voulez lancer la suite de tests), NetworkManager-1.0.10, SQLite-3.11.0 (requis pour le greffon Contact Availability Prediction), 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.14 (requis pour le support de Kerberos dans le greffon Zephyr),

Facultatives (exécution)

xdg-utils-1.1.1

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

Installation de Pidgin

Commencez par appliquer un correctif pour permettre au paquet de se 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.11 (on peut aussi utiliser Graphviz-2.38.0) et si vous souhaitez créer la documentation de l'API, lancez : make docs.

Rappelez 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 créez 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.29 ou GTK+-3.18.7 (pour le cache des icônes) et desktop-file-utils-0.22 (pour le cache du bureau) et taper 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.6.3.

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

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

--disable-meanwhile : Supprimez ce paramètre si vous avez installé Meanwhile.

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

--disable-nm : Supprimez ce paramètre si vous avez installé NetworkManager-1.0.10.

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

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

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

--disable-gnutls : Supprimez ce paramètre si vous avez installé GnuTLS-3.4.9 et NSS-3.23, mais souhaitez utiliser NSS-3.23 pour le support de SSL.

Configuration de Pidgin

Fichiers de configuration

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

Informations sur la 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 et 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 et /usr/share/sounds/purple

Descriptions courtes

finch

est un client de messagerie instantanée textuelle.

pidgin

est un client de messagerie instantanée basé sur GTK+ 2

purple-client-example

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

purple-remote

envoi des commandes à distance à Pidgin/Finch.

purple-send

appelle les fonction de l'API de purple avec DBus et affiche la valeur de retour.

purple-send-async

appelle les fonction de l'API de purble avec DBus. Contairement à purple-send, il n'affiche pas la valeur de retour.

purple-url-handler

est un script python qui manipule des URL avec purple.

Last updated on 2016-03-05 07:15:24 +0100