diff options
author | Eric Hameleers <alien@slackware.com> | 2010-03-10 20:19:05 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2010-03-10 20:19:05 +0000 |
commit | 06b7fb708d8ca815f2fd8d2d08fbfe895ac8eeac (patch) | |
tree | 0b66e5f03db3f22ef30be3a601f9397263d4f5e3 /vlc/build/libdvdread_static_dvdcss.patch | |
parent | d4d1eb29656dcd358ac48dc629656e6cc9b52c77 (diff) | |
download | asb-06b7fb708d8ca815f2fd8d2d08fbfe895ac8eeac.tar.gz asb-06b7fb708d8ca815f2fd8d2d08fbfe895ac8eeac.tar.xz |
Initial revision
Diffstat (limited to 'vlc/build/libdvdread_static_dvdcss.patch')
-rw-r--r-- | vlc/build/libdvdread_static_dvdcss.patch | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/vlc/build/libdvdread_static_dvdcss.patch b/vlc/build/libdvdread_static_dvdcss.patch new file mode 100644 index 00000000..f60ec5fd --- /dev/null +++ b/vlc/build/libdvdread_static_dvdcss.patch @@ -0,0 +1,82 @@ +Index: configure.ac +=================================================================== +--- configure.ac (revision 1107) ++++ configure.ac (working copy) +@@ -137,24 +137,59 @@ + dnl --------------------------------------------- + dnl dynamic linker + dnl --------------------------------------------- +-case $host in +- *mingw32*) +- CFLAGS="-idirafter \$(top_srcdir)/msvc/include $CFLAGS" +- LDFLAGS="-no-undefined $LDFLAGS" +- ;; +- *cygwin*) +- LDFLAGS="-no-undefined $LDFLAGS" +- ;; +- *) +- AC_CHECK_LIB(c, dlopen, +- DYNAMIC_LD_LIBS="", +- AC_CHECK_LIB(dl, dlopen, +- DYNAMIC_LD_LIBS="-ldl", +- AC_MSG_ERROR(dynamic linker needed))) +- AC_SUBST(DYNAMIC_LD_LIBS) +- ;; +-esac ++AC_ARG_WITH( [libdvdcss], ++ [ --with-libdvdcss[=PATH] force linking against libdvdcss], ++ [if test x"$withval" != xno; then ++ link_dvdcss=yes ++ fi ++ if test x"$withval" != xyes; then ++ dvdcss_path=$withval ++ fi]) + ++if test x"$link_dvdcss" != xyes; then ++dnl dlopen libdvdcss ++ AC_CHECK_FUNC( dlopen, ++ [DL_LIBS="" ], ++ AC_CHECK_LIB( dl, dlopen, ++ [DL_LIBS=-ld ], ++ AC_MSG_ERROR(You need libdl (dlopen)) ++ ) ++ ) ++else ++dnl link with libdvdcss ++ if test -z "$dvdcss_path"; then ++ AC_CHECK_LIB(dvdcss, dvdcss_interface_2, ++ [ CSS_LIBS=-ldvdcss ], ++ AC_MSG_ERROR(You need libdvdcss.so.2 or later) ++ ) ++ AC_CHECK_HEADERS(dvdcss/dvdcss.h, ++ [ ], ++ AC_MSG_ERROR(You need libdvdcss (dvdcss.h)) ++ ) ++ else ++ 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_CFLAGS=-I$dvdcss_path/include ], ++ AC_MSG_ERROR(You need libdvdcss.so.2 or later) ++ ) ++ CFLAGS=$saved_CFLAGS ++ dnl -w added to shutup GCC3.1's cpp warning about -I/usr/local ++ saved_CPPFLAGS=$CPPFLAGS ++ CPPFLAGS="-w $CPPFLAGS -I$dvdcss_path/include" ++ AC_CHECK_HEADERS(dvdcss/dvdcss.h, ++ [ ], ++ AC_MSG_ERROR(You need libdvdcss (dvdcss.h)) ++ ) ++ CPPFLAGS=$saved_CPPFLAGS ++ fi ++fi ++ ++AC_SUBST(DL_LIBS) ++AC_SUBST(CSS_LIBS) ++AC_SUBST(CSS_CFLAGS) ++ + dnl --------------------------------------------- + dnl cflags + dnl --------------------------------------------- + |