Para Sabayon, é ligeiramente diferente, posto que nele, Portage e Entropy são compatíveis, mas não são idênticos.
Aqui, a partir deste ponto, agradecimentos ao meu colega Sabayonino, Itália, experiente Sabayonero e Gentoísta. Ele que me deu as dicas, para o
procedimento funcionar sempre, porque nos meus testes iniciais, faltavam dependências:
Comece fazendo pacote tipo Gentoo:
Você viu, na
página 3, como um pacote para Gentoo é feito. Vamos fazer a mesma coisa, mas no Sabayon.
Para melhor garantir que as dependências foram baixadas e os caminhos ("paths") corretos, é necessário fazê-lo no diretório default de sistema e não
no PKGDIR.
Pode parecer arriscado, mas só precisa um pouco de cuidado, para não delte para Sabayonetar nada, nenhum Ebuild, nem mudar permissões.
Volte aos procedimentos da
página 2. Comente a linha do PKGDIR, para desativá-la, no "make.conf", deixe-a
assim:
# PKGDIR="/home/usuário/PKGDIR"
Agora, no exemplo, o mesmo pacote "myspell-pt-br". Execute o comando da
página 3:
# LINGUAS="pt_BR" emerge -v -B --newuse app-dicts/myspell-pt-br
Como para o sistema não existe mais o diretório PKGDIR (nós comentamos), o pacote vai ficar em um diretório de sistema, que por padrão é:
/usr/portage/packages/'Categoria'.
No nosso exemplo, a 'Categoria' é app-dicts:
Resumindo, neste ponto, fizemos um pacote para Gentoo (como os da
página 3), só que em um diretório de
sistema.
Alternativamente, menos arriscado, faça como na página 3 (sem comentar o PKGDIR) depois copie o diretório e os arquivos para a pasta correta:
cd /
$ cd home/usuario/PKGDIR
# cp app-dics /usr/portage/packages
# cp Packages /usr/portage/packages
Convertendo em pacote para Sabayon
Necessário convertê-lo, para que funcione em Sabayon. Pode ser feito criando um diretório para conter os pacotes de Sabayon:
cd /
$ cd home/usuario/SABADIR
# mkdir SABADIR
Agora, execute o Entropy para fazer o pacote. Com os os caminhos e dependências foram acertados, pode ser feito de qualquer diretório, inclusive do
"/home/usuario/Desktop":
# equo pkg inflate --savedir /home/usuario/SABADIR /usr/portage/packages/app-dicts/myspell-pt-br-2.1.2.tbz2
Observe como funciona:
sudo equo pkg inflate --savedir /home/albfneto/SABADIR /usr/portage/packages/app-dicts/myspell-pt-br-2.1.1.tbz2
>> @@ A geração do pacote de metadados está completa.:
/home/albfneto/SABADIR/app-dicts:myspell-pt-br-2.1.1.88aa0de35de44
>> @@ pacote gerado em: /home/albfneto/SABADIR/app-dicts:
myspell-pt-br-2.1.1.88aa0de35de445485196b9a9e137522bbd751c02~9999.tbz2
O pacote foi gerado, está na pasta SABADIR.
Esse nome longo é porque o meu Sabayon (arquivo: /etc/entropy/client.conf) está configurado para usar sistema Delta, economizar largura de banda,
baixando só as partes necessárias dos pacotes. Se você não usa delta, o nome via ficar "normal", clássico.
Se você for instalá-los em seu próprio micro, deixe o nome assim, para que ele use o Delta. Se for fazer pacote "genérico" para qualquer Sabayon,
então renomeie:
cd /
$ cd home/usuario/SABADIR
# mv app-dicts:myspell-pt-br-2.1.1.88aa0de35de445485196b9a9e137522bbd751c02~9999.tbz2 app-dicts:myspell-pt-br-2.1.1.tbz2
Pronto, pacote para Sabayon feito e salvo! Para o seu pacote, substitua "myspell-pt-br" pelo nome do seu pacote.
Instalando o pacote no Sabayon
Agora, vamos instalar. Precisa primeiro copiar o pacote feito para a pasta de sistema do Entropy:
cd /
$ cd home/usuario/SABADIR
# cp myspell-pt-br-2.1.1.tbz2 /var/lib/entropy/client/packages/packages/AMD64/5
Se achar muito complicado, ou tiver muitos pacotes a copiar, pode usar seu gerenciador de arquivos favorito. Um que eu gosto para fazer isso, é o
Krusader.
Instale-o com o comando abaixo e abra-o com privilégios de root:
sudo equo i krusader
$ kdesu krusader
Agora, simples, vá para as pasta adequadas e copie. Veja na figura:
Agora, instale com o comando:
# equo i /var/lib/entropy/client/packages/packages/AMD64/5/myspell-pt-br-2.1.1.tbz2
Veja no meu exemplo, como instalou:
sudo equo i /var/lib/entropy/client/packages/packages/amd64/5/app-dicts:myspell-pt-br-
2.1.1.88aa0de35de445485196b9a9e137522bbd751c02~9999.tbz2
>> @@ Calculando dependências...
>> ## [app-dicts:myspell-pt-br-2.1.1.
88aa0de35de445485196b9a9e137522bbd751c02~9999.tbz2]
app-dicts/myspell-pt-br-2.1.1|9999
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 1
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Tamanho de recebimento: 0b
>> @@ Espaço de disco liberado: 0.0b
>> @@ Você precisa de pelo menos: 8.7MB de espaço livre
>> ::: >>> (1/1) 1 pacote
>> +++ >>> (1/1) app-dicts/myspell-pt-br-2.1.1
>> ## Desempacotando:
app-dicts:myspell-pt-br-2.1.1.
88aa0de35de445485196b9a9e137522bbd751c02~9999.tbz2
>> ## Instalando pacote: app-dicts/myspell-pt-br-2.1.1
>> ## [Brazilian dictionaries for myspell/hunspell]
>> ## Atualizando base de dados: app-dicts/myspell-pt-br-2.1.1
>> ## Limpando dados do aplicativos anteriormente instalados
>> ## Limpando: app-dicts/myspell-pt-br-2.1.1
>> @@ Instalação completa.
equo s myspell-pt-br
>> @@ Buscando...
>> @@ Pacote:
app-dicts/myspell-pt-br-2.1.1 branch: 5, [__system__]
>> Instalado: versão: 2.1.1 ~ tag: NoTag ~ revisão: 9999
>> Slot: 0
>> Homepage: http://www.broffice.org/verortografico/
>> Descrição: Brazilian dictionaries for myspell/hunspell
>> Licença: LGPL-3 MPL-1.1
>> Palavras-Chave: myspell-pt-br
>> Encontrado: 1 entrada