| Inscreva-se no RSS

Como criar pacotes para o Arch Linux - parte II - pacotes svn e cvs

July 4th, 2008 |4 Comentários | Postado em Linux, archlinux

Há algum tempo eu fiz um tutorial mostrando como criar pacotes para o Arch Linux. O tutorial serve para a maioria dos pacotes, mas quando se trata de algo usando svn ou cvs o procedimento é um pouco diferente.

A diferença é, basicamente, em algumas linhas do PKGBUILD. É preciso prestar atenção nas variáveis conflicts, provides, svntrunk e pkgver.

De maneira geral um PKGBUILD para svn é assim:

Mais »

Tags: , , ,

Posts Relacionados:

Ativando a “marca” Firefox no Arch

June 24th, 2008 |3 Comentários | Postado em Linux, archlinux

Quem usa o Firefox no Arch já percebeu que ele não vem com a marca oficial e não usa o nome “Firefox”, mas sim o seu codinome (Minefield nesta última versão). Isto acontece porque só é permitido distribuir o Firefox com sua marca e arte oficial caso o mesmo não tenha nenhuma modificação não-oficial, o que não acontece no Arch.

Se você quiser você pode ativar a marca e a arte oficial do Firefox customizando o pacote dele. Para isso instale e rode o abs:

# pacman -S abs
# abs

NOTA: Tirando a arte e a marca, não há nenhuma real vantagem em se fazer este processo. O “Minefield” e o “Firefox” são essencialmente os mesmo.

Agora copie o diretório do pacote do Firefox para seu home (ou algum outro diretório de sua preferência) e entre no novo diretório:

$ cp -r /var/abs/extra/firefox ~/firefox-abs
$ cd ~/firefox-abs

Dentro deste diretório estão todos os arquivos necessários para se construir o pacote do Firefox, incluindo o PKGBUILD. Rode os comandos abaixo para fazer as mudanças necessárias:

$ OLDMD5=`md5sum mozconfig | cut -d’ ‘ -f1`
$ echo ac_add_options –enable-official-branding >> mozconfig
$ NEWMD5=`md5sum mozconfig | cut -d’ ‘ -f1`
$ sed -i “s#$OLDMD5#$NEWMD5#” PKGBUILD
$ sed -i “s#browser/app#dist/branding#g” PKGBUILD

Basicamente o que estes comandos fazem é adicionar a linha “ac_add_options –enable-official-branding” no final do arquivo mozconfig e alterar o PKGBUILD com a nova md5sum dele. Se preferir você pode abrir os arquivos e fazer as alterações manualmente.

NOTA: Cuidado ao copiar e colar os comandos acima. O wordpress troca alguns caracteres (como os dois hífens e as aspas). Recomendo que você digite os comandos ao invés de copiar e colar.

Agora que as alterações necessárias foram feitas crie o pacote rodando:

$ makepkg

Depois de alguns minutos você verá uma mensagem dizendo que o pacote foi criado com sucesso. Instale-o com:

# pacman -U pacote.pkg.tar.gz

No caso:

# pacman -U firefox-3.0-1-i686.pkg.tar.gz

Agora é só abrir o firefox e aproveitar. :)

Tags: , , ,

Posts Relacionados:

Como criar pacotes para o Arch Linux

May 8th, 2008 |13 Comentários | Postado em Linux, archlinux

Muita gente me pergunta como fazer para criar um pacote para o Arch Linux e, por causa disso, resolvi escrever este artigo. Graças às ferramentas, e a filosofia da distribuição, criar pacotes para o Arch é bem mais fácil do que parece (e do que nas outras distribuições). Antes de colocar a mão na massa, porém, você precisa saber duas coisas:

1) Como é o fomato dos pacotes no Arch

Um pacote no Arch tem o seguinte formato:

nomedopacote-versão-release-arquitetura.pkg.tar.gz

Por exemplo:

firefox-2.0.0.14-1-i686.pkg.tar.gz

  • O primeiro campo é referente ao nome do pacote que, no caso, é firefox;
  • O segundo é a versão do software. No exemplo acima a versão do firefox deste pacote é a 2.0.0.14;
  • O terceiro campo é o release do pacote. Ele serve para indicar qual a “versão” do pacote (e não do software). Se o pacote, por exemplo, apresentar algum problema o responsável por ele pode liberar uma nova versão do pacote para a mesma versão do software. Para isto ele deve fazer as alterações no pacote e incrementar o valor deste terceiro campo em 1. O pacote gerado seria, então, firefox-2.0.0.14-2-i686.pkg.tar.gz;
  • O quarto quanto é o da arquitetura para qual o pacote foi criado. Oficialmente o Arch está disponível para as arquiteturas i686 e x86_64, mas ports para i586 e ppc estão a caminho;
  • .pkg.tar.gz é a extensão dos pacotes do arch;

2) Para qual software você deseja criar um pacote.

Não adianta nada querer fazer um pacote se você não tem um programa para empacotar, né?

Agora que você já sabe isso podemos começar.

Mais »

Tags: , , , , ,

Posts Relacionados:

Várias páginas atualizadas

April 29th, 2008 |Sem comentários | Postado em Linux, archlinux

Atualizei as páginas:

Qualquer problema é só avisar.

Tags: , , , ,

Posts Relacionados:

Guia de Instalação do Arch Linux

March 7th, 2008 |10 Comentários | Postado em Linux, archlinux

O Arch Linux está ficando cada vez mais popular e, com isso, muitas das documentações principais veêm sendo criadas ou traduzidas para nosso idioma. Já existe um guia de uso do pacman, do AUR, de pós-instalação e várias outras. Só faltava mesmo um guia de instalação. Faltava.

Graças, principalmente, ao Leandro Inácio, agora os usuários que desejam testar o Arch Linux podem contar com um ótimo guia de instalação. O guia está bem direto e completo. Apenas alguns conceitos básicos são necessários (sobre partições, por exemplo). Bom proveito. :-)

Ah! E quem tiver algum problema pode entrar em contato comigo, com o Renato Leão ou com o próprio Leandro.

Tags: , , , , ,

Posts Relacionados: