Esiteks on tarvis ubuntu /etc/apt/sources.list faili lisada universe ja multiverse repod.
Kood: Vali kõik
root@VDR-kast:~# echo “deb http://gb.archive.ubuntu.com/ubuntu dapper universe multiverse” » /etc/apt/sources.list
root@VDR-kast:~# echo “deb-src http://gb.archive.ubuntu.com/ubuntu dapper universe multiverse” » /etc/apt/sources.list
root@VDR-kast:~# apt-get update && apt-get upgrade
Installime lähtekoodist kompileerimiseks c kompilaatorid ning mõningad vajaminevad pakid.
Kood: Vali kõik
root@VDR-kast:~# apt-get install gcc cpp g++ make libcap-dev libjpeg-dev bzip2
VDR install
root@VDR-kast:~# cd /opt[/code]
Tõmbame internetist VDR lähtekoodi ning pakime selle lahti
Kood: Vali kõik
root@VDR-kast:/opt# wget ftp://ftp.cadsoft.de/vdr/vdr-1.4.2.tar.bz2
root@VDR-kast:/opt# tar -xjpvf vdr-1.4.2.tar.bz2
Tekitame VDR symlingi
Kood: Vali kõik
root@VDR-kast:/opt# ln -s vdr-1.4.2 VDR
Lähme VDR kataloogi ning üritame lähtekoodist asja kokku kompileerida
Kood: Vali kõik
root@VDR-kast:/opt# cd VDR
root@VDR-kast:/opt/VDR# make
Kui mingeid vigu ei esinenud, siis peaks asi koos olema
Installime paki. Peaks andma mõne veateate, kuid see ei tohiks olla probleemiks
Kood: Vali kõik
root@VDR-kast:/opt/VDR# make install
Xine install
Installime vajalikud pakid, et ei tekiks mingeid muresid kompileerimisel.
Kood: Vali kõik
root@VDR-kast:/opt/VDR# apt-get build-dep libxine-dev
root@VDR-kast:/opt/VDR# apt-get install automake1.9 libtool
Tekitame xine jaoks omaette alamkataloogi
Kood: Vali kõik
root@VDR-kast:/opt/VDR# mkdir /opt/xine
root@VDR-kast:/opt/VDR# cd /opt/xine
Tõmbame alla xine-lib, xine-ui ja vdr-xine lähtekoodid ning pakime need kõik lahti
Kood: Vali kõik
root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/xine-lib-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# tar -xjpvf xine-lib-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/xine-ui-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# tar -xjpvf xine-ui-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/vdr-xine-0.7.9.tgz
root@VDR-kast:/opt/xine# tar -xzvf vdr-xine-0.7.9.tgz
Tõstame vdr xine plugina VDR pluginate kataloogi
Kood: Vali kõik
root@VDR-kast:/opt/xine# cp -R xine-0.7.9/ /opt/VDR/PLUGINS/src/xine
paigaldame VDR paigad xine-lib ja xine-ui jaoks.
root@
Kood: Vali kõik
VDR-kast:/opt/xine# patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-ui.patch
root@VDR-kast:/opt/xine# patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-lib.patch
kompileerime xine-lib paketi
root@
Kood: Vali kõik
VDR-kast:/opt/xine# cd xine-lib
root@VDR-kast:/opt/xine-lib# ./autogen.sh --prefix=/usr
root@VDR-kast:/opt/xine-lib# make
root@VDR-kast:/opt/xine-lib# make install
kompileerime xine-ui paketi
Kood: Vali kõik
root@VDR-kast:/opt/xine-lib# cd ../xine-ui/
root@VDR-kast:/opt/xine-ui# ./autogen.sh --prefix=/usr --enable-vdr-keys
root@VDR-kast:/opt/xine-ui# make
root@VDR-kast:/opt/xine-ui# make install
kompileerime ka lõpuks vdr-xine plugina
Kood: Vali kõik
root@VDR-kast:/opt/xine-ui# cd /opt/VDR
root@VDR-kast:/opt/VDR# make plugins
tekitame plugina kausta
Kood: Vali kõik
root@VDR-kast:/opt/VDR# mkdir -p /video/plugins/xine
root@VDR-kast:/opt/VDR# cp /opt/VDR/PLUGINS/src/xine/data/noSignal.mpg /video/plugins/xine/
käivitame ühes terminali aknas VDR'i enda.
Kood: Vali kõik
root@VDR-kast:/opt/VDR# chmod -R 777 /video
root@VDR-kast:/opt/VDR# export LANG="C"
root@VDR-kast:/opt/VDR# cd /opt/VDR/
root@VDR-kast:/opt/VDR# ./vdr -P"xine -r"
Käivitame teises terminali aknas xine
Kood: Vali kõik
margus@VDR-kast:~$ xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes
Edasi peaks saama kenasti juba klaviatuuriga liikuda.
Õpetus hetkel suht toores ning ma ei garanteeri, et täiesti puhtast ubuntu installist mingeid sõltuvuspakettide probleeme ei tule. Kui tuleb, siis teada anda ja vaatan üle. Kommentaarid ja täiendused teretulnud.
Õpetus ei sisalda Lirc kasutamist. Pole veel jõudnud oma ati remote wonderit korralikult käima ajada. See õpetus peaks toimima FTA kanalitele kenasti.
Lugupidamisega
Margus