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 7 novembre 2009, 04:00:01 (UTC+0100)
Mtn Stuff
mtn: mise à jour selon la branche « im.pidgin.pidgin »
mtn: sélection de la cible 7d05e888d59df1b4bc3258d7ca667c58c646037e pour la mise à jour
mtn: modification de ChangeLog
mtn: modification de libpurple/protocols/bonjour/mdns_avahi.c
mtn: modification de libpurple/protocols/jabber/auth.c
mtn: modification de libpurple/protocols/jabber/buddy.c
mtn: modification de libpurple/protocols/jabber/google.c
mtn: modification de libpurple/protocols/jabber/iq.c
mtn: modification de libpurple/protocols/jabber/jabber.c
mtn: modification de libpurple/protocols/jabber/jabber.h
mtn: modification de libpurple/protocols/jabber/libxmpp.c
mtn: modification de libpurple/protocols/jabber/message.c
mtn: modification de libpurple/protocols/jabber/oob.c
mtn: modification de libpurple/protocols/jabber/presence.c
mtn: modification de libpurple/protocols/jabber/si.c
mtn: modification de libpurple/protocols/jabber/useravatar.c
mtn: modification de libpurple/protocols/oscar/clientlogin.c
mtn: modification de libpurple/protocols/oscar/oscar.c
mtn: modification de libpurple/protocols/oscar/oscar.h
mtn: modification de pidgin/gtkmain.c
mtn: mise à jour vers la révision de base 7d05e888d59df1b4bc3258d7ca667c58c646037e
~/mtn
Svn Stuff
Sending        ChangeLog
Sending        libpurple/protocols/bonjour/mdns_avahi.c
Sending        libpurple/protocols/jabber/auth.c
Sending        libpurple/protocols/jabber/buddy.c
Sending        libpurple/protocols/jabber/google.c
Sending        libpurple/protocols/jabber/iq.c
Sending        libpurple/protocols/jabber/jabber.c
Sending        libpurple/protocols/jabber/jabber.h
Sending        libpurple/protocols/jabber/libxmpp.c
Sending        libpurple/protocols/jabber/message.c
Sending        libpurple/protocols/jabber/oob.c
Sending        libpurple/protocols/jabber/presence.c
Sending        libpurple/protocols/jabber/si.c
Sending        libpurple/protocols/jabber/useravatar.c
Sending        libpurple/protocols/oscar/clientlogin.c
Sending        libpurple/protocols/oscar/oscar.c
Sending        libpurple/protocols/oscar/oscar.h
Sending        pidgin/gtkmain.c
Transmitting file data ..................
Committed revision 27.
~/mtn
remove 30903

 

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

php Valid XHTML 1.0 Strict
by Dominique Derrier