Unofficial Pidgin svn

Pourquoi

La repository de pidgin est passé sous monotone. Malheureusement pour les non dévloppeurs comme moi qui souhaitent avoir les dernières sources simplement, monotone n'est pas forcément adapté. (Using Pidgin Monotone).
J'ai fait pour vous un petit script qui permet d'accéder à la repository pigdin via svn ce qui permet de conserver vos vieilles habitudes.
Si par contre vous voulez contribuer aux développement de pidgin il vous faudra utiliser monotone.
Pour plus d'informations sur monotone (ici).

Comment

C'est un petit script qui fait la mise à jour depuis monotone, et déplace les fichiers sources dans une base svn. Il récupere la base monotone via les commandes standards 'mtn pull' et 'mtn up' qui permettent respectivement de faire la mise à jour de la base mtn local et d'extraire les sources dans l'arborescence.
Par la suite un rsync permet de copier le différentiel des fichiers dans l'arborescence svn. Un simple svn status permet de définir les actions à faire Ajout/Supression. Pour terminer le 'svn commit' permet de valider le informations dans SVN.

#!/bin/bash

cd $(dirname $0)
pushd mtnsource &>/dev/null
echo "Mtn Stuff"
mtn --quiet pull
mtn up 2>&1
popd

pushd pidgin &>/dev/null
echo "Svn Stuff"
rsync ../mtnstuff/ . -a --exclude=_MTN --exclude=.svn --delete
svn status | grep '\!' | while read a b; do svn del $b;  done
svn status | grep '?' | while read a b; do svn add $b;  done
svn commit -m"`date`"
popd

La seul chose que vous avez besoin de faire c'est de lancer les commandes suivantes pour avoir un extract de la dernière version de pidgin:
svn co http://pidginsvn.dyndns.org/pidgin pidgin
Puis après pour chaque update il suffit de lancer:
cd pidgin
svn up
Il est possible de Browser les fichiers directement. La mise à jour est effectuéee tous les jours à 4h00 (GMT+2) le log est disponible ici

Attention

La version svn n'est pas stable, il se peut que cela ne compile pas et il n'y a pas de garantie que cela fonctionne. Il vous faut aussi me faire confiance. La seule chose que je peux faire pour vous prouver ma bonne foi, c'est de vous mettre à disposition les logs et les sources du script utilisé. Pour les paranos de la sécurité il vous reste d'autres solutions:

/!\ : il ne faut pas contacter les dévloppeurs en cas de bugs. il vous retournerons à la version stable actuelle.

Log du jour

samedi 4 juillet 2009, 04:00:01 (UTC+0200)
Mtn Stuff
mtn: mise à jour selon la branche « im.pidgin.pidgin »
mtn: sélection de la cible 7743dd71673c71e91039e890a3a939f9850f2d16 pour la mise à jour
mtn: modification de libpurple/account.c
mtn: modification de libpurple/blist.c
mtn: modification de libpurple/certificate.c
mtn: modification de libpurple/cipher.c
mtn: modification de libpurple/dnsquery.c
mtn: modification de libpurple/imgstore.c
mtn: modification de libpurple/network.c
mtn: modification de libpurple/plugin.c
mtn: modification de libpurple/pluginpref.c
mtn: modification de libpurple/protocols/jabber/google.c
mtn: modification de libpurple/protocols/msn/state.c
mtn: modification de libpurple/protocols/oscar/oscar.c
mtn: modification de libpurple/protocols/yahoo/yahoo.c
mtn: modification de libpurple/proxy.c
mtn: modification de libpurple/stun.c
mtn: modification de libpurple/upnp.c
mtn: modification de libpurple/util.c
mtn: modification de libpurple/win32/win32dep.c
mtn: modification de pidgin/gtkaccount.c
mtn: modification de pidgin/gtknotify.c
mtn: modification de pidgin/gtkprefs.c
mtn: modification de pidgin/gtksmiley.c
mtn: modification de pidgin/plugins/themeedit-icon.c
mtn: mise à jour vers la révision de base 7743dd71673c71e91039e890a3a939f9850f2d16
~/mtn
Svn Stuff
Sending        libpurple/account.c
Sending        libpurple/blist.c
Sending        libpurple/certificate.c
Sending        libpurple/cipher.c
Sending        libpurple/dnsquery.c
Sending        libpurple/imgstore.c
Sending        libpurple/network.c
Sending        libpurple/plugin.c
Sending        libpurple/pluginpref.c
Sending        libpurple/protocols/jabber/google.c
Sending        libpurple/protocols/msn/state.c
Sending        libpurple/protocols/oscar/oscar.c
Sending        libpurple/protocols/yahoo/yahoo.c
Sending        libpurple/proxy.c
Sending        libpurple/stun.c
Sending        libpurple/upnp.c
Sending        libpurple/util.c
Sending        libpurple/win32/win32dep.c
Sending        pidgin/gtkaccount.c
Sending        pidgin/gtknotify.c
Sending        pidgin/gtkprefs.c
Sending        pidgin/gtksmiley.c
Sending        pidgin/plugins/themeedit-icon.c
Transmitting file data .......................
Committed revision 200.
~/mtn
remove 27877

 

Retrouver les photos de Sylvie Dominique et Elysa sur http://collection.homelinux.org

php Valid XHTML 1.0 Strict
by Dominique Derrier