Créer des RPM
Table des matières
Il peut être utile d'installer les outils pour développeurs RPM :
Avec l'outil rpmdev-newspec, on peut générer un SPEC vierge :
Celui-ci contient les principales sections :
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 :
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.