| 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:

Desenvolvedor do Arch Linux! =)

July 3rd, 2008 |18 Comentários | Postado em Linux, Pessoal, archlinux

Segunda-feira eu já tinha recebido a notícia, mas somente agora tudo está oficializado: Eu sou o mais novo desenvolvedor oficial do Arch Linux. Isso significa algumas coisas:

  • Meu trabalho no projeto está sendo muito bem reconhecido;
  • Tenho muito mais responsabilidades agora;
  • Posso manter pacotes dos repositórios principais do Arch;
  • Participo das principais decisões;
  • Agora ganho em dólar;

uhu!! \O/

Esta notícia me vez relembrar algumas coisas. Quando comecei a usar o Arch eu nem pensava que iria adorar tanto uma distribuição a ponto de trocar meu velho Slackware por ela, e muito menos que viraria um desenvolvedor da própria. Ainda bem que eu estava enganado.

O Arch tem o que sempre procurei em uma distribuição: poder, estabilidade, velocidade, os softwares mais recentes e, principalmente, uma comunidade super aberta a contribuições (que foi o principal motivo para eu largar o Slack).

Graças a esta abertura da comunidade eu pude contribuir com mais coisas e mais rapidamente. Traduzi, documentei, reportei e ajudei a corrigi bugs, empacotei etc. No final do ano passado eu consegui virar um Trusted User - o reponsável por manter pacotes do [community] e o AUR em ordem -  e nesta semana eu me tornei um desenvolvedor oficial do projeto.

Felizmente eu não fui o único com sangue brasileiro a conseguir isso. O Douglas Soares também está virando um desenvolvedor junto comigo. O cara faz um #$#$ trabalho, foi o criador do Arch Linux Brasil e quem me ajudou a virar um Trusted User. É um prazer e orgulho estar nessa junto com ele.

Tenho algumas idéias em mente para o projeto e devo ter novidades em breve. Antes, porém, preciso me habituar com o novo sistema e testar algumas coisas.

Bem, é isso. Agora vou abrir uma gelada, descansar e durmir com um sorriso estampado na cara. :P

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: