Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
rpms [2008/05/28 14:55] madkorpms [2012/10/30 22:47] (Version actuelle) – modification externe 127.0.0.1
Ligne 22: Ligne 22:
   rpm -qa   rpm -qa
  
-===== Construire un RPM =====+====== Construire un RPM ======
  
 La construction d'un rpm est assez simple, il faut reunir les sources du programme, les patchs eventuels, et un fichier décrivant les différentes etapes de la contruction de l'application appelé fichier SPEC. Les différentes étapes sont bien souvent pour un programme à compiler, la décompression des sources, l'application des éventuels patchs, la configuration des sources avec les differentes options à passer, la compilation, et enfin l'endroit où devront atterrir tous les fichiers souhaités (fichier de conf, binaires de l'appli, fichiers de doc et manpages, etc).  La construction d'un rpm est assez simple, il faut reunir les sources du programme, les patchs eventuels, et un fichier décrivant les différentes etapes de la contruction de l'application appelé fichier SPEC. Les différentes étapes sont bien souvent pour un programme à compiler, la décompression des sources, l'application des éventuels patchs, la configuration des sources avec les differentes options à passer, la compilation, et enfin l'endroit où devront atterrir tous les fichiers souhaités (fichier de conf, binaires de l'appli, fichiers de doc et manpages, etc). 
 +
 +===== Le fichier SPEC =====
 +
 +==== Les sections ====
 +
 +=== Entete ===
 +
 +On y definit le nom du package, un resumé, les dependances etc... 
 +
 +=== %prep ===
 +
 +Decompression des sources, et application des differents patchs si necessaire. 
 +
 +=== %build ===
 +
 +Correspond au ./configure et make
 +
 +=== %check ===
 +
 +Correspond au make check et est donc optionnel. 
 +
 +=== %install ===
 +
 +Correspond au make install, on definit où vont atterrir les differents fichiers. 
 +
 +=== %files ===
 +
 +Liste les fichiers à inclure dans le RPM.
 +
 +=== %changelog ===
 +
 +Informe des changements effectués sur le package (ou eventuellement le logiciel packagé).
 +
  
  • rpms.1211986506.txt.gz
  • Dernière modification : 2012/10/30 22:48
  • (modification externe)