Compilando/Instalando o novo Cairo-Dock no Sabayon
Dica publicada em C/C++ / Miscelânea
Compilando/Instalando o novo Cairo-Dock no Sabayon
A) Introdução:Entre os bonitos painéis que podem deixar o Linux com um visual parecido com o Mac, o mais usado e conhecido no GNOME é o Cairo- Dock (escrito em C++), em suas novas versões, usando OpenGL e animações.
Porém no Sabayon Linux:
@ Pacote: x11-misc/cairo-dock-2.1.3.9 branch: 5, [sabayonlinux.org]
Disponível: versão: 2.1.3.9 ~ tag: NoTag ~ revisão: 0
Instalado: versão: Não instalado ~ tag: N/D ~ revisão: N/D
Slot: 0
Homepage: https://launchpad.net/cairo- dock-core/
Descrição: Cairo-dock is a fast, responsive, 3D dock
e no Gentoo e seus Overlays:
- http://gpo.zugaina.org/x11-misc/cairo-dock
- http://sabayon-mania.com/forum/sabayon-mania-repository-supporto-e-assistenza/suggerimento-pacchetto- cairo-dock-2-3/ttp://sabayon-mania.com/forum/sabayon-mania-repository-supporto-e-assistenza/suggerimento-pacchetto- cairo-dock-2-3/
Além disso, no Gentoo, essas versões frequentemente não compilam, por erros do Ebuild, que não leva em conta a mudança do automake para o cmake: Portanto, há a necessidade de compilar manualmente a última versão de Cairo-Dock (2.3.1.0_Alpha0, na data desta Dica, 26/4/2011).
B) Procedimento:
1 - Dependências:
O Cairo-Dock novo é baixado usando o sistema de contrôle de versão Bazaar (com plugin bzr), da Canonical. Também usa Cmake, glproto e outras dependências etc..
Por isso, se não instalados, comece instalando no Sabayon os pacotes necessários. Pode usar: comandos ou o Sulfur.
sudo equo install make cmake automake autoconf gcc gcc-config bzr glproto glibc libxml libxml2
Alternativamente, instale uma versão mais antiga de Cairo-Dock (do Entropy, com Sulfur) e logo a seguir, a remova:
sudo equo remove --nodeps cairo-dock cairo-dock-plugins cairo-dock-themes
Isto deixará no sistema a maior parte das dependências necessárias.
2 - Criando diretório e baixando:
Agora crie um diretório e baixe (faça como usuário comum, não como root) o Cairo-Dock novo:
cd /
$ cd home/usuario/Desktop
$ mkdir cairodock
$ cd cairodock
$ bzr checkout --lightweight lp:cairo-dock-core
$ bzr checkout --lightweight lp:cairo-dock-plug-ins
Verá que na pasta cairodock, foram criados os diretórios cairo-dock-core e cairo-dock-plug-ins
3 - Compilando e instalando:
Há várias maneiras de faze-lo. a mais simples é a seguinte: Entre na pasta cairo-dock-core e dê os comandos em sequência:
cd cairo-dock-core
$ cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr (***)
$ make
$ sudo make install
Obs.: Apenas para sistemas de 64 bits, use:
cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr -DFORCE_LIB64=yes
4 - Instalando os Plugins:
Agora, vá para a pasta dos Plugins e repita os passos da compilação e instalação:
cd ..
$ cd cairo-dock-plug-ins
$ cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr (OU cmake CMakeLists.txt -
DCMAKE_INSTALL_PREFIX=/usr -DFORCE_LIB64=yes )
$ make
$ sudo make install
5 - Cairo Dock instalado, procure-o no Menu aplicativos do Gnome, ou abra-o com o comando:
cairo-dock
Na Figura abaixo, o Cairo-Dock, OpenGL, com animação e com o seu Tema default atual (chamado Diamond) e rodando em Sabayon Linux 5.5: Conclusão:
Para mais detalhes, outras maneiras de compilar, lista completa de dependências e versões mais antigas para Ubuntu, Debian, openSUSE, Gentoo e outras Distros, veja no site original do Cairo- Dock:
Verifiquei que o Cairo-Dock novo é mais fácil de usar e mais estável que as versões antigas.
Testei em Sabayon, contudo, como usei um procedimento geral de compilação, acredito que com pequenas adaptações e respeitando as dependências, o Cairo-Dock poderá ser instalado em outras Distros.
a) Eis mais alguns Screenshots dessa versão de Cairo-Dock, tanto em GNOME como em KDE (compatível com KDE):
http://www.vivaolinux.com.br/screenshot/Gnome-CairoDock-2.3./
http://www.vivaolinux.com.br/screenshot/KDE-CairoDock-2.3.-Parte-2./
b) Este é um Vídeo, que fiz, onde entre outras coisas, aparece esse Cairo-Dock:
http://www.vimeo.com/23424633