Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 545002 | Differences between
and this patch

Collapse All | Expand All

(-)xbmc-15.1-Isengard.orig/bootstrap.mk (-5 lines)
Lines 8-14 Link Here
8
BOOTSTRAP_SUBDIRS += lib/libdvd/libdvdcss/configure.ac
8
BOOTSTRAP_SUBDIRS += lib/libdvd/libdvdcss/configure.ac
9
DVD_CSS=lib/libdvd/libdvdcss/configure
9
DVD_CSS=lib/libdvd/libdvdcss/configure
10
endif
10
endif
11
BOOTSTRAP_SUBDIRS += lib/libdvd/libdvdread/configure.ac
12
BOOTSTRAP_SUBDIRS += lib/libdvd/libdvdnav/configure.ac
11
BOOTSTRAP_SUBDIRS += lib/libdvd/libdvdnav/configure.ac
13
12
14
ifneq ($(wildcard pvr-addons/Makefile.am),)
13
ifneq ($(wildcard pvr-addons/Makefile.am),)
Lines 18-27 Link Here
18
BOOTSTRAP_TARGETS=$(basename $(BOOTSTRAP_SUBDIRS))
17
BOOTSTRAP_TARGETS=$(basename $(BOOTSTRAP_SUBDIRS))
19
all: $(BOOTSTRAP_TARGETS)
18
all: $(BOOTSTRAP_TARGETS)
20
19
21
#preserve order for libdvd. dvdcss (if present) -> dvdread -> dvdnav.
22
lib/libdvd/libdvdread/configure: $(DVD_CSS)
23
lib/libdvd/libdvdnav/configure: lib/libdvd/libdvdread/configure
24
25
%: %.ac
20
%: %.ac
26
	autoreconf -vif $(@D)
21
	autoreconf -vif $(@D)
27
	-@rm -rf $(@D)/autom4te.cache
22
	-@rm -rf $(@D)/autom4te.cache
(-)xbmc-15.1-Isengard.orig/configure.ac (-18 / +3 lines)
Lines 1218-1223 Link Here
1218
PKG_CHECK_MODULES([TAGLIB],  [taglib >= 1.8],
1218
PKG_CHECK_MODULES([TAGLIB],  [taglib >= 1.8],
1219
  [INCLUDES="$INCLUDES $TAGLIB_CFLAGS"; LIBS="$LIBS $TAGLIB_LIBS"],
1219
  [INCLUDES="$INCLUDES $TAGLIB_CFLAGS"; LIBS="$LIBS $TAGLIB_LIBS"],
1220
  AC_MSG_ERROR($missing_library))
1220
  AC_MSG_ERROR($missing_library))
1221
PKG_CHECK_MODULES([DVDREAD],  [dvdread],
1222
  [INCLUDES="$INCLUDES $DVDREAD_CFLAGS"; LIBS="$LIBS $DVDREAD_LIBS"],
1223
  AC_MSG_ERROR($missing_library))
