Instalando o Galaxium

30 01 2009


Obviamente você já ouviu falar do Pidgin, Kopete, aMSN, Emesene, enfim, os messengers mais conhecidos para Linux. Talvez tenha ouvido falar em outros um pouco menos também, como o Mercury e Pymsn. O que você provavelmente nunca viu é que Galaxium, um cliente para MSN (e outros protocolos na versão SVN).
Ao contrário do que você pode estar pensando, porém, o Galaxium não é um projeto recente – ele foi inciado em 2003, conforme é possível ver no site oficial.
Bom, por que você usaria o Galaxium?
Veja bem, ele tem, entre muitas coisas, :

  • mensagens offline
  • preview de imagens (nas transferências)
  • emotions customizados e winks
  • áudio e vídeo (em progresso na versão SVN)
  • integração com players
  • várias outras frescurites
  • e o mais interessante, usa webkit! Isto quer dizer, por exemplo, que ele suporte todos os temas do Adium (messenger bem conhecido pra Mac). Veja só:

janela_mensagens


Bonito, não? Veja mais num site de personalização do Adium os diversos temas pra janela que ele tem.

Bom, então vamos instalar!
Em primeiro lugar, essa são as dependências listadas no site. Obviamente talvez você tenha de lidar com dependências de dependências, se tiver de compilar, como eu.

  • Mono 1.2.4 or later
  • Mono.Addins 0.3 or later
  • Gtk# (2.10.2 or later) usually included with Mono
  • SharpZipLib
  • libanculus-sharp
  • GStreamer for audio support
  • webkit-sharp for Adium message styles & MSN activities support
  • Swfdec 0.6 for MSN winks support

Se você usa Ubuntu, então é mais fácil. É só seguir as instruções da própria wiki do projeto. Vale também para Kurumin NG e Big Linux as instruções para Ubuntu.

Usando Fedora, OpenSuse e Arch, procure as instruções na página principal da wiki.

Até tem repositório pra Debian, porém, não me agradou a versão do programa ser meio antiga, então eu quis compilar e instalar na mão, mesmo. Se você quer ter a versão atual, inclusive a SVN, siga por aqui!

No caso do meu Debian Lenny, foi necessário instalar bastante pacotes.

apt-get install mono-mcs libmono-dev libmono-sharpzip2.84-cil libmono-addins0.2-cil gtk-sharp2 libwebkit-dev libmono-winforms2.0-cil libndesk-dbus1.0-cil libndesk-dbus-glib1.0-cil libmono-cairo2.0-cil libwebkit1.0-cil libhal-dev libgstreamer-plugins-base0.10-dev

Se você usa outra distro, procure por esses pacotes com o nome principal (sem as versões) no gerenciador de pacotes da sua distro. Isso vai resolver boa parte dos problemas de compilação. Houve, porém, duas cosas que eu não consegui achar as binários, tendo de compilar: libanculus-sharp e webkit-sharp. Procure-os em seu gerenciador de pacotes. Caso não encontre, me siga outra vez 🙂

http://code.google.com/p/libanculus-sharp/downloads/list

http://mono.ximian.com/monobuild/preview/sources/webkit-sharp/

Baixou as versões mais recentes? Então é só seguir o processo normal de compilação.

$ tar -vxjpf libanculus-sharp-0.3.1.tar.bz2
$ cd <pasta>
$ ./configure
$ make
# make install

$ tar -vxjpf webkit-sharp-0.2.tar.bz2
$ cd <pasta>
$ ./configure
$ make
# make install

Lembrando que os comandos com “#” devem ser executados como root, enquanto que os com “$” podem ser executados por qualquer usuário e que você deve trocar <pasta> pela pasta criada.

Feito!
Agora você tem duas opções – compilar a última versão estável ou usar o SVN. A versão SVN tem bastante novidades, mas está mais sujeita a bugs (embora isso não queria dizer que a versão estável não tenha erros).

Se você pegar a versão normal em http://code.google.com/p/galaxium/downloads/list , a descompacte e execute os comandos:

$ sh autogen.sh
$ make
# make install

Pronto, agora abra o galaxium no modo texto e verifique se há algum erro.

Escolheu a versão SVN? Siga as instruções a seguir:

$ svn checkout http://galaxium.googlecode.com/svn/trunk/ galaxium-read-only
$ cd <pasta>
$ sh autogen.sh
$ make
# make install

Infelizmente, aqui deu um erro que ainda não consegui achar a resposta e fui obrigado a voltar à outra versão. Mesmo assim, vale muito a pena, conforme vocês podem ver nas imagens a seguir, tiradas do site oficial:

galaxiumloginwindow1

galaxiumcontactlist1

galaxiumpreferences1

Bom, obviamente você vai querer instalar os temas do Adium e todas as frescurites possíveis, não é?
É claro que vai 😀

