Pular para o conteúdo

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.
Hugo Doria hdoria
Hits: 32.058 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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. #)

   1. Introdução
   2. Construindo o pacote
   3. Finalizando a construção

As melhores ferramentas de segurança pra Linux

Gerenciando pacotes com o pacman

Python no PSP: "Olá Mundo"

AUR - Arch Linux User-Community Repository

KDEmod: Tornando mais simples o KDE do seu Arch Linux

Estudantes de computação e o Linux/Unix

Introdução ao Linux: Dual-Boot com Big Linux 4 e Windows XP

Arch Linux em modo UEFI com GNOME

Debian Squeeze Backports

Instalando e arredondando o Slackware 13.1

#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

Entre na sua conta para comentar.