Página Inicial > Linux > Compilando msn-pecan via AUR no ArchLinux

Compilando msn-pecan via AUR no ArchLinux

Opa,

Uma das coisas que aprendi nos últimos dias foi como compilar pacotes no ArchLinux utilizando o AUR (Arch Linux User-Community Repository), tarefa que achei bastante simples por sinal.  O pacote em questão foi o msn-pecan, que adiciona ao Pidgin um plugin do MSN com melhores recursos do que o que vem com o pacote. Antes de começar a compilar pacotes no ArchLinux é necessário instalar as dependências :

# pacman -Sy base-devel sudo

Caso seja a primeira vez que utilize o sudo será necessário adicionar o seu usuário para poder ter privilégios de root, execute o comando abaixo:

# visudo

agostinho ALL=(ALL) ALL

Precisamos criar também um diretório onde iremos manipular os pacotes:

$ mkdir ~/builds && $ cd ~/builds

Baixe o TARBALL do plugin no site do AUR:

$ wget -c http://aur.archlinux.org/packages/msn-pecan/msn-pecan.tar.gz

Descompacte-o:

$ tar xvzf msn-pecan.tar.gz
tar: Record size = 8 blocks
msn-pecan
msn-pecan/msn-pecan.install
msn-pecan/PKGBUILD

Acesse o diretório criado e verifique se os arquivos PKGBUILD e msn-pecan.install possuem algum código malicioso:

$ cd msn-pecan
$ vim PKGBUILD
$ vim msn-pecan.install

Após verificar os arquivos gere o pacote com o comando abaixo:

$ makepkg -s

==> Criando pacote: msn-pecan 0.0.19-1 x86_64 (Ter Ago 18 11:22:31 BRT 2009)
==> Verificando dependências em tempo de execução...
==> Verificando dependências do processo de compilação...
==> Obtendo Fontes...
-> Realizando o download de msn-pecan-0.0.19.tar.bz2...
--2009-08-18 11:22:32-- http://msn-pecan.googlecode.com/files/msn-pecan-0.0.19.tar.bz2
Resolvendo msn-pecan.googlecode.com... 74.125.67.82
A conectar msn-pecan.googlecode.com|74.125.67.82|:80... conectado!
HTTP requisição enviada, aguardando resposta... 200 OK
Tamanho: 182250 (178K) [application/empty]
A gravar em: 'msn-pecan-0.0.19.tar.bz2.part'

100%[====================================>] 182.250 134K/s em 1,3s

2009-08-18 11:22:34 (134 KB/s) - 'msn-pecan-0.0.19.tar.bz2.part' gravado [182250/182250]

==> Validando arquivos fonte com md5sums...
msn-pecan-0.0.19.tar.bz2 ... Passou
==> Extraindo Fontes...
-> bsdtar -x -f "msn-pecan-0.0.19.tar.bz2"
==> Entrando no ambiente fakeroot...
==> Iniciando construção()...
[CC] msn.o
[CC] nexus.o
[CC] notification.o
[CC] page.o
[CC] session.o
[CC] switchboard.o
[CC] sync.o
[CC] pecan_log.o
[CC] pecan_printf.o
[CC] pecan_util.o
[CC] pecan_error.o
[CC] pecan_status.o
[CC] pecan_oim.o
[CC] pecan_ud.o
[CC] cmd/cmdproc.o
[CC] cmd/command.o
[CC] cmd/history.o
[CC] cmd/msg.o
[CC] cmd/table.o
[CC] cmd/transaction.o
[CC] io/pecan_buffer.o
[CC] io/pecan_parser.o
[CC] ab/pecan_group.o
[CC] ab/pecan_contact.o
[CC] ab/pecan_contactlist.o
[CC] io/pecan_stream.o
[CC] io/pecan_node.o
[CC] io/pecan_cmd_server.o
[CC] io/pecan_http_server.o
[CC] io/pecan_ssl_conn.o
[CC] fix_purple.o
[CC] cvr/slp.o
[CC] cvr/slpcall.o
[CC] cvr/slplink.o
[CC] cvr/slpmsg.o
[CC] cvr/slpsession.o
[CC] cvr/pecan_slp_object.o
[CC] lib/libsiren/common.o
[CC] lib/libsiren/dct4.o
[CC] lib/libsiren/decoder.o
[CC] lib/libsiren/huffman.o
[CC] lib/libsiren/rmlt.o
[CC] pecan_siren7.o
[SHLIB] libmsn-pecan.so
mkdir -p /home/agostinho/builds/msn-pecan/pkg//usr/lib/purple-2
install libmsn-pecan.so /home/agostinho/builds/msn-pecan/pkg//usr/lib/purple-2
# chcon -t textrel_shlib_t /home/agostinho/builds/msn-pecan/pkg//usr/lib/purple-2/libmsn-pecan.so # for selinux
==> Organizando instalação...
-> Limpando outros arquivos...
-> Comprimindo páginas de man e infos...
-> Removendo símbolos de debug dos binários e bibliotecas...
-> Gerando arquivo .PKGINFO...
==> Criando pacote...
-> Adicionando script de instalação...
-> Compactando pacote...
==> Saindo do ambiente fakeroot.
==> Compilação concluída: msn-pecan 0.0.19-1 x86_64 (Ter Ago 18 11:22:48 BRT 2009)

Instale o pacote criado utilizando o pacman:

$ sudo pacman -U msn-pecan-0.0.19-1-x86_64.pkg.tar.gz

Após isso basta reiniciar o pidgin e criar/alterar sua conta do MSN para utilizar o WLM! Abraço!

Fonte AUR: http://aur.archlinux.org/packages.php?ID=15327
Fonte User Guide: http://wiki.archlinux.org/index.php/AUR_User_Guidelines

Categories: Linux Tags: , , , , ,
  1. 21, agosto, 2009 em 13:32 | #1

    Suas aventuras no ArchLinux já estão te rendendo posts!
    Massa libe… er.. Agostinho. hehehehe

  2. 21, agosto, 2009 em 14:03 | #2

    Nada como aprender um novo SO Em… er… Wallisson! =P

  1. Nenhum trackback ainda.