créer un package Debian n'est pas si compliqué que ça. Le guide du mainteneur explique en détail à quoi sert chaque morceau et comment gérer les différents cas particuliers mais si ton package n'est pas trop compliqué, tu auras peu de choses à faire.
Il existe l'utilitaire dh_make pour créer un squelette de paquet. En gros si ton paquet peut se builder avec un classique configure && make && make install tu n'as presque rien à faire. dh_make te génère le répertoire debian avec des stubs et/ou exemples de fichiers à compléter (ou supprimer si tu n'en as pas besoin dans ton cas) et il n'y a plus qu'à compléter (license, auteur, etc).
Le fichier rules est en gros un makefile avec une série de cibles standard (clean, build, binary, install,...). Dans les cas simples, il y a des règles toutes faites que dh_make prérempli au maximum à partir de ce qu'il a trouvé dans ton tarball. Il est possible de surcharger des morceaux si nécessaire.
C'est un système très complet qui permet de gérer des cas complexes. Ca peut effrayer les débutants mais on n'est pas obligé de tout utiliser. Par contre le jour où on a un paquet un peu compliqué à gérer et qu'on cherche une solution dans la doc on se rend compte que c'est déjà prévu.
# Script de build ?
Posté par Croconux . En réponse au journal Bref j'ai créé une bibliothèque Rust et un moteur ibus (et je cherche comment les packager). Évalué à 3.
Salut,
créer un package Debian n'est pas si compliqué que ça. Le guide du mainteneur explique en détail à quoi sert chaque morceau et comment gérer les différents cas particuliers mais si ton package n'est pas trop compliqué, tu auras peu de choses à faire.
Il existe l'utilitaire dh_make pour créer un squelette de paquet. En gros si ton paquet peut se builder avec un classique configure && make && make install tu n'as presque rien à faire. dh_make te génère le répertoire debian avec des stubs et/ou exemples de fichiers à compléter (ou supprimer si tu n'en as pas besoin dans ton cas) et il n'y a plus qu'à compléter (license, auteur, etc).
Le fichier rules est en gros un makefile avec une série de cibles standard (clean, build, binary, install,...). Dans les cas simples, il y a des règles toutes faites que dh_make prérempli au maximum à partir de ce qu'il a trouvé dans ton tarball. Il est possible de surcharger des morceaux si nécessaire.
C'est un système très complet qui permet de gérer des cas complexes. Ca peut effrayer les débutants mais on n'est pas obligé de tout utiliser. Par contre le jour où on a un paquet un peu compliqué à gérer et qu'on cherche une solution dans la doc on se rend compte que c'est déjà prévu.