Installscript-make.conf
Aus VDR Wiki
(Unterschied zwischen Versionen)
(→make.conf) |
K (→make.conf) |
||
Zeile 68: | Zeile 68: | ||
#DEBUG=1 | #DEBUG=1 | ||
#DBG=1 | #DBG=1 | ||
+ | </pre> | ||
+ | |||
+ | Ab hier wird ''angehangen'', sollte man anpassen (logisch, deshalb die Erweiterung '''conf'''). | ||
+ | |||
+ | <pre> | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | # burn | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # use DEV as DVD Writer (= -D --dvd=DEV in config/plugins/burn). | ||
+ | #DDVDDEV=/dev/dvd | ||
+ | |||
+ | # use DIR to store ISO images (= -i DIR --iso=DIR in config/plugins/burn). | ||
+ | #ISODIR=/video | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # console | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # This program will be used to realize a console. | ||
+ | # Be carefull! If your VDR runs as root, then every. | ||
+ | # user can kill your machine if you don't protect. | ||
+ | # the consoles. | ||
+ | # So the default is /bin/login. | ||
+ | #CONSOLE_USE_SHELL_INSTEAD_LOGIN=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # epgsearch | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # comment this out if you want to use Perl compatible regular expressions (PCRE). | ||
+ | ifeq (exists, $(shell test -e $(PREFIX)/include/pcre.h -o -e /usr/include/pcre.h && echo exists)) | ||
+ | HAVE_PCREPOSIX=1 | ||
+ | endif | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # femon | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # added preliminary NTSC support. | ||
+ | #NTSC_SYSTEM=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # graphtft | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # Install imlib2, set path below and uncomment the lines. | ||
+ | # to enable support for dvb- and fb-devices. | ||
+ | HAVE_IMLIB=1 | ||
+ | |||
+ | # Install directFB and libsoftmpeg to use an directFB-output-device. | ||
+ | # If you wont use libsoftmpeg, in future(dosent work at the moment) ffmpeg will be used for PbP. | ||
+ | # You can use only directFB without ffmpeg, imlib and libsoftmpeg, but without Pbp. | ||
+ | #HAVE_DFB=1 | ||
+ | #HAVE_SOFTMPEG=1 | ||
+ | |||
+ | # USE FASTMEMCPY WITH CPUACCEL. | ||
+ | HAVE_FAST_MEMCPY=1 | ||
+ | |||
+ | # FIX FOR USING PVR350-FRAMEBUFFER. | ||
+ | #HAVE_PVRFB=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # mediamvp | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # Uncomment these if you have the appropriate libraries. | ||
+ | HAVE_LIBJPEG=1 | ||
+ | #HAVE_LIBID3TAG=1 | ||
+ | |||
+ | ifeq (exists, $(shell test `which xml2-config 2>/dev/null` && echo exists)) | ||
+ | HAVE_LIBXML2=1 | ||
+ | endif | ||
+ | |||
+ | ifeq (exists, $(shell test `which Magick-config 2>/dev/null` && echo exists)) | ||
+ | HAVE_MAGICK=1 | ||
+ | MAGICK_VERSION=$(shell Magick-config --version|cut -d. -f1) | ||
+ | endif | ||
+ | |||
+ | # VDR Plugin Only, Uncomment this if you only have a single device in your vdr machine. | ||
+ | #SINGLE_DEVICE=1 | ||
+ | |||
+ | # If you're having problems with CAMs and switching channels uncomment, this line. | ||
+ | #CAM_CHANGE_HACK=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # mp3 | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # uncomment the following line, if you want OSS sound output. | ||
+ | #WITH_OSS_OUTPUT=1 | ||
+ | |||
+ | # if you dont want one of the plugins. | ||
+ | #WITHOUT_MP3=1 | ||
+ | #WITHOUT_MPLAYER=1 | ||
+ | |||
+ | # if you dont have libsndfile installed. | ||
+ | ifeq (notexists, $(shell test -z `which sndfile-info 2>/dev/null` && echo notexists)) | ||
+ | WITHOUT_LIBSNDFILE=1 | ||
+ | endif | ||
+ | |||
+ | # uncomment the following line, if you dont have libvorbisfile installed. | ||
+ | ifeq (notexists, $(shell test ! -e $(PREFIX)/lib/libvorbisfile.a -a ! -e /usr/lib/libvorbisfile.a && echo notexists)) | ||
+ | WITHOUT_LIBVORBISFILE=1 | ||
+ | endif | ||
+ | |||
+ | # see HISTORY. | ||
+ | #BROKEN_PCM=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # muggle | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # optionally libvorbis and libvorbisfile to replay OGG Vorbis files. | ||
+ | ifeq (exists, $(shell test -e $(PREFIX)/lib/libvorbisfile.a -o -e /usr/lib/libvorbisfile.a && echo exists)) | ||
+ | HAVE_VORBISFILE=1 | ||
+ | endif | ||
+ | |||
+ | # optionally libFLAC++ to replay FLAC files. | ||
+ | ifeq (exists, $(shell test `which flac 2>/dev/null` && echo exists)) | ||
+ | HAVE_FLAC=1 | ||
+ | endif | ||
+ | |||
+ | # if you do not want to compile in code for embedded sql. | ||
+ | HAVE_ONLY_SERVER=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # pvr350 | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # enable to fully support yaepg plugin. | ||
+ | ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists)) | ||
+ | SET_VIDEO_WINDOW=1 | ||
+ | endif | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # radio | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # If your Primary Device doesn't support Stillpicture, you can deactivate it here. | ||
+ | USE_STILLPICTURE=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # softdevice | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # XV support by Stefan Lucke. | ||
+ | ifeq (exists, $(shell test `which xf86version 2>/dev/null` && echo exists)) | ||
+ | XV_SUPPORT=1 | ||
+ | # Set this if you want to be able to toggle suspend mode by keyboard (XV only). | ||
+ | SUSPEND_BY_KEY=1 | ||
+ | endif | ||
+ | |||
+ | # DFB is very experimental (works only with my matrox G200, comments are welcome). | ||
+ | ifeq (exists, $(shell test `which directfb-config dfb++-config 2>/dev/null | wc -l` -eq 2 && echo exists)) | ||
+ | DFB_SUPPORT=1 | ||
+ | endif | ||
+ | |||
+ | # FB is unaccellerated and should work with any FB with 16bit color depth. | ||
+ | FB_SUPPORT=1 | ||
+ | |||
+ | # Vidix support by Vadim Catana. | ||
+ | ifeq (exists, $(shell test -e $(PREFIX)/include/vidix/vidixlib.h -o -e /usr/include/vidix/vidixlib.h && echo exists)) | ||
+ | VIDIX_SUPPORT=1 | ||
+ | # installation directory | ||
+ | VIDIX_DIR = $(PREFIX) | ||
+ | endif | ||
+ | |||
+ | # Enable the usage from some deinterlacing pp-filters of libavcodec. | ||
+ | ifeq (exists, $(shell test -e $(PREFIX)/include/postproc/postprocess.h -o -e /usr/include/postproc/postprocess.h && echo exists)) | ||
+ | PP_LIBAVCODEC=1 | ||
+ | endif | ||
+ | |||
+ | # Set this if you want to use DPMS. | ||
+ | LIBXDPMS_SUPPORT=1 | ||
+ | |||
+ | # if you want output methods build as a single lib comment the following line. | ||
+ | #USE_SUBPLUGINS=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # text2skin | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # Uncomment these if you have the appropriate libraries. | ||
+ | HAVE_IMAGEMAGICK=1 | ||
+ | #HAVE_IMLIB2=1 | ||
+ | |||
+ | # comment this out if you don't want to use FreeType font rendering. | ||
+ | ifeq (exists, $(shell test `which freetype-config 2>/dev/null` && echo exists)) | ||
+ | HAVE_FREETYPE=1 | ||
+ | endif | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # vdrrip | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # uncomment this line, if you want to encode DVD's. | ||
+ | VDRRIP_DVD=1 | ||
+ | |||
+ | # ---------------------------------------------------------------------------- | ||
+ | # xine | ||
+ | # ---------------------------------------------------------------------------- | ||
+ | |||
+ | # enable to fully support yaepg plugin. | ||
+ | ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists)) | ||
+ | VDR_XINE_SET_VIDEO_WINDOW=1 | ||
+ | endif | ||
+ | |||
+ | # where are these utilities for image grabbing? (default: anywhere on your PATH) | ||
+ | ifeq (exists, $(shell test `which y4mscaler 2>/dev/null` && echo exists)) | ||
+ | VDR_XINE_Y4MSCALER = $(shell which y4mscaler) | ||
+ | endif | ||
+ | ifeq (exists, $(shell test `which y4mtoppm 2>/dev/null` && echo exists)) | ||
+ | VDR_XINE_Y4MTOPPM = $(shell which y4mtoppm) | ||
+ | endif | ||
+ | ifeq (exists, $(shell test `which pnmcut 2>/dev/null` && echo exists)) | ||
+ | VDR_XINE_PNMCUT = $(shell which pnmcut) | ||
+ | endif | ||
+ | ifeq (exists, $(shell test `which pnmtojpeg 2>/dev/null` && echo exists)) | ||
+ | VDR_XINE_PNMTOJPEG = $(shell which pnmtojpeg) | ||
+ | endif | ||
</pre> | </pre> | ||
[[Kategorie:Installscript]] | [[Kategorie:Installscript]] |
Version vom 11. Mai 2005, 09:51 Uhr
Beschreibung
Makefile ist identisch mit der Make.config.template aus den VDR Sourcen, siehe: VDR Installation.
Lediglich die Optionen der Plugins werden aus den Modulen in diese Datei übertragen.
make.conf
# ---------------------------------------------------------------------------- # User defined Makefile options for the Video Disk Recorder # ---------------------------------------------------------------------------- # # Change the parameters as necessary. # # See the main source file 'vdr.c' for copyright information and # how to reach the author. # # $Id: Make.config.template 1.3 2003/08/09 11:03:25 kls Exp $ # ---------------------------------------------------------------------------- # The C compiler and options # ---------------------------------------------------------------------------- #CC = gcc #CFLAGS = -O2 #CXX = g++ #CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual # ---------------------------------------------------------------------------- # The directory environment # ---------------------------------------------------------------------------- PREFIX = /usr/local SRCDIR = $(PREFIX)/src VDRDIR = $(SRCDIR)/VDR FFMDIR = $(SRCDIR)/ffmpeg ifeq (exists, $(shell test -d /usr/src/dvb-kernel && echo exists)) DVBDIR = /usr/src/dvb-kernel else DVBDIR = $(SRCDIR)/DVB endif export PREFIX #MANDIR = /usr/local/man #BINDIR = /usr/local/bin #PLUGINDIR= ./PLUGINS #PLUGINLIBDIR= $(PLUGINDIR)/lib #VIDEODIR = /video # ---------------------------------------------------------------------------- # Includes and Defines (add further entries here) # ---------------------------------------------------------------------------- DEFINES += -D_GNU_SOURCE # ---------------------------------------------------------------------------- # If your video directory will be on a VFAT partition # ---------------------------------------------------------------------------- VFAT=1 # ---------------------------------------------------------------------------- # Enable Debuging # ---------------------------------------------------------------------------- #DEBUG=1 #DBG=1
Ab hier wird angehangen, sollte man anpassen (logisch, deshalb die Erweiterung conf).
# ---------------------------------------------------------------------------- # burn # ---------------------------------------------------------------------------- # use DEV as DVD Writer (= -D --dvd=DEV in config/plugins/burn). #DDVDDEV=/dev/dvd # use DIR to store ISO images (= -i DIR --iso=DIR in config/plugins/burn). #ISODIR=/video # ---------------------------------------------------------------------------- # console # ---------------------------------------------------------------------------- # This program will be used to realize a console. # Be carefull! If your VDR runs as root, then every. # user can kill your machine if you don't protect. # the consoles. # So the default is /bin/login. #CONSOLE_USE_SHELL_INSTEAD_LOGIN=1 # ---------------------------------------------------------------------------- # epgsearch # ---------------------------------------------------------------------------- # comment this out if you want to use Perl compatible regular expressions (PCRE). ifeq (exists, $(shell test -e $(PREFIX)/include/pcre.h -o -e /usr/include/pcre.h && echo exists)) HAVE_PCREPOSIX=1 endif # ---------------------------------------------------------------------------- # femon # ---------------------------------------------------------------------------- # added preliminary NTSC support. #NTSC_SYSTEM=1 # ---------------------------------------------------------------------------- # graphtft # ---------------------------------------------------------------------------- # Install imlib2, set path below and uncomment the lines. # to enable support for dvb- and fb-devices. HAVE_IMLIB=1 # Install directFB and libsoftmpeg to use an directFB-output-device. # If you wont use libsoftmpeg, in future(dosent work at the moment) ffmpeg will be used for PbP. # You can use only directFB without ffmpeg, imlib and libsoftmpeg, but without Pbp. #HAVE_DFB=1 #HAVE_SOFTMPEG=1 # USE FASTMEMCPY WITH CPUACCEL. HAVE_FAST_MEMCPY=1 # FIX FOR USING PVR350-FRAMEBUFFER. #HAVE_PVRFB=1 # ---------------------------------------------------------------------------- # mediamvp # ---------------------------------------------------------------------------- # Uncomment these if you have the appropriate libraries. HAVE_LIBJPEG=1 #HAVE_LIBID3TAG=1 ifeq (exists, $(shell test `which xml2-config 2>/dev/null` && echo exists)) HAVE_LIBXML2=1 endif ifeq (exists, $(shell test `which Magick-config 2>/dev/null` && echo exists)) HAVE_MAGICK=1 MAGICK_VERSION=$(shell Magick-config --version|cut -d. -f1) endif # VDR Plugin Only, Uncomment this if you only have a single device in your vdr machine. #SINGLE_DEVICE=1 # If you're having problems with CAMs and switching channels uncomment, this line. #CAM_CHANGE_HACK=1 # ---------------------------------------------------------------------------- # mp3 # ---------------------------------------------------------------------------- # uncomment the following line, if you want OSS sound output. #WITH_OSS_OUTPUT=1 # if you dont want one of the plugins. #WITHOUT_MP3=1 #WITHOUT_MPLAYER=1 # if you dont have libsndfile installed. ifeq (notexists, $(shell test -z `which sndfile-info 2>/dev/null` && echo notexists)) WITHOUT_LIBSNDFILE=1 endif # uncomment the following line, if you dont have libvorbisfile installed. ifeq (notexists, $(shell test ! -e $(PREFIX)/lib/libvorbisfile.a -a ! -e /usr/lib/libvorbisfile.a && echo notexists)) WITHOUT_LIBVORBISFILE=1 endif # see HISTORY. #BROKEN_PCM=1 # ---------------------------------------------------------------------------- # muggle # ---------------------------------------------------------------------------- # optionally libvorbis and libvorbisfile to replay OGG Vorbis files. ifeq (exists, $(shell test -e $(PREFIX)/lib/libvorbisfile.a -o -e /usr/lib/libvorbisfile.a && echo exists)) HAVE_VORBISFILE=1 endif # optionally libFLAC++ to replay FLAC files. ifeq (exists, $(shell test `which flac 2>/dev/null` && echo exists)) HAVE_FLAC=1 endif # if you do not want to compile in code for embedded sql. HAVE_ONLY_SERVER=1 # ---------------------------------------------------------------------------- # pvr350 # ---------------------------------------------------------------------------- # enable to fully support yaepg plugin. ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists)) SET_VIDEO_WINDOW=1 endif # ---------------------------------------------------------------------------- # radio # ---------------------------------------------------------------------------- # If your Primary Device doesn't support Stillpicture, you can deactivate it here. USE_STILLPICTURE=1 # ---------------------------------------------------------------------------- # softdevice # ---------------------------------------------------------------------------- # XV support by Stefan Lucke. ifeq (exists, $(shell test `which xf86version 2>/dev/null` && echo exists)) XV_SUPPORT=1 # Set this if you want to be able to toggle suspend mode by keyboard (XV only). SUSPEND_BY_KEY=1 endif # DFB is very experimental (works only with my matrox G200, comments are welcome). ifeq (exists, $(shell test `which directfb-config dfb++-config 2>/dev/null | wc -l` -eq 2 && echo exists)) DFB_SUPPORT=1 endif # FB is unaccellerated and should work with any FB with 16bit color depth. FB_SUPPORT=1 # Vidix support by Vadim Catana. ifeq (exists, $(shell test -e $(PREFIX)/include/vidix/vidixlib.h -o -e /usr/include/vidix/vidixlib.h && echo exists)) VIDIX_SUPPORT=1 # installation directory VIDIX_DIR = $(PREFIX) endif # Enable the usage from some deinterlacing pp-filters of libavcodec. ifeq (exists, $(shell test -e $(PREFIX)/include/postproc/postprocess.h -o -e /usr/include/postproc/postprocess.h && echo exists)) PP_LIBAVCODEC=1 endif # Set this if you want to use DPMS. LIBXDPMS_SUPPORT=1 # if you want output methods build as a single lib comment the following line. #USE_SUBPLUGINS=1 # ---------------------------------------------------------------------------- # text2skin # ---------------------------------------------------------------------------- # Uncomment these if you have the appropriate libraries. HAVE_IMAGEMAGICK=1 #HAVE_IMLIB2=1 # comment this out if you don't want to use FreeType font rendering. ifeq (exists, $(shell test `which freetype-config 2>/dev/null` && echo exists)) HAVE_FREETYPE=1 endif # ---------------------------------------------------------------------------- # vdrrip # ---------------------------------------------------------------------------- # uncomment this line, if you want to encode DVD's. VDRRIP_DVD=1 # ---------------------------------------------------------------------------- # xine # ---------------------------------------------------------------------------- # enable to fully support yaepg plugin. ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists)) VDR_XINE_SET_VIDEO_WINDOW=1 endif # where are these utilities for image grabbing? (default: anywhere on your PATH) ifeq (exists, $(shell test `which y4mscaler 2>/dev/null` && echo exists)) VDR_XINE_Y4MSCALER = $(shell which y4mscaler) endif ifeq (exists, $(shell test `which y4mtoppm 2>/dev/null` && echo exists)) VDR_XINE_Y4MTOPPM = $(shell which y4mtoppm) endif ifeq (exists, $(shell test `which pnmcut 2>/dev/null` && echo exists)) VDR_XINE_PNMCUT = $(shell which pnmcut) endif ifeq (exists, $(shell test `which pnmtojpeg 2>/dev/null` && echo exists)) VDR_XINE_PNMTOJPEG = $(shell which pnmtojpeg) endif