Packager v4l-dvb pour Debian
Packager les modules v4l-dvb va nous permettre de mieux suivre les mises à jour et profiter d’une meilleur intégration dans notre système. Merci à etobi pour son exemple.
Installation des pré-requis
aptitude -R install build-essential mercurial diff dpkg-dev cdbs devscripts dpatch fakeroot
Construction de l’arborescence de travail
cd /usr/src/
mkdir source-v4l-dvb
cd source-v4l-dvb
mkdir construction
Récuperation de packager-v4l-dvb
cd /usr/src/source-v4l-dvb
wget http://vdrbox.lautre.net/fichiers/VDR/DVB/packager-v4l-dvb.diff
Application du patch
cd construction
patch -p1 <../packager-v4l-dvb.diff
Récuperation des sources de v4l-dvb
chmod +x debian/rules
debian/rules get-orig-source
Construction des packages Debian
NEW_VERSION_COMPLET=$(dpkg-parsechangelog --format dpkg | grep '^Version' | sed 's/^Version: \(.*\)$/\1/')
NEW_VERSION=$(echo $NEW_VERSION_COMPLET | sed 's/-[0-9]*$//')
cd ..
mv construction/ v4l-dvb-$NEW_VERSION
tar xfz v4l-dvb_*.orig.tar.gz -C v4l-dvb-$NEW_VERSION/ --strip-components=1
cd v4l-dvb-$NEW_VERSION/
Pour activer le concurrent recording, éditer le fichier debian/patches/00list et ajouter cette ligne : 01_dvb-cwidx-v4l-dvb
Nous pouvons maintenant, construire le paquet Debian
dpkg-buildpackage -us -uc -rfakeroot
Vous devez maintenant avoir deux paquets Debian (v4l-dvb-headers et v4l-dvb-source)
Installation des packages Debian
Il vous faut être root, pour les actions suivantes :
aptitude install module-assistant
cd /usr/src/source-v4l-dvb
dpkg -i v4l-dvb-headers* v4l-dvb-source*
Compilation des modules v4l-dvb
module-assistant auto-install v4l-dvb-source
Les modules v4l-dvb sont maintenant compilés et installés sur votre système.
Pour pouvoir profiter des headers v4l-dvb installés précédement, il faudra rajouter ceci au Makefile :
INCLUDES += -I/usr/include/v4l-dvb
Au prochain reboot, les nouveaux modules seront pris en compte.
Mise à jour :
– Corrections mineurs (31.01.2010)