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 | ||
projets:ecole:paquets:packaging_cas_particuliers [Le 21/02/2010, 15:54] draco31.fr lien mort (hors :utilisateurs) |
projets:ecole:paquets:packaging_cas_particuliers [Le 11/09/2022, 13:17] (Version actuelle) moths-art 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) |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
===== Empaqueter un paquet ne nécessitant pas de compilation ===== | ===== Empaqueter un paquet ne nécessitant pas de compilation ===== | ||
Tout d'abord, créez un répertoire propre (''~/packaging/classroom'' par exemple) pour éviter les soucis, placez-vous dedans et récupérez l'archive suivante : | Tout d'abord, créez un répertoire propre (''~/packaging/classroom'' par exemple) pour éviter les soucis, placez-vous dedans et récupérez l'archive suivante : | ||
- | wget http://gauvain.tuxfamily.org/school/2007-05-17/packages/u-script.tar.gz | + | wget http://gauvain.pocentek.net/u-classroom/2007-05-17/packages/u-script.tar.gz |
tar xvf u-script.tar.gz | tar xvf u-script.tar.gz | ||
Ligne 93: | Ligne 93: | ||
<file>version=3</file> | <file>version=3</file> | ||
qui doit toujours être à cette valeur, et | qui doit toujours être à cette valeur, et | ||
- | <file>http://gauvain.tuxfamily.org/school/2007-05-17/archive/u-script-(.*)\.tar\.gz | + | <file>http://gauvain.pocentek.net/u-classroom/2007-05-17/archive/u-script-(.*)\.tar\.gz |
</file> | </file> | ||
- | Le répertoire où se trouvent les sources est donc **http://gauvain.tuxfamily.org/school/2007-05-17/archive** et | + | Le répertoire où se trouvent les sources est donc **http://gauvain.pocentek.net/u-classroom/2007-05-17/archive** et |
la fin de la ligne est une expression régulière qui laisse le choix pour la version. Les '**.**' dans les regexp sont des caractères particuliers donc ils doivent être "échappés" d'où le '**\**' devant. | la fin de la ligne est une expression régulière qui laisse le choix pour la version. Les '**.**' dans les regexp sont des caractères particuliers donc ils doivent être "échappés" d'où le '**\**' devant. | ||
Ligne 103: | Ligne 103: | ||
===== Empaqueter un logiciel en Python ===== | ===== Empaqueter un logiciel en Python ===== | ||
- | En fait, empaqueter du python c'est comme empaqueter n'importe quoi mais il y a quelques règles à respecter : la fameuse [[http://wiki.debian.org/DebianPython/NewPolicy|Python Policy]]. | + | En fait, empaqueter du python c'est comme empaqueter n'importe quoi mais il y a quelques règles à respecter : la fameuse [[http://www.debian.org/doc/packaging-manuals/python-policy/|Python Policy]]. |
Pour suivre ce cours, récupérez l'archive suivante : | Pour suivre ce cours, récupérez l'archive suivante : | ||
- | wget http://gauvain.tuxfamily.org/school/2007-05-17/packages/pyhw.tar.gz | + | wget http://gauvain.pocentek.net/u-classroom/2007-05-17/packages/pyhw.tar.gz |
Il y a 4 versions du même paquet dans ce paquet source et nous allons commencer avec la version 1.\\ | Il y a 4 versions du même paquet dans ce paquet source et nous allons commencer avec la version 1.\\ | ||
Ligne 223: | Ligne 223: | ||
debuild -us -uc | debuild -us -uc | ||
- | Un Warning apparaîtra, nous reviendrons dessus plus bas : | + | Un Warning apparaîtra, nous reviendrons dessus plus bas : |
<file> | <file> | ||
W: python-helloworld: script-not-executable | W: python-helloworld: script-not-executable | ||
Ligne 263: | Ligne 263: | ||
pour quitter cdbs-edit-patch. | pour quitter cdbs-edit-patch. | ||
- | Votre patch est crée :) | + | Votre patch est créé. |
===== Liens ===== | ===== Liens ===== |