From 459f802837d25548cd1a248ff0bc5181344b4367 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Fri, 4 Nov 2011 00:11:36 +0100 Subject: package xine-lib: fix mng support --- src/xine-lib-4-mng.patch | 43 +++++++++++++++++++++++++++++++++++++++++++ src/xine-lib.mk | 3 ++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/xine-lib-4-mng.patch diff --git a/src/xine-lib-4-mng.patch b/src/xine-lib-4-mng.patch new file mode 100644 index 0000000..194eadd --- /dev/null +++ b/src/xine-lib-4-mng.patch @@ -0,0 +1,43 @@ +This file is part of mingw-cross-env. +See doc/index.html for further information. + +This patch taken from: +https://bugs.xine-project.org/show_bug.cgi?id=430 + +From 937ff31c13b06d22a094d6a91d2ae33471f2bc58 Mon Sep 17 00:00:00 2001 +From: Mark Brand +Date: Thu, 3 Nov 2011 23:48:50 +0100 +Subject: [PATCH] fix include order to avoid conflicting INT32 + +basetsd.h and jmorecfg.h both define INT32, but jmorecfg.h checks. +libmng.h introduces jmorecfg.h and so it must follow xine_internal.h +which introduces basetsd.h. +--- + src/demuxers/demux_mng.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/demuxers/demux_mng.c b/src/demuxers/demux_mng.c +index 2fccd0b..bf4dfec 100644 +--- a/src/demuxers/demux_mng.c ++++ b/src/demuxers/demux_mng.c +@@ -38,8 +38,6 @@ + #undef HAVE_STDLIB_H + #endif + +-#include +- + #define LOG_MODULE "demux_mng" + #define LOG_VERBOSE + /* +@@ -50,6 +48,8 @@ + #include "xineutils.h" + #include "demux.h" + ++#include ++ + typedef struct { + demux_plugin_t demux_plugin; + +-- +1.7.7 + diff --git a/src/xine-lib.mk b/src/xine-lib.mk index f775c54..8dfdf5d 100644 --- a/src/xine-lib.mk +++ b/src/xine-lib.mk @@ -57,7 +57,8 @@ define $(PKG)_BUILD --without-external-libdts \ --without-wavpack \ CFLAGS='-I$(1)/win32/include' \ - PTHREAD_LIBS='-lpthread -lws2_32' + PTHREAD_LIBS='-lpthread -lws2_32' \ + LIBS="`$(TARGET)-pkg-config --libs libmng`" $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install endef -- cgit v0.12