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: 46.536 ]

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

Porque Linux não emplaca em desktops

MultiHeads no Linux

Multi-head usando udev e Xnest

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

Leitura recomendada

VirtualBox + PhpVirtualBox + Ubuntu 14.04 Server

O software livre e as novas oportunidades

Instalando e configurando o DOSemu no Slackware

Gerenciamento de Lan House com Main Control System

Usando o Kommander para criar GUIs

  
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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts