Différences
Ci-dessous, les différences entre deux révisions de la page.
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/04 14:49] 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 1: | Ligne 1: | ||
- | ====== | + | ====== |
- | Nous allons voir ici comment faire un paquet Debian/ | + | Nous allons voir ici comment faire pour préparer la création d'un paquet Debian/ |
:?: Pour comprendre 8-o les étapes nécessaires à la création de ce nouveau paquet, prenons l' | :?: Pour comprendre 8-o les étapes nécessaires à la création de ce nouveau paquet, prenons l' | ||
+ | |||
+ | |||
Ligne 10: | Ligne 12: | ||
1. Télécharger les sources du logiciel {{abuledu: | 1. Télécharger les sources du logiciel {{abuledu: | ||
- | 2. Le décompresser | + | 2. Décompressez-le |
3. Analyser ce logiciel pour trouver ce dont il a besoin pour fonctionner, | 3. Analyser ce logiciel pour trouver ce dont il a besoin pour fonctionner, | ||
Ligne 19: | Ligne 21: | ||
+ | |||
+ | ===== Définir le nom du paquet à construire ===== | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | < | ||
+ | |||
+ | 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, | ||
+ | |||
+ | {{abuledu: | ||
+ | |||
+ | La description du logiciel provient de la section description du fichier **control**. | ||
===== Création des fichiers nécessaires au paquet debian/ | ===== Création des fichiers nécessaires au paquet debian/ | ||
Un paquet debian/ | Un paquet debian/ | ||
+ | |||
+ | < | ||
Pour commencer votre travail de création de paquet, commencez par créer un répertoire " | Pour commencer votre travail de création de paquet, commencez par créer un répertoire " | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 52: | Ligne 79: | ||
* 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 | + | * Section : la liste des sections possibles se trouve |
* 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 71: | Ligne 98: | ||
|type d' | |type d' | ||
- | |Toutes plateformes|Les scripts qui marchent sur toutes les architectures du monde|all| | + | |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)**. | ||
- | | ||
==== debian/ | ==== debian/ | ||
Ligne 87: | Ligne 115: | ||
</ | </ | ||
+ | |||
+ | - 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/ | ==== debian/ | ||
Ligne 175: | Ligne 207: | ||
Si vous avez besoin de lancer une commande spéciale avant la suppression du paquet, c'est dans ce fichier que ça se passe | Si vous avez besoin de lancer une commande spéciale avant la suppression du paquet, c'est dans ce fichier que ça se passe | ||
+ | |||
Ligne 180: | Ligne 213: | ||
===== Lancer la création du paquet ===== | ===== Lancer la création du paquet ===== | ||
- | Vous êtes maintenant dans la situation d'un mainteneur de paquet existant, vous pouvez donc passer à la [[maintenir_un_paquet_existant|documentation | + | Vous êtes maintenant dans la situation d'un mainteneur de paquet existant, vous pouvez donc passer à la [[abuledu: |