46
modifications
Aucun résumé des modifications |
|||
Ligne 16 : | Ligne 16 : | ||
== Un exemple très simple: vikings == | == Un exemple très simple : vikings == | ||
'''On ne travaille PAS sous root''' | '''On ne travaille PAS sous root''' | ||
Ligne 22 : | Ligne 22 : | ||
Ce paquet contient une arborescence /usr/games/lost et un script /usr/games/vik. Les fichiers sont tout prêts et n'ont pas besoin de préparation. | Ce paquet contient une arborescence /usr/games/lost et un script /usr/games/vik. Les fichiers sont tout prêts et n'ont pas besoin de préparation. | ||
* | * Faire un répertoire /tmp/vikings-1.0 | ||
* Y mettre vik et le répertoire lost | * Y mettre vik et le répertoire lost | ||
* Faire | * Faire | ||
Ligne 34 : | Ligne 34 : | ||
dh_make pose la question de savoir si c'est un paquet simple (oui), multiple, librairie ou module noyau. Il crée un répertoire debian et un répertoire /tmp/vikings-1.0.orig permettant de faire le fichier .diff.gz (les paquets sources | dh_make pose la question de savoir si c'est un paquet simple (oui), multiple, librairie ou module noyau. | ||
Il crée un répertoire debian et un répertoire /tmp/vikings-1.0.orig permettant de faire le fichier .diff.gz (les paquets sources contiennent en général les sources initiaux, un fichier .diff rajoutant l'arborescence et les patchs debian et un fichier .dsc décrivant le paquet). | |||
''A ce stade, il est important de noter que seules des modifications de textes sont permises. Si un binaire est modifié dans le paquet source, il est nécessaire de supprimer le répertoire /tmp/vikings-1.0.orig, les sources seront alors composées d'un fichier .tar.gz et d'un fichier .dsc (pas de diff.gz),''<br /> | |||
Puis viennent les éditions | Puis viennent les éditions | ||
Ligne 60 : | Ligne 65 : | ||
(la syntaxe est paquet, paquet, ...)<br /> | (la syntaxe est paquet, paquet, ...)<br /> | ||
Faire | Faire | ||
Ligne 68 : | Ligne 74 : | ||
Ce fichier est essentiel car | Ce fichier est essentiel car il contient les instructions permettant de faire le paquet. Ici, il n'y a pas de Makefile donc virer ou commenter les lignes contenant $(MAKE), puis remplacer la ligne | ||
Ligne 93 : | Ligne 99 : | ||
Pour créer le répertoire | Pour créer le répertoire, une autre méthode plus simple consiste à déclarer le répertoire dans debian/dirs | ||
Ligne 110 : | Ligne 116 : | ||
pour y mettre la licence. Ici j'ai complété par <br /> | pour y mettre la licence. Ici j'ai complété par <br /> | ||
«It was downloaded from abandonnia». Faire de même pour README.debian <br /> | «It was downloaded from abandonnia». Faire de même pour README.debian. <br /> | ||
Ces fichiers debian/README.debian et debian/copyright se retrouvent toujours et sont copiés sur /usr/share/doc/<paquet>/. Usuellement, on rajoute un fichier README de doc. | Ces fichiers debian/README.debian et debian/copyright se retrouvent toujours et sont copiés sur /usr/share/doc/<paquet>/. Usuellement, on rajoute un fichier README de doc. | ||
Ligne 122 : | Ligne 128 : | ||
qui fabrique les paquets sources et le .deb. <br /> | qui fabrique les paquets sources et le .deb. <br /> | ||
Supposons que damned, faute de frappe et le paquet plante | Supposons que damned, faute de frappe et le paquet plante. Dans ce cas, repartir de sources propres: | ||
Ligne 135 : | Ligne 141 : | ||
Le paquet vikings_1.0-1_i386.deb est | Le paquet vikings_1.0-1_i386.deb est créé dans la racine. | ||
== Un deuxième exemple: cacheproc == | == Un deuxième exemple: cacheproc == |
modifications