Bonjour, je voudrais créer un paquet .deb pour un programme python http://codingteam.net/project/googleplaydownloader
Où est ce que je peux trouver un tutoriel A JOUR avec les guidelines actuelles de Debian et SIMPLE (mon programme n'étant pas sorcier) ?
Merci.
# wiki Debian ?
Posté par Adrien . Évalué à 3.
Le wiki de Debian ? https://wiki.debian.org/Packaging?action=show&redirect=DebianPackaging
La difficulté ne sera pas tellement dans la construction du paquet, mais plutôt dans l'aspect « qualité » : un paquet de qualité prend beaucoup de temps : vérification de la licence, tests du paquet, intégration dans la distribution, bonne gestion de dépendances et des mises à jour pour éviter de tout casser, portage sur les architectures de Debian, etc.
Un paquet crade est vite fait, mais il y a des (mal)chances qu'il ne fonctionne pas toujours bien partout…
[^] # Re: wiki Debian ?
Posté par symoon . Évalué à 2.
et donc https://wiki.debian.org/Python/Policy
# Checkinstall ?
Posté par Maderios . Évalué à 1.
Checkinstall construit un paquet .deb automatiquement à partir de sources compilées, en intégrant les dépendances mais sans la police Debian. Je l'utilise depuis très longtemps sans aucun problème.
[^] # Re: Checkinstall ?
Posté par Barnabé . Évalué à 1.
À mon humble avis, checkinstall est une fausse bonne idée :
Pour que checkinstall fonctionne, il faut avoir un make install qui fonctionne.
Si tu as un make install qui fonctionne, tu as fait presque tout le boulot pour obtenir un paquet debian propre.
Il suffit de lancer dh_make, de completer debian/control et de supprimer les fichiers debian/*.ex
# setup.py puis dh-virtualenv
Posté par Ludo . Évalué à 3.
Tu dois d'abord faire un package python avec un setup.py
Puis tu dois utiliser dh-python dans ton package Debian.
Si tu ne veux pas te prendre la tête avec les dépendances et avoir un paquet qui fonctionne out-of-box, je te recommande dh-virtualenv à la place de dh-python.
# mon paquet
Posté par tuxicoman (site web personnel) . Évalué à 1.
Je vois que chacun a sa petite méthode.
J'ai fait donc moi aussi un paquet à ma sauce. Si ca vous intéresse de voir ça :
le .deb est ici : http://codingteam.net/project/googleplaydownloader/download
le code source est là : http://codingteam.net/project/googleplaydownloader/browse
N'hésitez pas à m'apporter des commentaires si je fais un truc mal.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.