Como montar um pacote RPM

Neste artigo pretendo demonstrar como montar seu pacote RPM. Aqui será definido o que significa RPM, o que é necessário para criar seu pacote, como montar um arquivo de spec e finalmente como gerar seu pacote.

[ Hits: 55.873 ]

Por: Alexandre Felipe Muller de Souza em 08/10/2007


Exemplo de arquivo .spec



#
# Exemplo de spec para o HelloMama
#
Summary: HelloMama é uma aplicação da pesada
Name: hellomama
Version: 1.0
Release: 1
Copyright: GPL
Group: Applications/Communications
Source: ftp://fuckinloosers.org/hellomama/hellomama.tgz
URL: ftp://fuckinloosers.org/hellomama/hellomama.html
Distribution: FL org
Vendor: Fuckin loosers, Inc.
Packager: Brochado da Rocha <brocha@fuckinloosers.org>
BuildRoot: /var/tmp/%{name}-buildroot

%description
Hello Mama envia mensagens via sms e telégrafo para familiares próximos.

%prep
make clean

%build
make

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/bin
mkdir -p $RPM_BUILD_ROOT/usr/man/man1

make install

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README TODO COPYING ChangeLog

/usr/bin/hellomama
/usr/man/man1/hellomama

%changelog
[1.0]
Suporte a emoticons personalizados

Página anterior     Próxima página

Páginas do artigo
   1. O que é e porque usar um pacote RPM?
   2. O que é preciso para montar o meu pacote RPM
   3. Exemplo de arquivo .spec
   4. Finalmente montando seu pacote
Outros artigos deste autor

Solução corporativa Expresso Livre, substituto de peso do Notes

MultiHeads no Linux

Porque Linux não emplaca em desktops

Jopen, não se preocupe mais em descobrir qual aplicativo usar

Extreme Programming e sua relação com Software Livre

Leitura recomendada

Instalando o serviço de monitoramento Nagios

Compiz e Compiz-Fusion no novo Sabayon Linux

Criando uma WEBApi utilizando dotnet core e vscode

Garantindo o funcionamento de serviços com o restartd

Agendando tarefa de gravação de vídeo com o mencoder e gnome-schedule

  
Comentários
[1] Comentário enviado por corvolino em 20/08/2009 - 02:48h

Estava procurando algo sobre isso.

thanks

[2] Comentário enviado por kikoshark em 26/04/2012 - 13:48h

Opa, estava procurando a respeito.

Valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts