summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/pwlib/files/pwlib-1.9.2-sdl-configure.patch')
-rw-r--r--dev-libs/pwlib/files/pwlib-1.9.2-sdl-configure.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/dev-libs/pwlib/files/pwlib-1.9.2-sdl-configure.patch b/dev-libs/pwlib/files/pwlib-1.9.2-sdl-configure.patch
new file mode 100644
index 0000000..b216df0
--- /dev/null
+++ b/dev-libs/pwlib/files/pwlib-1.9.2-sdl-configure.patch
@@ -0,0 +1,39 @@
+--- pwlib-1.9.2/configure.ac 2006-01-16 20:52:05.000000000 +0100
++++ pwlib-1.9.2/configure.ac 2006-01-20 14:36:33.000000000 +0100
+@@ -1490,13 +1490,22 @@
+ SDLLIB=SDL
+ fi
+
++ dnl check for sdl-config
++ AC_PATH_PROG([SDL_CONFIG], [sdl-config],, [$PATH:/usr/local/bin])
++
+ dnl Linux check
+ AC_CHECK_HEADERS(SDL/SDL.h, HAS_SDL=1)
+ if test "${HAS_SDL:-unset}" != "unset" ; then
+ if test "${X11LIBDIR:-unset}" == "unset" ; then
+ X11LIBDIR=/usr/X11R6/lib
+ fi
+- AC_CHECK_LIB(SDL, SDL_CreateYUVOverlay, HAS_SDL=1, HAS_SDL=, -L${X11LIBDIR} -lpthread -lX11 -lXext -laa)
++ if test "x${SDL_CONFIG}" = "x" ; then
++ SDL_LIBS="-L${X11LIBDIR} -lpthread -lX11 -lXext -laa"
++ else
++ SDL_LIBS="`${SDL_CONFIG} --libs`"
++ fi
++
++ AC_CHECK_LIB([SDL], [SDL_CreateYUVOverlay], [HAS_SDL=1], [HAS_SDL=], [$SDL_LIBS])
+ fi
+
+ dnl freeBSD SDL check
+@@ -1516,7 +1525,11 @@
+ if test ${SDLLIBDIR:-unset} != "unset" ; then
+ LDFLAGS="$LDFLAGS -L${SDLLIBDIR}"
+ fi
+- ENDLDLIBS="$ENDLDLIBS -l${SDLLIB}"
++ if test "x${SDL_CONFIG}" = "x" ; then
++ ENDLDLIBS="$ENDLDLIBS -l${SDLLIB}"
++ else
++ ENDLDLIBS="$ENDLDLIBS `${SDL_CONFIG} --libs`"
++ fi
+ fi
+ fi
+ AC_SUBST(HAS_SDL)