Arquivo para a categoria 'guias linux'

Aug 06 2008

Compilar o IceCat com suporte para um idioma à sua escolha

Published by Bruno Miguel under guias linux

De há pelo menos um mês para cá que o é o meu browser de eleição. Este browser é baseado no Firefox e tem algumas adições, como uma funcionalidade que permite bloquear, individualmente, cada cookie de um determinado website.

O browser é mantido apenas para o sistema GNU/, mas deverá ser possível compilá-lo em , Mac OS X e outras plataformas sem grandes problemas, já que o código-fonte deste se mantém alinhado com a última versão do Firefox - e, como sabem, o Firefox está disponível para diferentes sistemas. Para além disso, está apenas disponível em inglês. Para que possam o em português - ou qualquer outra, se assim o entenderem -, vou explicar como o browser, num sistema GNU/, já com o em português e como criar uma extensão de para poderem instalar num binário do que esteja noutro diferente do português.

Primeiro que tudo, tenho que dizer que eu uso o gNewSense, por isso este reflecte os passos nesse sistema. Como o gNewSense é baseado no , deverá ser possível reproduzir este na integra na distribuição mantida pela Canonical, assim como no Debian e distribuições baseadas nesta. Nas outras, os passos deverão ser semelhantes. Também, este não é para quem agora começou a usar o sistema GNU/, mas para quem já tem um conhecimento ligeiro do sistema e da linha de comandos.

Agora que a introdução chata está feita, vamos pôr as mãos na massa. O primeiro passo é a das dependências do . Abram um terminal e digitem o seguinte comando:
sudo apt-get libx11-dev ftgl-dev libotf-dev libxft-dev libpango1.0-dev doxygen autoconf libgtk2.0-dev libnm-glib-dev libidl-dev libxt-dev libpng12-dev libxp-dev

Depois de instaladas as dependências, temos que descarregar o código-fonte, descompactar o arquivo e movê-lo para /usr/src (como tenho o código-fonte de todas as aplicações nesta localização, vou obrigar-vos a seguir este meu hábito):
wget ftp://ftp.gnu.org/gnu/gnuzilla/3.0.1-g1/-3.0.1-g1.tar.bz2
sudo tar xvf -C /usr/src -3.0.1-g1.tar.bz2

Agora, vamos até à pasta /usr/src e vamos preparar tudo para descarregar os de necessários:
cd /usr/src
sudo cvs -z3 -d:pserver::/cvsroot co mozilla/client.mk
sudo cvs -z3 -d:pserver::/cvsroot co mozilla/tools/l10n

Precisamos dos para o português europeu (pt-PT). Para isso, primeiro temos que entrar na pasta mozilla, criada pelo passo anterior, e depois correr um comando. Como não saímos de /usr/src:
cd mozilla
sudo make -f client.mk l10n-checkout MOZ_CO_PROJECT=browser MOZ_CO_LOCALES=pt-PT

Depo