En cours de rédaction

Tout, tout, tout vous saurez tout sur le fichier SPEC !

Cet article est en cours de travaux, des modifications sont en cours de réalisation, revenez plus tard le reconsulter. Merci.
Table des matières

Introduction





Outils utiles



Il peut être utile d'installer les outils pour développeurs RPM :

Code BASH :
urpmi rpmdevtools



Créer son permier fichier SPEC



Avec l'outil rpmdev-newspec, on peut générer un SPEC vierge :

Code BASH :
rpmdev-newspec test
test.spec created; type minimal, rpm version >= 4.11.


Celui-ci contient les principales sections :

Code BASH :
Name:           test
Version:        
Release:        1%{?dist}
Summary:        
 
License:        
URL:            
Source0:        
 
BuildRequires:  
Requires:       
 
%description
 
 
%prep
%setup -q
 
 
%build
%configure
make %{?_smp_mflags}
 
 
%install
rm -rf $RPM_BUILD_ROOT
%make_install
 
 
%files
%doc
 
 
 
%changelog
 




Les sections



Scripts de pré- et post-installation



Un RPM peut, en plus d'installer un programme, exécuter des scripts à plusieurs moments : les scripts de pré- et post-installation.
Ces scripts ne doivent pas être interactifs, en effet, toute interaction avec l'utilisateur est à proscrire, puisqu'elle empêcherait les procédures automatiques d'installation de RPM de fonctionner.

Ces scripts doivent être écrits en bash.

4 sections sont prévues à cet effet :
  • %pre : ce script s'exécute juste avant l'installation du paquetage sur le système.
  • %post : ce script s'exécute juste après l'installation du paquetage sur le système.
  • %preun : ce script s'exécute juste avant la désinstallation du paquetage du système.
  • %postun : ce script s'exécute juste après la désinstallation du paquetage du système.
Cette page a été vue 4816 fois