Pidgin-2.13.0

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

Informations sur le paquet

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

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 423403494fe1951e47cc75231f743bb0

  • Taille du téléchargement : 8.6 Mo

  • Estimation de l'espace disque requis : 235 Mo (avec les tests et la doc)

  • Estimation du temps de construction : 0.7 SBU (avec parallélisme = 4 ; avec les tests et la doc)

Dépendances de Pidgin

Requises

GTK+-2.24.32

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.7 (requis pour le greffon Bonjour), Cyrus SASL-2.1.27, dbus-1.12.16, evolution-data-server-3.34.4, GConf-3.2.6, libidn-1.35 (requis, si vous voulez lancer la suite de tests), NetworkManager-1.22.6, SQLite-3.31.1 (requis pour le greffon Contact Availability Prediction), startup-notification-0.12, Tcl-8.6.10, Tk-8.6.10, Farstream (Version 0.1) (requis pour la prise en charge 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.18 (requis pour le support de Kerberos dans le greffon Zephyr)

Facultatives (exécution)

xdg-utils-1.1.3

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

Installation de Pidgin

Si vous souhaitez lancer la suite de tests, soyez certain que libidn-1.35 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.17 (on peut aussi utiliser Graphviz-2.42.3) 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.13.0 &&
cp -v README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.13.0

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.13.0/api &&
cp -v doc/html/* /usr/share/doc/pidgin-2.13.0/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.32 ou GTK+-3.24.13 (pour le cache des icônes) et desktop-file-utils-0.24 (pour le cache du bureau) et taper la commande suivante en tant qu'utilisateur root :

gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explication des commandes

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

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

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

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

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

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

--disable-gnutls : Supprimez ce paramètre si vous avez installé GnuTLS-3.6.12 et NSS-3.50, mais souhaitez utiliser NSS-3.50 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.13.0, /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 fonctions de l'API de purple avec DBus et affiche la valeur de retour.

purple-send-async

appelle les fonctions de l'API de purple 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 2020-02-21 01:18:37 +0100