Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| projets:paquets:creer_un_paquet_avec_cdbs [Le 26/11/2008, 00:51] – lien interne Id2ndR | projets:paquets:creer_un_paquet_avec_cdbs [Le 11/09/2022, 13:17] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Merci à Gloubiboulga pour la relecture et corrections. | Merci à Gloubiboulga pour la relecture et corrections. | ||
| - | ====== CDBS, un outil de création de paquets debian ====== | + | ====== CDBS, un outil de création de paquets debian ====== |
| ===== Présentation ===== | ===== Présentation ===== | ||
| Ligne 10: | Ligne 10: | ||
| ==== Pré requis ==== | ==== Pré requis ==== | ||
| - | Pour pouvoir suivre cette documentation un certain nombre de pré-requis sont nécessaires : | + | Pour pouvoir suivre cette documentation un certain nombre de pré-requis sont nécessaires : |
| - | * Avoir suivi (ou lu) les cours précédents sur la [[tutoriel: | + | * Avoir suivi (ou lu) les cours précédents sur la [[tutoriel: |
| * Installer sur votre ordinateur les paquets suivants : | * Installer sur votre ordinateur les paquets suivants : | ||
| * devscripts | * devscripts | ||
| Ligne 20: | Ligne 20: | ||
| * fakeroot | * fakeroot | ||
| - | Afin d' | + | Afin d' |
| - | | + | [[apt:// |
| + | < | ||
| Ligne 38: | Ligne 39: | ||
| Quand vous téléchargez un logiciel, 3 commandes suffisent souvent à le compiler/ | Quand vous téléchargez un logiciel, 3 commandes suffisent souvent à le compiler/ | ||
| C'est ce que font les 3 commandes, mais pour vous c'est beaucoup plus simple. | C'est ce que font les 3 commandes, mais pour vous c'est beaucoup plus simple. | ||
| - | C'est le même principe avec debhelper et cdbs, vous pouvez tout faire manuellement avec debhelper mais vous pouvez aussi utiliser cdbs qui fera le même boulot avec 2 lignes de code (en utilisant debhelper 99 fois sur 100). | + | C'est le même principe avec debhelper et cdbs, vous pouvez tout faire manuellement avec debhelper mais vous pouvez aussi utiliser cdbs qui fera le même boulot avec 2 lignes de code (en utilisant debhelper 99 fois sur 100). |
| **Attention** : Notez que seul le debian/ | **Attention** : Notez que seul le debian/ | ||
| - | ===== Création d'un paquet avec CDBS ===== | + | ===== Création d'un paquet avec CDBS ===== |
| ==== Préparation ==== | ==== Préparation ==== | ||
| On va aujourd' | On va aujourd' | ||
| Ligne 58: | Ligne 59: | ||
| ./ | ./ | ||
| </ | </ | ||
| + | <note important> | ||
| + | BASE_URL=" | ||
| + | </ | ||
| Ceci va vous permettre de récupérer le paquet source orig.tar.gz de libtextcat et un dossier debian/ contenant les fichiers nécessaires à la création d'un paquet tout moche ;) | Ceci va vous permettre de récupérer le paquet source orig.tar.gz de libtextcat et un dossier debian/ contenant les fichiers nécessaires à la création d'un paquet tout moche ;) | ||
| Ligne 66: | Ligne 70: | ||
| Puis choisir « b » pour la création d'un paquet en utilisant cdbs. Ceci générera le dossier debian/ ainsi que les fichiers au « format » cdbs. | Puis choisir « b » pour la création d'un paquet en utilisant cdbs. Ceci générera le dossier debian/ ainsi que les fichiers au « format » cdbs. | ||
| - | Pour le détail sur les fichiers contenus dans le dossier debian/ rapporter vous au précédent tutoriel : [[http:// | + | Pour le détail sur les fichiers contenus dans le dossier debian/ rapporter vous au précédent tutoriel : [[tutoriel: |
| === Contenu du dossier debian/ === | === Contenu du dossier debian/ === | ||
| Ligne 92: | Ligne 96: | ||
| CDBS saura qu'une page man existe, et dans quel paquet l' | CDBS saura qu'une page man existe, et dans quel paquet l' | ||
| - | Il n'y a pas d' | + | Il n'y a pas d' |
| <code bash> | <code bash> | ||
| $ grep -Ri manpage / | $ grep -Ri manpage / | ||
| </ | </ | ||
| - | Ce qui vous donnera en retour : | + | Ce qui vous donnera en retour : |
| <code bash> | <code bash> | ||
| / | / | ||
| Ligne 123: | Ligne 127: | ||
| debuild -us -uc | debuild -us -uc | ||
| </ | </ | ||
| - | Ce script utilise les fichiers téléchargés tout à l' | + | Ce script utilise les fichiers téléchargés tout à l' |
| Contrairement à ce que nous avons fait lors de la première session, on ne passe pas par l' | Contrairement à ce que nous avons fait lors de la première session, on ne passe pas par l' | ||
| Ligne 171: | Ligne 175: | ||
| Le debian/ | Le debian/ | ||
| - | === Compilation du paquet === | + | === Compilation du paquet === |
| Nous allons maintenant compiler les paquets : | Nous allons maintenant compiler les paquets : | ||
| <code bash> | <code bash> | ||
