diff --git a/packages/3rdparty/multimedia/vdr-dvbapi-plugin/build b/packages/3rdparty/multimedia/vdr-dvbapi-plugin/build index 141398211a..9b07f2380d 100755 --- a/packages/3rdparty/multimedia/vdr-dvbapi-plugin/build +++ b/packages/3rdparty/multimedia/vdr-dvbapi-plugin/build @@ -24,9 +24,16 @@ VDR_DIR=`basename $BUILD/vdr-[0-9]*` +CFLAGS="$CFLAGS -fPIC" +CXXFLAGS="$CXXFLAGS -fPIC" +LDFLAGS="$LDFLAGS -fPIC" + # dont build parallel MAKEFLAGS=-j1 cd $PKG_BUILD - make VDRDIR="../$VDR_DIR" LIBDIR="." LOCALEDIR="./locale" + make VDRDIR="../$VDR_DIR" \ + LIBDIR="." \ + LOCALEDIR="./locale" \ + CSAFLAGS="$CFLAGS -Wall -fomit-frame-pointer -fexpensive-optimizations -funroll-loops" diff --git a/packages/3rdparty/multimedia/vdr-dvbapi-plugin/patches/vdr-dvbapi-plugin-6e8cad7-crosscompiling.patch b/packages/3rdparty/multimedia/vdr-dvbapi-plugin/patches/vdr-dvbapi-plugin-6e8cad7-crosscompiling.patch new file mode 100644 index 0000000000..7c9faef64e --- /dev/null +++ b/packages/3rdparty/multimedia/vdr-dvbapi-plugin/patches/vdr-dvbapi-plugin-6e8cad7-crosscompiling.patch @@ -0,0 +1,12 @@ +diff -Naur vdr-dvbapi-plugin-6e8cad7/Makefile vdr-dvbapi-plugin-6e8cad7.patch/Makefile +--- vdr-dvbapi-plugin-6e8cad7/Makefile 2011-12-25 14:24:33.000000000 +0100 ++++ vdr-dvbapi-plugin-6e8cad7.patch/Makefile 2011-12-29 18:59:21.847652339 +0100 +@@ -80,7 +80,7 @@ + gcc -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o $@ $< -ldl + + $(FFDECSA): $(FFDECSADIR)/*.c $(FFDECSADIR)/*.h +- @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CSAFLAGS) -march=$(CPUOPT)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) all ++ @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CSAFLAGS)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) FFdecsa.o + + dist: clean + @-rm -rf $(TMPDIR)/$(ARCHIVE)