VDR Installation
Материал из RuVDRWiki
Содержание |
Требования к программному обеспечению
- DEVELOP окружение (gcc, make, ....)
- libjpeg
- libcap vdr >= 1.3.38
- fontconfig >= 2.4.2 / freetype с версии vdr 1.5.x
- gettext с версии vdr 1.5.?
- ncurses (опционально, нужен для плагина skincurses, который поставляется вместе с VDR)
Установка зависимостей
- $SOURCEDIR --> Путь к каталогу с исходниками VDR. Каталоги обычно находятся в /usr/local/src или /usr/src.
Source
libjpeg
cd $SOURCEDIR tar xvzf jpegsrc.<VERSION>.tar.gz cd jpeg-<VERSION> ./configure --prefix=/usr/local make make install ldconfig
libcap
tar xfj libcap-1.10.tar.bz2 cd libcap-1.10 make make install
fontconfig
С версии 1.5.x требуется также fontconfig.
tar xfz fontconfig-2.4.2.tar.gz cd fontconfig-2.4.2 ./configure --prefix=/usr/local make make install ldconfig
Arch-Linux
pacman -S libcap libjpeg
Crux
prt-get depinst libcap libjpeg
Debian
apt-get install libjpeg62-dev libcap-dev #для 1.5.Х нужен также пакет libfontconfig1-dev и gettext
Gentoo
emerge jpeg libcap
SuSE
yast -i libjpeg-devel libcap-devel
Инсталляция
Схема версий VDR идентична схеме версий ядра. Тоесть чётный номер версии (например 1.4.Х) является стабильной версией, а не чётный номер версии (например 1.5.Х) для разработчиков.
Скачиваем актуальную версию и распаковываем:
cd $SOURCEDIR wget ftp://ftp.cadsoft.de/vdr/vdr-current.tar.bz2 tar jxvf vdr-<VERSION>.tar.bz2 cd vdr-<VERSION>
После вызова команды
make
VDR будет скомпилирован со стандартными опциями и поддержкой тастатуры.
Следущие параметры можно передать make:
| VFAT=1 | Если каталог video0 находится на VFAT партиции или должна будет доступна посредством Samba |
| NO_KBD=1 | деактивирует управление тастатурой |
Пример команды make с опциями:
make VFAT=1
Сборка VDR и модулей расширения одной командой
make VFAT=1 all plugins
Кто часто компилирует, может создать Make.config, в котором можно указать желаемые опции при компиляции как VDR так и плагинам:
cp Make.config.template Make.config nano Make.config ... NO_KBD=1 VFAT=1 PREFIX = /usr/local/ BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/man VIDEODIR = /video
Теперь можно установить бинарные файлы
make install
Также возможно разделить $VIDEODIR с конфигурационным каталогом
make install-conf VIDEODIR=$VDRCONFIG
В случае не успешной компиляции VDR или плагинов не забываем сначало очистить каталог, а уж потом исправлять зависимости и т. д.
make clean make clean-plugins
Конфигурация
Запуск VDR
При старте VDR нужно указать следущие параметры:
vdr --video=$VIDEODIR \ --epgfile=$VDRCONFIG/epg.data \ --config=$VDRCONFIG \ --lib=$SOURCEDIR/VDR/PLUGINS/lib \ --shutdown=$PATH/shutdown.sh \ --record=$PATH/rwrapper.sh \ --другие параметры
Сеть
VDR можно управлять в сети посредством SVDRP-протоколом. В конфигурационном файле svdrphosts.conf указывается какие компьютеры могут использовать эту функцию. Стандартно разрешен только локальный доступ.
