• # hmhm

    Posté par . En réponse au journal py2deb : fabriquer des debs facilement .... Évalué à 1.

    Voici la manière dont je procède pour faire un paquet .deb:

    Soit un truc python à distribuer utilisant distutils.core.setup

    Créer un répertoire debian contenant changelog compat control control.in copyright rules.

    changelog s'édite avec dch

    compat contient 5

    control.in contient (à adapter...) :

    Source: sourcepackagename
    Section: comm
    Priority: extra
    Maintainer: maintainer <maintainer@kikoo.com>
    Uploaders: uploader1 <uploader1@kikoo.com>, uploader2 <uploader2@kikoo.com>
    Build-Depends: @cdbs@, python-support (>= 0.5.3)
    Standards-Version: 3.7.2.2

    Package: packagename
    Architecture: all
    Depends: python, python-mysqldb, python-sqlite
    Description: packagename is a cool package
    packagename is a cool package that rox
    .
    blablabla


    copyright contient la/les licences

    rules contient:

    #!/usr/bin/make -f
    # -*- makefile -*-

    DEB_PYTHON_SYSTEM=pysupport

    include /usr/share/cdbs/1/rules/debhelper.mk
    include /usr/share/cdbs/1/class/python-distutils.mk
    include /usr/share/cdbs/1/rules/simple-patchsys.mk


    control est généré à partir de control.in avec un commande de ouf que j'ai oublié (mais qui est facilement retrouvable :)

    C'est très facile d'intégrer ça à n'importe quel build sys, qu'il soit en bash, Makefile, scons.

    C'est aussi très facile à créer, il suffit d'avoir un template dans un coin et on peut éventuellement faire un petit script pour remplir 99% du template.