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
abuledu:mainteneur:creer_un_paquet_a_partir_de_rien [2008/02/08 10:37]
laurent correction, L.Bellegarde 2008
abuledu:mainteneur:creer_un_paquet_a_partir_de_rien [2008/02/08 10:48] (Version actuelle)
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 11: Ligne 12:
 1. Télécharger les sources du logiciel {{abuledu:mainteneur:ave-1.0.tar.gz|ave-1.0.tar.gz}} 1. Télécharger les sources du logiciel {{abuledu:mainteneur:ave-1.0.tar.gz|ave-1.0.tar.gz}}
  
-2. Le décompresser dans votre répertoire de travail+2. Décompressez-le dans votre répertoire de travail
  
 3. Analyser ce logiciel pour trouver ce dont il a besoin pour fonctionner, c'est la recherche des dépendances, quels autres paquets Debian ce logiciel nécessite ... par exemple dans notre cas il faut 3. Analyser ce logiciel pour trouver ce dont il a besoin pour fonctionner, c'est la recherche des dépendances, quels autres paquets Debian ce logiciel nécessite ... par exemple dans notre cas il faut
Ligne 17: Ligne 18:
   * python   * python
   * python-gtk2   * python-gtk2
 +
 +
 +
  
 ===== Définir le nom du paquet à construire ===== ===== Définir le nom du paquet à construire =====
Ligne 22: Ligne 26:
 Dans l'exemple ci-dessus nous voulons construire un paquet deb qui s'appelera : Dans l'exemple ci-dessus nous voulons construire un paquet deb qui s'appelera :
  
-<code>abuledu-ave_1.0.deb</code>+<code>abuledu-ave_1.0-ryxeo1.deb</code>
  
-Pour obtenir ce résultat, les fichiers doivent contenir+Pour obtenir ce résultat, les fichiers suivant doivent contenir
  
 - dans **control** : abuledu-ave - dans **control** : abuledu-ave
  
-- dans **changelog** : abuledu-ave (1.0)+- 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 =====
Ligne 94: Ligne 102:
  
   * 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 ====
Ligne 106: Ligne 115:
  
 </code> </code>
 +
 +- Pour ce fichier le nom déclaré, ici **abuledu-ave** doit parfaitement correspondre à celui déclaré dans le fichier **control**
 +
 +- La version du logiciel sera indiquée entre les parenthèses.
  
 ==== debian/copyright ==== ==== debian/copyright ====
  • abuledu/mainteneur/creer_un_paquet_a_partir_de_rien.1202463443.txt.gz
  • Dernière modification: 2008/02/08 10:37
  • (modification externe)