Pidgin-2.14.12

Introduction à Pidgin

Pidgin est un client de messagerie instantanée Gtk+-2 qui peut se connecter à une grande variété de réseaux, notamment Bonjour, ICQ, GroupWise, Jabber/XMPP, IRC, Gadu-Gadu, SILC, SIMPLE et Zephyr.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

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

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : cfcf2ab67717e7c2884e4399864b877a

  • Taille du téléchargement : 7,8 Mo

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

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

Dépendances de Pidgin

Requises

GTK+-2.24.33

Recommandées

Facultatives

Avahi-0.8 (requis pour le greffon Bonjour), Cyrus SASL-2.1.28, dbus-1.14.6, Doxygen-1.9.6, evolution-data-server-3.46.4, GConf-3.2.6, Graphviz-7.1.0, libidn-1.41 (requis, si vous voulez exécuter la suite de tests), libnsl-2.0.0, NetworkManager-1.42.0, SQLite-3.40.1 (requis pour le greffon Contact Availability Prediction), startup-notification-0.12, Tk-8.6.13, Farstream (requis pour la prise en charge de la vidéo et de la voix), Gtkspell, libgadu, libgnt, Meanwhile (requis pour la prise en charge du protocole Sametime), Mono, SILC Client, SILC Toolkit, Zephyr et MIT Kerberos V5-1.20.1 (requis pour la prise en charge de Kerberos dans le module Zephyr)

Facultatives (exécution)

xdg-utils-1.1.3

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

Installation de Pidgin

Compilez Pidgin en exécutant les commandes suivantes :

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

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

make docs

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

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

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.14.12/api &&
cp -rv doc/html/* /usr/share/doc/pidgin-2.14.12/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 effectuer la mise à jour vous devez avoir installé GTK+-2.24.33 ou GTK+-3.24.36 (pour le cache des icônes) et desktop-file-utils-0.26 (pour le cache du bureau) puis exécutez 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.22.0.

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

--disable-gtkspell : supprimez ce paramètre si vous avez installé Gtkspell et souhaitez activer la prise en charge du vérificateur d'orthographe.

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

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

--disable-tk : supprimez ce paramètre si vous avez installé Tk-8.6.13 et souhaitez utiliser les liaisons TCL.

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

--disable-vv : supprimez ce paramètre si vous avez installé Farstream et souhaitez activer la prise en charge des communications audio et vidéo. Vous devriez supprimer le drapeau --disable-gstreamer.

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

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

Configuration de Pidgin

Fichiers de configuration

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

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-2.0 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-2.0 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: pidgin, purple-client-example, purple-remote, purple-send, purple-send-async et purple-url-handler
Bibliothèque installée: libpurple.so, et libpurple-client.so
Répertoires installés: /usr/include/libpurple, /usr/include/pidgin, /usr/lib/pidgin, /usr/lib/purple-2, /usr/share/doc/pidgin-2.14.12, /usr/share/pixmaps/pidgin, /usr/share/purple et /usr/share/sounds/purple

Descriptions courtes

pidgin

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

purple-client-example

est un exemple qui montre comment utiliser la bibliothèque 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