-
- # Accept also DVB_API_VERSION 5
- cd $(DIR_APP) && sed -i -e "s|DVB_API_VERSION != 3|& \&\& DVB_API_VERSION != 5|g" dvbdevice.h
-
- cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE1)
- cd $(DIR_APP)/PLUGINS/src && ln -s streamdev-0.3.3-20080325-http streamdev
- cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE2)
- cd $(DIR_APP)/PLUGINS/src && ln -s softdevice-0.5.0 softdevice
- cd $(DIR_APP)/PLUGINS/src/softdevice && ./configure
- cd $(DIR_APP)/PLUGINS/src && tar jxf $(DIR_DL)/$(DL_FILE3)
- cd $(DIR_APP)/PLUGINS/src && ln -s vidix-1.0.0 vidix
- cd $(DIR_APP)/PLUGINS/src/vidix && ./configure
- cd $(DIR_APP)/PLUGINS/src && tar xvf $(DIR_DL)/$(DL_FILE4)
- cd $(DIR_APP)/PLUGINS/src && ln -s epgsearch-0.9.24 epgsearch
- cd $(DIR_APP) && patch -Np1 -i PLUGINS/src/epgsearch/patches/MainMenuHooks-v1_0.patch
- cd $(DIR_APP)/PLUGINS/src/epgsearch && sed -i '/include/a #include <langinfo.h>/' \
- epgsearch.c
- cd $(DIR_APP)/PLUGINS/src/epgsearch && patch -Np1 < $(DIR_SRC)/src/patches/vdr-plugin-epgsearch-gcc44.patch
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vdr-1.6.0-gcc44-fixes.patch
- cd $(DIR_APP) && make VIDEODIR=/var/video plugins $(MAKETUNING) $(EXTRA_MAKE)
- cd $(DIR_APP) && make VIDEODIR=/var/video vdr $(MAKETUNING) $(EXTRA_MAKE)
- cd $(DIR_APP) && make DFB_SUPPORT=1 FB_SUPPORT=1 VIDIX_SUPPORT=1 $(MAKETUNING) $(EXTRA_MAKE)
- cd $(DIR_APP) && make PREFIX=. DESTDIR=/opt/vdr/ install
- -mkdir -p /opt/vdr/etc
- cd $(DIR_APP) && install *.conf /opt/vdr/etc/
- cp -Rvf $(DIR_SRC)/config/vdr /opt
+
+ # Compile main package.
+ cd $(DIR_APP) && make $(MAKE_OPTIONS) $(MAKETUNING) vdr include-dir
+
+ # Compile bundled plugins.
+ #cd $(DIR_APP) && for plugin in ...; do \
+ # make $(MAKETUNING) -C PLUGINS/src/$$plugin VDRDIR=$(DIR_APP) \
+ # CFLAGS="$(CFLAGS) -I$(DIR_APP)/include" \
+ # CXXFLAGS="$(CXXFLAGS) -I$(DIR_APP)/include" \
+ # PLGCFG=$(DIR_APP)/plugins.mk all || exit 1; \
+ #done
+
+ # Install main package.
+ cd $(DIR_APP) && make install-bin install-dirs install-includes $(MAKE_OPTIONS)
+ mv -v /usr/bin/vdr /usr/sbin/vdr
+
+ sed -e "s/VDR_PLUGIN_VERSION/$(VDRPLUGVER)/" \
+ < $(DIR_SRC)/config/vdr/runvdr > /usr/sbin/runvdr
+ chmod 755 /usr/sbin/runvdr
+
+ # Install configuration.
+ mkdir -pv /etc/vdr
+ mkdir -pv /etc/sysconfig/vdr-plugins.d
+ cd $(DIR_APP) && install -m 644 $(DIR_SRC)/config/vdr/vdr.sysconfig \
+ /etc/sysconfig/vdr
+ cd $(DIR_APP) && install -m 644 *.conf /etc/vdr
+
+ # Link development files.
+ mkdir -pv /usr/lib/vdr
+ cd $(DIR_APP) && cp -vf Make.global /usr/lib/vdr
+ ln -svf ../../include/vdr/config.h /usr/lib/vdr/config.h
+ ln -svf ../../include/vdr/device.h /usr/lib/vdr/device.h
+
+ # Install start links and backup include file.