Pidgin-2.14.12

Introdução ao Pidgin

Pidgin é um cliente de mensagens instantâneas Gtk+ 2 que pode se conectar a uma ampla variedade de redes de intercomunicação, incluindo Bonjour, ICQ, GroupWise, Jabber/XMPP, IRC, Gadu-Gadu, SILC, SIMPLE e Zephyr.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/pidgin/pidgin-2.14.12.tar.bz2

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: cfcf2ab67717e7c2884e4399864b877a

  • Tamanho da transferência: 7,8 MB

  • Espaço em disco estimado exigido: 270 MB (com testes e documentos)

  • Tempo de construção estimado: 0,5 UPC (usando paralelismo=4; com testes e documentos)

Dependências do Pidgin

Exigidas

GTK+-2.24.33

Recomendadas

Opcionais

Avahi-0.8 (exigido para o plugin 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 (exigido, se você desejar executar a suíte de teste), libnsl-2.0.0, NetworkManager-1.42.0, SQLite-3.40.1 (exigido para o plugin Contact Availability Prediction), startup-notification-0.12, Tk-8.6.13, Farstream (exigido para suporte de vídeo e voz), Gtkspell, libgadu, libgnt, Meanwhile (exigido para suporte de protocolo Sametime), Mono, Cliente SILC, kit de ferramentas SILC, Zephyr e MIT Kerberos V5-1.20.1 (exigido para suporte Kerberos no módulo Zephyr)

Opcionais (tempo de execução)

xdg-utils-1.1.3

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pidgin

Instalação do Pidgin

Compile o Pidgin executando os seguintes comandos:

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

Se você tiver o Doxygen-1.9.6 instalado (Graphviz-7.1.0 também pode ser usado) e desejar criar a documentação da API, emita:

make docs

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) 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

Se você criou a documentação da API, instale-a usando os seguintes comandos como o(a) usuário(a) root:

mkdir -pv /usr/share/doc/pidgin-2.14.12/api &&
cp -rv doc/html/* /usr/share/doc/pidgin-2.14.12/api
[Nota]

Nota

Esse pacote instala arquivos de ícone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o GTK+-2.24.33 ou GTK+-3.24.36 instalado (para o cache de ícones) e o desktop-file-utils-0.26 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:

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

Explicações do Comando

--with-gstreamer=1.0: Remova essa chave e adicione --disable-gstreamer se você não tiver instalado o gstreamer-1.22.0.

--disable-avahi: Remova essa chave se você tiver instalado o Avahi-0.8.

--disable-gtkspell: Remova essa chave se você tiver instalado o Gtkspell e desejar habilitar o suporte à verificação ortográfica.

--disable-meanwhile: Remova essa chave se você tiver instalado o Meanwhile.

--disable-idn: Remova essa chave se você tiver instalado o libidn-1.41.

--disable-tk: Remova essa chave se você tiver instalado o Tk-8.6.13 e desejar usar as ligações TCL.

--disable-nm: Remova essa chave se você tiver instalado o NetworkManager-1.42.0.

--disable-vv: Remova essa chave se você tiver instalado o Farstream e desejar habilitar o suporte de comunicação de voz e vídeo. Você também deveria remover o sinalizador --disable-gstreamer.

--enable-cyrus-sasl: Use essa chave se você tiver instalado o Cyrus SASL-2.1.28 e desejar construir o Pidgin com suporte SASL.

--disable-gnutls: Use essa chave se você tiver o GnuTLS-3.8.0 e nss-3.88.1 instalados, mas quiser usar o nss-3.88.1 para o suporte SSL.

Configurando o Pidgin

Arquivos de Configuração

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

Informação de Configuração

A maior parte da configuração pode ser realizada usando-se as diversas configurações de preferência dentro dos aplicativos. Além disso, você pode criar um arquivo ~/.gtkrc-2.0 que pode armazenar configurações do tema gtk+-2 que afetam o Pidgin e outros aplicativos Gtk+ 2. Observe que um exemplo de arquivo gtkrc-2.0 foi instalado durante a instalação do pacote e pode ser usado como ponto de partida ou referência.

Conteúdo

Aplicativos Instalados: pidgin, purple-client-example, purple-remote, purple-send, purple-send-async e purple-url-handler
Biblioteca Instalada: libpurple.so e libpurple-client.so
Diretórios Instalados: /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 e /usr/share/sounds/purple

Descrições Curtas

pidgin

é um cliente de mensagens instantâneas GTK+ 2

purple-client-example

é um exemplo que demonstra como usar a biblioteca libpurple-client para se comunicar com purple

purple-remote

envia comandos remotos para Pidgin/Finch

purple-send

chama funções de API do purple usando DBus e imprime o valor de retorno

purple-send-async

chama funções de API do purple usando DBus. Ao contrário de purple-send, ele não imprime o valor de retorno

purple-url-handler

é um conjunto de comandos sequenciais Python para lidar com URLs com o purple