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.
Parte 3: 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
# 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
thanks