abuledu:mainteneur:creer_un_paquet_a_partir_de_rien

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
Prochaine révision Les deux révisions suivantes
abuledu:mainteneur:creer_un_paquet_a_partir_de_rien [2008/02/04 15:48]
laurent correction, L.Bellegarde 2008
abuledu:mainteneur:creer_un_paquet_a_partir_de_rien [2008/02/08 10:43]
laurent correction, L.Bellegarde 2008
Ligne 4: Ligne 4:
  
 :?: Pour comprendre 8-o les étapes nécessaires à la création de ce nouveau paquet, prenons l'exemple de ce logiciel simple AVE. :?: Pour comprendre 8-o les étapes nécessaires à la création de ce nouveau paquet, prenons l'exemple de ce logiciel simple AVE.
 +
  
  
Ligne 19: Ligne 20:
  
  
 +
 +===== Définir le nom du paquet à construire =====
 +
 +Dans l'exemple ci-dessus nous voulons construire un paquet deb qui s'appelera :
 +
 +<code>abuledu-ave_1.0-ryxeo1.deb</code>
 +
 +Pour obtenir ce résultat, les fichiers suivant doivent contenir
 +
 +- dans **control** : abuledu-ave
 +
 +- dans **changelog** : abuledu-ave (1.0-ryxeo1)
 +
 +En regardant après installation dans synaptic, on retrouve les informations, dans l'exemple ci-dessous, le nom déclaré était **ave** à la place de **abuledu-ave** et la version était **1.0-lprod1** au lieu de **1.0-ryxeo1**.
 +
 +{{abuledu:mainteneur:ave.jpg|}}
 +
 +La description du logiciel provient de la section description du fichier **control**.
  
 ===== Création des fichiers nécessaires au paquet debian/ubuntu ===== ===== Création des fichiers nécessaires au paquet debian/ubuntu =====
  
 Un paquet debian/ubuntu doit normalement contenir 8 fichiers de références, **control**, **changelog**, **copyright**, **rules**, **menu**, **postinst**, **postrm**, **prerm**. Un paquet debian/ubuntu doit normalement contenir 8 fichiers de références, **control**, **changelog**, **copyright**, **rules**, **menu**, **postinst**, **postrm**, **prerm**.
 +
 +<note>Seuls les fichiers **control**, **changelog**, **copyright**, **rules**, **menu** sont **indispensables**</note>
  
 Pour commencer votre travail de création de paquet, commencez par créer un répertoire "**debian**" dans vos fichiers sources dans lequel vous mettrez les 8 fichiers suivants. Pour commencer votre travail de création de paquet, commencez par créer un répertoire "**debian**" dans vos fichiers sources dans lequel vous mettrez les 8 fichiers suivants.
 +
 +
 +
  
  
Ligne 54: Ligne 78:
   * Source : Le nom de la source du logiciel   * Source : Le nom de la source du logiciel
  
-  * Section : la liste des sections possibles se trouve ici (sans doute dans le guide du mainteneur de paquets Debian)+  * Section : la liste des sections possibles se trouve [[http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections|ici sur le site Debian (anglais)]]
  
   * Priority : Il existe 5 solutions pour renseigner cette ligne, choisissez celle qui convient le mieux à votre paquet   * Priority : Il existe 5 solutions pour renseigner cette ligne, choisissez celle qui convient le mieux à votre paquet
Ligne 73: Ligne 97:
  
 |type d'ordinateur|conditions nécessaires|ce qu'il faut mettre| |type d'ordinateur|conditions nécessaires|ce qu'il faut mettre|
-|Toutes plateformes|Les scripts qui marchent sur toutes les architectures du monde|all ou any| +|Toutes plateformes|Les scripts qui marchent sur toutes les architectures du monde|**all** ou **any**
-|i386|Les scripts ne marchent que sur intel386|i386|+|i386|Les scripts ne marchent que sur intel386|**i386**|
  
-  * Depends (valable aussi pour build-depends) : Vous complétez la liste des dépendances du logiciel, par exemple il a besoin de Mencoder, vous mettez **mencoder**. Si vous souhaitez en plus un contrôle de version, rajoutez **(>= 4.0.0)**, ce qui donne **mencoder (>= 4.0.0)**.+  * Depends (valable aussi pour Build-Depends) : Vous complétez la liste des dépendances du logiciel, par exemple il a besoin de Mencoder, vous mettez **mencoder**. Si vous souhaitez en plus un contrôle de version, rajoutez **(>= 4.0.0)**, ce qui donne **mencoder (>= 4.0.0)**.
  
 ==== debian/changelog ==== ==== debian/changelog ====
  • abuledu/mainteneur/creer_un_paquet_a_partir_de_rien.txt
  • Dernière modification: 2008/02/08 10:48
  • de laurent