Compilando aBiblia Software para Linux Fedora 9 e Zenwalk 5.2

Publicado por Davidson Rodrigues Paulo em 10/09/2008

[ Hits: 6.703 ]

Blog: http://davidsonpaulo.com/

 


Compilando aBiblia Software para Linux Fedora 9 e Zenwalk 5.2



A aBiblia Software é uma excelente Bíblia eletrônica, muito leve, prática e ágil, distribuída em versões para Linux e Windows.

A versão para Linux da aBiblia Software é desenvolvida para funcionar adequadamente no Debian e derivados (como Ubuntu). Existe também um pacote RPM genérico, porém ela não funciona adequadamente, pois depende de pacotes cujo nome é diferente nas distribuições como Fedora, Mandriva, openSUSE e outros.

A solução então para utilizar a aBiblia em sistemas que não sejam derivados do Debian é compilar o código-fonte do aplicativo, que é um software livre, fazendo-o funcionar corretamente na sua distribuição.

Segue abaixo os procedimentos para compilar a aBiblia Software para as distribuições Linux Fedora 9 e Zenwalk 5.2.

Fedora 9


Primeiramente baixe o patch para Fedora 9. Em seguida, vamos usar o mock para compilar o aBíblia sem "poluir" nosso sistema:

su -
# yum install mock
# gpasswd davidsonpaulo mock
# exit
$ mock -v -r fedora-9-i386 --init
$ mock -v -r fedora-9-i386 --install flex qt-devel
$ mock -r fedora-9-i386 --copyin abiblia-1.2.0-source.tar.gz abiblia-fedora.patch /tmp
$ mock -r fedora-9-i386 --shell
mock> cd /usr/src
mock> tar zxpf /tmp/abiblia-1.2.0-source.tar.gz
mock> patch -p0 < /tmp/abiblia-fedora.patch
mock> cd abiblia
mock> make
mock> mkdir /tmp/abiblia
mock> make DESTDIR=/tmp/abiblia install
mock> cd /tmp/abiblia
mock> tar zcpf ../abiblia-1.2.0.tar.gz *
mock> exit
$ mock -v -r fedora-9-i386 --copyout /tmp/abiblia-1.2.0.tar.gz .


Pronto, o aBiblia está compilado e seus arquivos foram colocados dentro de abiblia-1.2.0.tar.gz. Agora só precisamos instalá-lo:

su -
# tar zxpf abiblia-1.2.0.tar.gz -C /


Pronto. Se tudo deu certo, você já pode acessar o aBiblia através do menu "Aplicações" / "Escritório". Antes de rodar, também, certifique-se de que o pacote "qt-sqlite" esteja instalado:

rpm -q qt-sqlite
qt-sqlite-4.3.5-2.fc9.i386

Se não estiver, instale-o:

su -
# yum install qt-sqlite


Depois de tudo pronto, basta remover o ambiente de compilação:

mock -v -r fedora-9-i386 --clean

Futuramente, se você quiser remove o pacote, faça o seguinte:

su -c "tar zt abiblia-1.2.0.tar.gz | xargs -i rm -vf /{}"
$ su -c "tar zt abiblia-1.2.0.tar.gz | xargs -i rmdir -v /{}"


Zenwalk 5.2


Primeiro baixe o patch para Zenwalk. Em seguida, use o Netpkg ou o Xnetpkg e instale o pacote qt4-base:

# netpkg qt4-base

Em seguida, descompacte o código-fonte, aplique o patch para Zenwalk e compile. (Atenção: o patch foi feito para que a compilação funcione sem problemas com a versão 4.3.4 do pacote qt-base. Se no seu sistema a versão não for essa, a compilação vai falhar.)

tar zxpf abiblia-1.2.0-source.tar.gz
$ patch -p0 < abibila-zenwalk.patch
$ cd abiblia
$ make


Pronto, está compilado. Agora vamos criar o pacote TGZ, para Zenwalk 5.2. Baixe o arquivo slack-desc e execute os seguintes comandos:

mkdir /tmp/abiblia
$ su
# make DESTDIR=/tmp/abiblia install
# mkdir /tmp/abiblia/install
# cp slack-desc /tmp/abiblia/install
# cd /tmp/abiblia
# mkpkg -c y -l y abiblia-1.2.0-i486-1.tgz


Pronto, o pacote está criado, agora é só instalar:

# installpkg abiblia-1.2.0-i486-1.tgz

Se tudo tiver dado certo, você deverá ver uma entrada para a aBíblia em "Menu XFCE" / "Escritório". Abra-a e veja se está tudo funcionando adequadamente. Se estiver, mova o pacote TGZ para um local seguro e remova os diretórios utilizados na compilação, e está pronto:

# mv abiblia-1.2.0-i486-1.tgz /home/davidsonpaulo
# cd /home/davidsonpaulo
# rm -rf /tmp/abiblia abiblia abiblia-zenwalk.patch slack-desc


Boa leitura!

Davidson Paulo

--
"Eis que cedo venho! Bem-aventurado aquele que guarda as palavras da profecia deste livro. Eis que cedo venho e está comigo a minha recompensa, para retribuir a cada um segundo a sua obra. Aquele que testifica estas coisas diz: Certamente cedo venho. Amém; vem, Senhor Jesus." Apocalipse 22:7,12,20

Outras dicas deste autor

Recuperando base de dados do RPM

Mixagem ao vivo? É com o Mixxx

Usando o DVD do Fedora como repositório do Yum

Resolvendo problemas de dependências das bibliotecas do X

Fazendo o rpm voltar a funcionar depois de remover o sqlite

Leitura recomendada

SSH sem autenticação

Utilizando o Dosbox

Instalando a sua tatuagem do Firefox

Criar pacotes deb com o Debreate 0.7alpha6

Como instalar o Inkscape no Slackware 14.2

  

Comentários
[1] Comentário enviado por albertguedes em 11/09/2008 - 00:43h

Bom , como estou usando o openSUSE últimamente, posso adptar essa dica do fedora legal.
Valeu Davidson.
Fica na paz colega.

[2] Comentário enviado por luisvasquez em 11/09/2008 - 07:54h

Parabéns pela ótima dica (super bem escrita) e obrigado por ajudar a todos!!!

Bem Davidson, você me escreveu se oferecendo para ser mantenedor dos pacotes para o slakware....
Bom, já te respondi, olha sua caixa de email lá. E fica logo aqui o convite para vc ficar responsável pelos pacotes RPM tb :D

Que Deus continue te abençoando!!!

Não esquece de entrar em contato comigo o quanto antes...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts