From d794d83854412b339ebfab206e66651f328c2c9a Mon Sep 17 00:00:00 2001 From: schmirl Date: Wed, 4 Nov 2009 11:12:20 +0000 Subject: [PATCH] added defines for large file support to Makefile as required by VDR 1.7.4+ --- CONTRIBUTORS | 1 + HISTORY | 2 ++ Makefile | 7 ++++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index b4bf5d6..ebf1ba6 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -107,6 +107,7 @@ Anssi Hannula wirbel for pointing out that section filtering is optional for VDR devices + for reporting a problem with Makefile defines in VDR 1.7.4+ Jori Hamalainen for extensive testing while making stream compatible to Network Media Tank diff --git a/HISTORY b/HISTORY index 1714c66..4edaed1 100644 --- a/HISTORY +++ b/HISTORY @@ -1,6 +1,8 @@ VDR Plugin 'streamdev' Revision History --------------------------------------- +- added defines for large file support to Makefile as required by VDR 1.7.4+ + (reported by wirbel@vdrportal) - added Slovak translation (thanks to Milan Hrala) - fixed regression from fix for switching between encrypted channels. It was no longer possible to receive multiple (FTA) streams from the same diff --git a/Makefile b/Makefile index 2b6e959..d4a7ed3 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # # Makefile for a Video Disk Recorder plugin # -# $Id: Makefile,v 1.19 2009/07/01 10:46:15 schmirl Exp $ +# $Id: Makefile,v 1.20 2009/11/04 11:12:20 schmirl Exp $ # The official name of this plugin. # This name will be used in the '-P...' option of VDR to load the plugin. @@ -31,6 +31,7 @@ TMPDIR = /tmp ### The version number of VDR (taken from VDR's "config.h"): APIVERSION = $(shell grep 'define APIVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g') +APIVERSNUM = $(shell grep 'define APIVERSNUM ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g') ### The name of the distribution archive: @@ -43,6 +44,10 @@ INCLUDES += -I$(VDRDIR)/include -I. DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' +ifeq ($(shell test $(APIVERSNUM) -ge 10704; echo $$?),0) + DEFINES += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE +endif + ### The object files (add further files here): COMMONOBJS = common.o \