Maintenant que votre inscription est faite, nous allons voir comment utiliser le dépôt SVN et particulièrement la branche contribs car c'est la seule que vous avez le droit de modifier.
Si vous n'êtes pas inscrit, je vous invite à le faire ici.
Nous allons voir maintenant comment utiliser le client svn mais il en existe beaucoup d'autres comme thunar-svn-plugin, Tortoise, ESVN ou encore KDEsvn. Une liste complète se trouve ici.
Comme vous avez un slackbuild prêt à être soumis, il vous faut une copie locale du dépôt.
$ svn co svn+ssh://slackware-fr.org/svn ~/SB_sfo
$ cd ~/SB_sfo $ svn up
--username votre-pseudo.
Nous vous laissons le soin de l'avoir bien préparé et d'avoir vérifié correctement son fonctionnement. Mais il faut aussi que le répertoire le contenant soit lui aussi conforme.
Prenons l'exemple du logiciel lighttpd-1.4.22, il faut tout simplement avoir un répertoire appelé “lighttpd” sans aucun numéro de version et contenant uniquement les fichiers utiles :
Il est également nécessaire d'être capable de choisir son répertoire parent (ap, d, n, xap…). Pour en savoir plus, rendez vous sur cette page.
Continuons avec l'exemple de lighttpd.
$ cp -r lighttpd/ ~/SB_sfo/contribs/n/ $ svn add ~/SB_sfo/contribs/n/lighttpd/
$ cd ~/SB_sfo/contribs/n/lighttpd $ svn add README
$ svn del lighttpd-1.4.21.tar.gz.sha1
$ svn mv README.txt README
Toutes nos modifications sont effectuées pour lighttpd, nous n'avons plus qu'à les propager sur le serveur :
$ cd ~/SB_sfo $ svn ci -m "n/lighttpd: Added lighttpd-1.4.22."
Pensez à cette précieuse commande pour en connaître davantage sur svn :
svn help
Voilà, maintenant vous savez comment contribuer à l'enrichissement de Slackware
.
Pour toute aide supplémentaire, pensez au forum et au salon IRC #slackware-fr@irc.freenode.net.