1221
1224
1222
if test "$use_optical_drive" = "yes"; then
1225
if test "$use_optical_drive" = "yes"; then
1223
  PKG_CHECK_MODULES([CDIO],       [libcdio],
1226
  PKG_CHECK_MODULES([CDIO],       [libcdio],
Lines 2710-2736 Link Here
2710
    --with-pic
2713
    --with-pic
2711
], [$SKIP_CONFIG_DVDCSS])
2714
], [$SKIP_CONFIG_DVDCSS])
2712
2715
2713
XB_CONFIG_MODULE([lib/libdvd/libdvdread], [
2714
  ./configure2 \
2715
    --extra-cflags="$CFLAGS $DVDREAD_CFLAGS -I`pwd`/../libdvdcss/src $DROID_DVDLIB_SEEK64" \
2716
    --prefix="${prefix}" --includedir="${includedir}" --libdir="${libdir}" --datadir="${datadir}" \
2717
    --host=$host_alias \
2718
    --build=$build_alias \
2719
    --target=$target_alias \      
2720
    --enable-static \
2721
    --disable-shared \
2722
    --disable-strip \
2723
    --disable-opts \
2724
    --cc="$CC" &&
2725
  mkdir -p `pwd`/../includes/dvdread
2726
  cp `pwd`/../libdvdread/src/*.h `pwd`/../includes/dvdread
2727
  cp `pwd`/../libdvdread/src/dvdread/*.h `pwd`/../includes/dvdread
2728
], [0])
2729
2730
XB_CONFIG_MODULE([lib/libdvd/libdvdnav], [
2716
XB_CONFIG_MODULE([lib/libdvd/libdvdnav], [
2731
  ./configure2 \
2717
  ./configure2 \
2732
    --extra-cflags="$CFLAGS $DVDREAD_CFLAGS -I`pwd`/../includes $DROID_DVDLIB_SEEK64" \
2718
    --extra-cflags="$CFLAGS $DVDREAD_CFLAGS -I`pwd`/../includes $DROID_DVDLIB_SEEK64" \
2733
    --extra-ldflags="-L`pwd`/../libdvdread/obj" \
2734
    --with-dvdread-config="`pwd`/../dvdread-config" \
2719
    --with-dvdread-config="`pwd`/../dvdread-config" \
2735
    --prefix="${prefix}" --includedir="${includedir}" --libdir="${libdir}" --datadir="${datadir}" \
2720
    --prefix="${prefix}" --includedir="${includedir}" --libdir="${libdir}" --datadir="${datadir}" \
2736
    --host=$host_alias \
2721
    --host=$host_alias \
(-)xbmc-15.1-Isengard.orig/lib/libdvd/Makefile.in (-11 / +6 lines)
Lines 5-12 Link Here
5
5
6
SYSDIR=@abs_top_srcdir@/system/players/dvdplayer
6
SYSDIR=@abs_top_srcdir@/system/players/dvdplayer
7
SOS= libdvdnav-$(ARCH).so
7
SOS= libdvdnav-$(ARCH).so
8
DIRS=	libdvdread \
8
DIRS=	libdvdnav
9
	libdvdnav
10
9
11
WRAPPER=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o
10
WRAPPER=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o
12
WRAPPER_MACH_ALIAS=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias
11
WRAPPER_MACH_ALIAS=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias
Lines 48-56 Link Here
48
	$(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
47
	$(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
49
		$(WRAPPER) libdvdcss/src/*.o $(BUNDLE1_O)
48
		$(WRAPPER) libdvdcss/src/*.o $(BUNDLE1_O)
50
49
51
$(SYSDIR)/libdvdnav-$(ARCH).so: $($(WRAPPER)) $(DVDCSS_A) libdvdread/obj/libdvdread.a libdvdnav/obj/libdvdnav.a
50
$(SYSDIR)/libdvdnav-$(ARCH).so: $($(WRAPPER)) $(DVDCSS_A) libdvdnav/obj/libdvdnav.a
52
	$(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
51
	$(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
53
		$(WRAPPER) $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o $(BUNDLE1_O)
52
		$(WRAPPER) $(DVDCSS_O) libdvdnav/obj/*.o $(BUNDLE1_O)
54
53
55
else
54
else
56
55
Lines 59-68 Link Here
59
		libdvdcss/src/*.o -Wl,--unresolved-symbols=ignore-all -lm \
58
		libdvdcss/src/*.o -Wl,--unresolved-symbols=ignore-all -lm \
60
		`cat $(WRAPPER:.o=.def)` $(WRAPPER)
59
		`cat $(WRAPPER:.o=.def)` $(WRAPPER)
61
60
62
$(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(DVDCSS_A) libdvdread/obj/libdvdread.a libdvdnav/obj/libdvdnav.a
61
$(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(DVDCSS_A) libdvdnav/obj/libdvdnav.a
63
	$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o -lm \
62
	$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ $(DVDCSS_O) libdvdnav/obj/*.o -lm \
64
		-Wl,--unresolved-symbols=ignore-all \
63
		-Wl,--unresolved-symbols=ignore-all \
65
		`cat $(WRAPPER:.o=.def)` $(WRAPPER)
64
		`cat $(WRAPPER:.o=.def)` $(WRAPPER) -ldvdread
66
65
67
endif
66
endif
68
67
Lines 70-79 Link Here
70
libdvdcss: compile
69
libdvdcss: compile
71
	$(MAKE) -C $@
70
	$(MAKE) -C $@
72
71
73
libdvdread/obj/libdvdread.a: libdvdread;
74
libdvdread: compile
75
	$(MAKE) -C $@
76
77
libdvdnav/obj/libdvdnav.a: libdvdnav;
72
libdvdnav/obj/libdvdnav.a: libdvdnav;
78
libdvdnav: compile
73
libdvdnav: compile
79
	$(MAKE) -C $@
74
	$(MAKE) -C $@
(-)xbmc-15.1-Isengard.orig/xbmc/cores/dvdplayer/DVDInputStreams/DllDvdNav.h (+2 lines)
Lines 34-39 Link Here
34
 #define HAVE_CONFIG_H
34
 #define HAVE_CONFIG_H
35
 #endif
35
 #endif
36
36
37
 // pull in Kodi's config h instead of dvdnav's one
38
 #include "xbmc/config.h"
37
 #include "dvdnav/dvdnav_internal.h"
39
 #include "dvdnav/dvdnav_internal.h"
38
 #include "dvdnav/vm.h"
40
 #include "dvdnav/vm.h"
39
 #include "dvdnav/dvd_types.h"
41
 #include "dvdnav/dvd_types.h"

Return to bug 545002