Compiler xdtv sous squeeze

xdtv est un logiciel pour voir/enregistrer la TV (avec une carte TV donc).

Je ne lui connaît pas d'équivalent dispo dans les dépôts debian, les seuls trouvés qui peuvent enregistrer (et être programmés) sont freevo et mythTv, tous les deux “usines à gaz” pour un besoin très occasionnel (il ont leur serveur X et la config peut être fastidieuse) alors que xdtv, on installe on clique et ça marche (chez moi).

[edit] Il y a mplayer/mencoder qui fait ça aussi, moyennant un peu de configuration et de lecture de la page de man pour les options ;-) (cf http://www.mplayerhq.hu/DOCS/HTML/fr/tv-input.html et http://www.debian-fr.org/xdtv-xawxtv-v4l-freeze-de-x-t17888.html pour un exemple de fichier de conf, pour éviter de retaper toutes les options à chaque fois)

J'ai donc été assez chagriné lorsque j'ai vu qu'il avait disparu des dépôts squeeze. J'ai fini par oser poser la question à Christian Marillat directement (le mainteneur du dépôt http://debian-multimedia.org) qui m'a gentiment répondu que c'était juste à cause de x264 que ça compilait plus.

Donc, si vous voulez continuer à utiliser xdtv sans x264 sous squeeze, il suffit de

cd /path/to/dossier/qcq
# On récupère les sources sur http://debian-multimedia.org/pool/main/x/xdtv/xdtv.php
wget http://debian-multimedia.org/pool/main/x/xdtv/xdtv_2.4.0.cvs20080514-0.1.diff.gz
wget http://debian-multimedia.org/pool/main/x/xdtv/xdtv_2.4.0.cvs20080514.orig.tar.gz
# on décompresse
tar xf xdtv_2.4.0.cvs20080514.orig.tar.gz
cd xdtv-2.4.0.cvs20080514
# et on applique les modifs debian
zcat ../xdtv_2.4.0.cvs20080514-0.1.diff.gz|patch -p1
# faut passer --disable-x264 au configure
editor debian/rules
# Une fois ajouté --disable-x264 à la fin de la liste des options du ./configure
# on peut créer le paquet
dpkg-buildpackage -rfakeroot -uc -b
# si jamais ça râle parce qu'il manque des trucs,
# installer les paquets manquants et relancer le build

Y'a plus qu'à installer notre beau paquet, on passe root (ou on ajoute sudo devant la commande dpkg)

cd /path/to/dossier/qcq
dpkg -i xdtv_2.4.0.cvs20080514-0.1_i386.deb

En cas de pb, virer le dossier ~/.xdtv (le renommer pour en conserver une trace) et relancer xdtv pour remettre tous les params par défaut.

Toujours chez moi, j'ai un segfault à la sortie, mais ça me gêne pas et j'ai pas creusé…