Update build_packages_fr.md

This commit is contained in:
kload@kload.fr 2014-06-24 22:00:55 +02:00 committed by YunoHost
parent 11477ed84b
commit 1b9be5b57d

View file

@ -8,8 +8,14 @@ Le système de build est basé sur debuild et pbuilder. Le fonctionnement de cet
La configuration de cette environnement est défini dans le fichier `/etc/pbuilder/megusta-amd64` et permet de construire les paquets sans architecture spécifique. La configuration de cette environnement est défini dans le fichier `/etc/pbuilder/megusta-amd64` et permet de construire les paquets sans architecture spécifique.
<div class="alert alert-info">
**Attention :** Il n'est pas conseillé d'être en root pour exécuter les actions suivantes (sauf celles précédées de `sudo`)
</div>
## Mise à jour d'un paquet ## Mise à jour d'un paquet
<br>
#### Paquets avec sources externes
Pour les paquets basés sur des sources GitHub (moulinette, moulinette-yunohost, ssowat, et yunohost-admin) il faut d'abord récupérer les dernière modifications : Pour les paquets basés sur des sources GitHub (moulinette, moulinette-yunohost, ssowat, et yunohost-admin) il faut d'abord récupérer les dernière modifications :
```bash ```bash
@ -24,6 +30,9 @@ Puis lancer la commande de build du paquet (**attention : vous devez la lancer
[yunohost@yunohost] ~/packages.git/moulinette $ commit-and-build "Message de commit" [yunohost@yunohost] ~/packages.git/moulinette $ commit-and-build "Message de commit"
``` ```
---
#### Paquets de configuration
Pour mettre à jour un paquet yunohost-config-* il faut se rendre dans le répertoire, faire les modifications voulues sur le paquet (typiquement modifier un script `debian/postinst`), puis lancer la même commande que pour les paquets avec source : Pour mettre à jour un paquet yunohost-config-* il faut se rendre dans le répertoire, faire les modifications voulues sur le paquet (typiquement modifier un script `debian/postinst`), puis lancer la même commande que pour les paquets avec source :
```bash ```bash
@ -32,6 +41,9 @@ Pour mettre à jour un paquet yunohost-config-* il faut se rendre dans le réper
La commande de build va mettre à jour le fichier changelog Debian (`debian/changelog`) et lancer la création du paquet. Une fois le paquet créé il est automatiquement ajouté dans le dépôt `test`. La commande de build va mettre à jour le fichier changelog Debian (`debian/changelog`) et lancer la création du paquet. Une fois le paquet créé il est automatiquement ajouté dans le dépôt `test`.
---
#### Mettre à jour en production
Pour ajouter le paquet dans le dépôt de `megusta` (stable) il vous faudra exécuter la commande : Pour ajouter le paquet dans le dépôt de `megusta` (stable) il vous faudra exécuter la commande :
```bash ```bash
@ -47,6 +59,8 @@ Il est possible d'ajouter directement des paquets Debian dans le dépôt, c'est
sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet.deb sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet.deb
``` ```
`nom_du_dépôt` peut être `test` ou `megusta`.
## Supprimer un paquet d'un dépot ## Supprimer un paquet d'un dépot
Il est possible de supprimer des paquets Debian dans un dépôt, par exemple pour vider l'ensemble des paquets du dépôt test. Il est possible de supprimer des paquets Debian dans un dépôt, par exemple pour vider l'ensemble des paquets du dépôt test.