Um site de personalização do Adium, como já falei, é http://www.adiumxtras.com/. Você pode baixar os temas de mensagens, emotions e sons. O procedimento para instalar é simples. Por exemplo, para instalar um tema de mensagem, baixe o .zip e o mova para ~/.config/Galaxium/Themes/AdiumMessageStyles. Os outros tipos podem ser instalados também movendo os arquivos para as outras respectivas pastas:

andre0991@debian:~/.config/Galaxium/Themes$ ls
AdiumEmoticons  AdiumMessageStyles  AdiumSoundSets

Gostou? Mais algumas imagens de temas para você não ter como dizer que não.

tema_outro tema_azul





Instalando o novo Pidgin 2.5.4

26 01 2009

Meu Pidgin 2.4.3, no Debian Lenny, estava com problemas. Quando eu ia abrir uma janela, fechar ou sair ele começava a usar muito processamento, o que deixava meu PC extremamente lento. Quando eu o fechava, então… simplesmente vários minutos de lentidão.

Nunca fui de matar passarinhos, mas às vezes eu era obrigado a dar um xkill no coitado.

Bom, mas tudo isso acabou, pois saiu a nova versão do Pidgin, a 2.5.4

Você pode baixar o source em http://www.pidgin.im/download/source/ .
Você não vai precisar fazer tudo isto se a sua distro for o Fedora, pois o empacotador do Pidgin parece ter um caso de amor com os caras do RedHat, afinal, só tem RPMs nos downloads, do Fedora e RedHat/CentOS. OK, sobrou pra você que não tem nem um nem outro ou se sua distro não tem essa nova versão pra baixar.

Se você usa Ubuntu ou derivado, simplesmente baixe e instale os debs de http://www.getdeb.net/app/Pidgin

Essa dica também vale para versões futuras, pois você não vai ter esses pacotes mesmo

Para baixar, vá no link anterior. Se você tem preguicite aguda, pode pegar pelo comando a seguir, mas lembre-se que isso será desatualizado futuramente.

Código:
wget -c http://ufpr.dl.sourceforge.net/sourceforge/pidgin/pidgin-2.5.4.tar.bz2

Lembrando que estamos em

Código:
andre0991@debian:~$ ddate Today is Setting Orange, the 25th day of Chaos in the YOLD 3175

Execute o comando ddate aí para confirmar se você não está desatualizado.

OK, baixou?

Prepare-se, colega, você vai baixar muita coisa.

Código:
apt-get -y install intltool libstartup-notification0-dev libgtkspell-dev xorg-dev libxml2-dev libgstreamer0.10-dev libmeanwhile-dev network-manager-dev libperl-dev libgnutls-dev tcl8.3-dev tk-dev

Isto para você não se deparar com mensagens de erro como essas…

Citação:
configure: error: The intltool scripts were not found. Please install intltool.
Citação:
configure: error:
Startup notification development headers not found.
Use –disable-startup-notification if you do not need it.
Citação:
configure: error:
GtkSpell development headers not found.
Use –disable-gtkspell if you do not need it.
Citação:
configure: error:

You must have libxml2 >= 2.6.0 development headers installed to build.

Citação:
configure: error:
GStreamer development headers not found.
Use –disable-gstreamer if you do not need GStreamer (sound) support.
Citação:
configure: error:
Meanwhile development headers not found.
Use –disable-meanwhile if you do not need meanwhile (Sametime) support.
Citação:
configure: error:
avahi development headers not found.
Use –disable-avahi if you do not need avahi (Bonjour) support.
Citação:
configure: error:
NetworkManager development headers not found.
Use –disable-nm if you do not need NetworkManager support.
Citação:
configure: error:
Perl development headers not found.
Use –disable-perl if you do not need Perl scripting support.
Citação:
configure: error:
Neither GnuTLS or NSS SSL development headers found.
Use –disable-nss –disable-gnutls if you do not need SSL support.
MSN, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!
Citação:
configure: error:
Tcl development headers not found.
Use –disable-tcl if you do not need Tcl scripting support.
Citação:
Tk development headers not found.
Use –disable-tk if you do not need Tk scripting support.

OK, continuando, descompacte o Pidgin.

Código:
tar -vxjpf pidgin*

Troque de pasta e vamos ao tradicional processo de compilação.

Código:
./configure --disable-avahi

O disable-avahi é porque simplesmente não havia o pacote dev necessário do the Avahi Apple Bonjour.
Depois, se não houver nenhuam mensagem de erro, é só prosseguir normalmente com a compilação. Se houve, procure o pacote correspondente.
O processo pode durar bastante tempo, dependendo do seu computador.

Código:
make su make install ldconfig

O ldconfig linka umas coisas necessárias para ele não usar a versão antiga do libpurple.

Pronto, só usar.

pidgin

Sim, eu dei ./configure umas 12 vezes. Até achei uns tutos antigos falando das dependências, mas queria ver se não tinha algo a mais.

Pensando bem, acho que vou usar emesene.

Abraços.


Postado por mim no GdH.