{{tag>Brouillon Debian Package Python Ansible}}
= Notes paquet Debian Python
Création de package Debian à partir de PIP Python. Création du package **ansible-lint**
Voir exemple [[notes_slurm-web_et_pyslurm]]
Voir aussi :
* https://wiki.debian.org/Python/LibraryStyleGuide?action=show&redirect=Python%2FPackaging
* https://www.debian.org/doc/debian-policy/ch-controlfields.html
* https://www.debian.org/doc/manuals/debmake-doc/ch08.en.html
git clone https://github.com/willthames/ansible-lint
cd ansible-lint
mkdir debian
ansible-lint (3.4.9-1) unstable; urgency=medium
* Initial release
-- Jean-Baptiste Thu, 05 Jan 2017 15:33:33 +0200
** Attention, 2 espaces après l'adresse email.**
Voici les règles de syntaxe
package (version) distribution(s); urgency=urgency
[optional blank line(s), stripped]
* change details
more change details
[blank line(s), included in output of dpkg-parsechangelog]
* even more change details
[optional blank line(s), stripped]
-- maintainer name [two spaces] date
Source: ansible-lint
Section: python
Priority: optional
Maintainer: Jean-Baptiste
Build-Depends: debhelper (>= 9), dh-python, python
Standards-Version: 3.4.9
Homepage: https://github.com/willthames/ansible-lint
Package: ansible-lint
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${python3:Depends}, python-yaml, python
Description: Best practices checker for Ansible
Checks playbooks for practices and behavior that could potentially be improved
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ansible-lint
Source: https://github.com/willthames/ansible-lint
Files: debian/*
Copyright: (c) 2017, ACME
License: GPL-3
Please refer to /usr/share/common-licenses/GPL-3
Files: *
Copyright: (c) 2013-2014 Will Thames
License: MIT
Please refer to https://github.com/willthames/ansible-lint/blob/master/LICENSE
#!/usr/bin/make -f
#export DH_VERBOSE = 1
%:
dh $@ --with python2 --buildsystem=pybuild
override_dh_auto_build:
override_dh_auto_install:
python setup.py build --force -b build/ install --force --root=debian/tmp --no-compile -O0 --install-layout=deb
debuild -us -uc -b
== Autres
#!/usr/bin/make -f
%:
dh $@