]> git.sesse.net Git - vlc/commitdiff
contrib: dvdread: fix static linking of dvdcss on osx
authorRafaël Carré <funman@videolan.org>
Wed, 23 Nov 2011 05:28:19 +0000 (00:28 -0500)
committerRafaël Carré <funman@videolan.org>
Wed, 23 Nov 2011 05:28:19 +0000 (00:28 -0500)
contrib/src/dvdread/dvdread-css-static-osx.patch [new file with mode: 0644]
contrib/src/dvdread/rules.mak

diff --git a/contrib/src/dvdread/dvdread-css-static-osx.patch b/contrib/src/dvdread/dvdread-css-static-osx.patch
new file mode 100644 (file)
index 0000000..d3f27c5
--- /dev/null
@@ -0,0 +1,15 @@
+--- dvdread/configure.ac.orig  2011-11-23 00:23:45.017580484 -0500
++++ dvdread/configure.ac       2011-11-23 00:24:23.381770721 -0500
+@@ -170,9 +170,10 @@
+     saved_CFLAGS=$CFLAGS
+     CFLAGS="$CFLAGS -L$dvdcss_path/lib"
+     AC_CHECK_LIB(dvdcss, dvdcss_interface_2,
+-      [ CSS_LIBS="-L$dvdcss_path/lib -R$dvdcss_path/lib -ldvdcss"
++      [ CSS_LIBS="-L$dvdcss_path/lib -R$dvdcss_path/lib -ldvdcss -Wl,-framework,CoreFoundation -Wl,-framework,IOKit"
+         CSS_CFLAGS=-I$dvdcss_path/include ],
+-      AC_MSG_ERROR(You need libdvdcss.so.2 or later)
++      AC_MSG_ERROR(You need libdvdcss.so.2 or later),
++      [-Wl,-framework,CoreFoundation -Wl,-framework,IOKit]
+     )
+     CFLAGS=$saved_CFLAGS
+     dnl -w added to shutup GCC3.1's cpp warning about -I/usr/local
index 127d91db8ac2b33fad2a59b80942168fd6a0d3d8..a14acee7b4a071bc8bb89c14dedaada31e7acde7 100644 (file)
@@ -18,6 +18,9 @@ $(TARBALLS)/libdvdread-$(LIBDVDREAD_VERSION).tar.bz2:
 dvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 .sum-dvdread
        $(UNPACK)
        $(APPLY) $(SRC)/dvdread/dvdread-css-static.patch
+ifdef HAVE_MACOSX
+       $(APPLY) $(SRC)/dvdread/dvdread-css-static-osx.patch
+endif
 ifdef HAVE_WIN32
        $(APPLY) $(SRC)/dvdread/dvdread-win32.patch
 endif