Ce qui suit est un exemple de base de l’apparence d’un paquet source pour un script python. Bien que la plupart des didacticiels soient un peu complexes, ils peuvent vraiment vous aider si vous rencontrez un problème. Cela dit, j'ai d'abord appris les bases de l'emballage Debian en regardant simplement les paquets Debian. apt-get source
quelque chose de similaire et apprendre par l'exemple.
Voici la disposition de base de votre paquet source:
my-script/
-- myScript
-- debian/
-- changelog
-- copyright
-- compat
-- rules
-- control
-- install
Exécutez dch --create
dans le répertoire pour créer une entrée debian/changelog
correctement formatée.
debian / copyright devrait ressembler à:
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: myScript
Upstream-Contact: Name, <[email protected]>
Files: *
Copyright: 2011, Name, <[email protected]>
License: (GPL-2+ | LGPL-2 | GPL-3 | whatever)
Full text of licence.
.
Unless there is a it can be found in /usr/share/common-licenses
debian / compat peut être simplement: 7
debian / rules :
#!/usr/bin/make -f
%:
dh [email protected] --with python2
Notez qu'il doit y avoir "tab" avant dh [email protected] --with python2
, pas des espaces.
debian / control :
Source: my-script
Section: python
Priority: optional
Maintainer: Name, <[email protected]>
Build-Depends: debhelper (>= 7),
python (>= 2.6.6-3~)
Standards-Version: 3.9.2
X-Python-Version: >= 2.6
Package: my-script
Architecture: all
Section: python
Depends: python-appindicator, ${misc:Depends}, ${python:Depends}
Description: short description
A long description goes here.
.
It can contain multiple paragraphs
debian / install :
myScript usr/bin/
Ce fichier indique quel fichier sera installé dans quel dossier.
Maintenant, construisez-le avec debuild --no-tgz-check
Cela va créer un paquet deb fonctionnel. Lintian va lancer quelques avertissements concernant le manque d'orig.tar.gz, mais à moins que vous ne vouliez créer un projet en amont qui crée des versions d'archive, vous voudrez probablement l'ignorer pour l'instant.