Etapes nécessaires : de la production de sources, à la mise en production de paquets

Created by Jean-Mi
Keywords:
projet paquet deb
Last updated by:
Jean-Mi

[Brouillon]
Installer dput

Éditez le fichier de configuration de dput
~/.dput.cf

[ufrs-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~ubuntu-fr-scripts/ppa/ubuntu/
login = anonymous
allow_unsigned_uploads = 0

# Comment préparer le source
# Tout d'abord vous devez localement tester que les étapes du Makefile s'effectuent correctement
make
# Vérifier le contenu du répertoire build/
export DESTDIR=installTest && make install
# Vérifier le contenu de installTest/
# si tout est correct
make clean

# Placer vous dans un répertoire de travail du projet
cd ufrs-math
bzr export ufrs-toolbox_0.9.3.orig.tar.gz
mv ufrs-toolbox_0.9.3.orig.tar.gz empaqueter/
cd empaqueter
bzr export ufrs-toolbox_0.9.3.orig.tar.gz

[parenthèse sur l'archivage du source orig]
# pas absolument nécessaire mais bon faisons les choses bien
# en effet il existe normalement dans le PPA
https://launchpad.net/nomProjet/trunk

# Exemple avec la toolbox
https://launchpad.net/ufrs-toolbox/trunk
# Ajoutez une release (0 pour béta, 9 pour l'année, 4 pour le mois)
# si par exemple le code 0.9.4 existe déjà créer 0.9.4rc1
https://launchpad.net/ufrs-toolbox/trunk/+addrelease
#cliquez ensuite sur
https://launchpad.net/ufrs-toolbox/trunk/0.9.4
# ajouter l'archive
https://launchpad.net/ufrs-toolbox/trunk/0.9.4/+adddownloadfile
[fin de la parenthèse]

tar xzvf ufrs-toolbox_0.9.3.orig.tar.gz
mv ufrs-toolbox_0.9.3.orig ufrs-toolbox-0.9.3
cd ufrs-toolbox-0.9.3
dh_make -e jean-michel@juzan.org [-c gpl]
cd debian && rm -rf *ex *EX README* && ls

# modifier les fichiers (changelog, copyright, control, compat, rules, dirs)
cd debian

# Créer les fichiers sources
$ cd ../
debuild -k0x[votreEmpreintePGP] -S -sa
cd ../

Pour envoyer le source sur le ppa
dput ufrs-ppa ufrs-toolbox_0.9.3-1_source.changes

Pour plus d'informations
http://doc.ubuntu-fr.org/tutoriel/creer_un_paquet

Si tout ce passe bien vous recevez un mail disant que le serveur accepte de fabriquer le paquet (attention il es très pointilleux)

Ensuite vous pouvez observer le résultat avec un joli build en face de votre release ;-)
https://launchpad.net/~ubuntu-fr-scripts/+archive/ppa