Como criar pacotes para o Arch Linux

Graças às ferramentas e a filosofia da distribuição, criar pacotes para o Arch Linux é bem mais fácil do que parece (e do que nas outras distribuições). Neste artigo você vai saber como.

[ Hits: 27.969 ]

Por: Hugo Doria em 26/05/2008 | Blog: http://hugodoria.org


Finalizando a construção



O PKGBUILD final do billreminder ficou:

# Contributor: Hugo Doria <hugodoria at archlinux-br.org>

pkgname=billreminder
pkgver=0.3.1
pkgrel=1
pkgdesc="small and quick accounting application designed to allow for easy tracking of bills"
arch=("i686" "x86_64")
url="http://billreminder.sourceforge.net/"
depends=("python-pysqlite" "python-notify" "dbus-python" "setuptools" "desktop-file-utils" "pygobject" "pygtk" "pil" "perlxml")
license=("MIT")
source=(http://billreminder.googlecode.com/files/${pkgname}-${pkgver}.tar.bz2)
md5sums=("d2ee06635ae8fc1f5746634c28e48858")

build() {
   cd ${startdir}/src/${pkgname}-${pkgver}
   ./configure --prefix=/usr
   make || return 1
   make DESTDIR=$startdir/pkg install
}

Agora que você tem um PKGBUILD pronto, basta entrar no diretório onde ele está e digitar:

$ makepkg

Deixe-o trabalhar e se tudo estiver certo, depois de algum tempo você verá uma mensagem como essa:

==> Finished making: billreminder (Thu May 8 20:34:57 BRT 2008)

Isso significa que seu pacote foi criado com sucesso e está pronto para uso. É só distribuir pros amigos ou instalá-lo com:

# pacman -U pacote.pkg.tar.gz

Pronto. É isso. Pode parecer assustador de início, mas depois de uns três pacotes você vai pegar o jeito e ver que tudo é muito, muito simples. Depois de alguma prática você vai estar criando pacotes em 5 minutos. Pode apostar. :P

Existem, claro, pacotes que são mais complexos de serem criados (é o caso do kernel), mas a maioria é bem simples mesmo. Eu ainda farei um artigo mostrando algumas dicas e alguns usos mais complexos do PKGBUILD. Por enquanto você pode ir lendo a manpage do PKGBUILD (man PKGBUILD) e os artigos abaixo:
Recomendo que você crie alguns pacotes para os programas que mais gosta e depois coloque-os no AUR (uma outra coisa bem legal do Arch). Se os pacotes forem legais e o pessoal gostar, eles vão votar e há uma boa chance de seu pacote entrar nos repositórios oficiais do Arch e, dependendo das suas contribuições, você virar um Trusted User. Eu falarei mais sobre o AUR e os Trusted Users em outro artigo. Por hoje chega. #)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Construindo o pacote
   3. Finalizando a construção
Outros artigos deste autor

Python no PSP: "Olá Mundo"

KDEMod 4.1 no Arch Linux

Pós-instalação do Arch Linux em um Dell Vostro 1400

As melhores ferramentas de segurança pra Linux

Procurando rootkits no seu sistema

Leitura recomendada

Qual distro escolher

Comandos básicos do Linux

Desmistificando o Software Livre

Interfaces Gráficas no Linux

Mamãe, quero Arch! (parte 2 - final)

  
Comentários
[1] Comentário enviado por removido em 26/05/2008 - 16:57h

muito bom Hugo,
agora todos podem colaborar com o AUR .....

[2] Comentário enviado por snort em 28/05/2008 - 02:15h

Parabéns Small nose =)

[3] Comentário enviado por removido em 28/07/2008 - 12:01h


Show o artigo.

[4] Comentário enviado por kalib em 31/07/2008 - 08:06h

Excelente artigo..Demonstrou o quão simples é criar pacotes para o Arch Linux. Distribuição esta que vem ganhando cada vez mais prestígio por conta de sua estabilidade e eficiência no que se prontifica a fazer seguindo sua filosofia. ;]

[]'s

[5] Comentário enviado por corvolino em 30/12/2008 - 09:32h

doria no hal da fama =d

[6] Comentário enviado por removido em 19/04/2009 - 01:51h

Deu até animo de criar uns pacotinhos...

[7] Comentário enviado por gregh em 23/04/2009 - 14:45h

Simples, porém, essencial!

[8] Comentário enviado por ghregory em 08/05/2009 - 09:40h

Gosteei ;]

[9] Comentário enviado por nicolo em 07/07/2009 - 12:11h

É muito simples e fácil mesmo, pra quem costuma integrar equação diferencial do quinto grau com números complexos é mole.

[10] Comentário enviado por julio_hoffimann em 25/08/2011 - 22:24h

Oi Hugo,

Parabéns pelo ótimo artigo, a simplicidade na construção de pacotes para o Arch é impressionante. :-)

Abraço!

[11] Comentário enviado por M4rQu1Nh0S em 13/12/2012 - 09:36h

a tarefa já seria muito util com o makepkg -cis

com ele voce compila, baixa dependencias antes de compilar e instala em seguida...

se tiver como por isso.. ficarei satisfeito.. mas assim tá otimo tbm... vlwww

[12] Comentário enviado por edivandjs em 22/01/2019 - 16:15h

Muito bom! Sempre aprendendo mais com a comunidade.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts