From 949e781d8d00e40a1265b158bcf7273a321f02d1 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 25 Nov 2013 18:09:33 +0100 Subject: php-pecl-sdl: 0.9.0 (beta) - New package --- sdl-build.patch | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 sdl-build.patch (limited to 'sdl-build.patch') diff --git a/sdl-build.patch b/sdl-build.patch new file mode 100644 index 0000000..de85fe5 --- /dev/null +++ b/sdl-build.patch @@ -0,0 +1,70 @@ +diff -up sdl-0.9.0/config.m4.old sdl-0.9.0/config.m4 +--- sdl-0.9.0/config.m4.old 2013-11-24 21:38:31.000000000 +0100 ++++ sdl-0.9.0/config.m4 2013-11-25 08:21:59.000000000 +0100 +@@ -1,7 +1,7 @@ + dnl $Id$ + dnl config.m4 for extension sdl + +-PHP_ARG_WITH( sdl, for sdl support, [ --with-sdl=DIR Include sdl support ] ) ++PHP_ARG_WITH(sdl, for sdl support, [ --with-sdl=DIR Include sdl support ]) + + if test "$PHP_SDL" != "no"; then + +@@ -34,21 +34,7 @@ if test "$PHP_SDL" != "no"; then + AC_MSG_RESULT(found in $SDL_CONFIG) + + PHP_EVAL_INCLINE(`$SDL_CONFIG --cflags`) +- +- dnl FIXME: support non-shared builds +- SDL_LIBS=`$SDL_CONFIG --libs` +- for i in $SDL_LIBS; do +- case $i in +- -L*) +- tmp=`echo $i | cut -c 3-` +- PHP_ADD_LIBPATH($tmp, SDL_SHARED_LIBADD) +- ;; +- -l*) +- tmp=`echo $i | cut -c 3-` +- PHP_ADD_LIBRARY($tmp, 1, SDL_SHARED_LIBADD) +- ;; +- esac +- done ++ PHP_EVAL_LIBLINE(`$SDL_CONFIG --libs`, SDL_SHARED_LIBADD) + else + AC_MSG_RESULT([not found, trying manual way]) + +@@ -72,14 +58,17 @@ if test "$PHP_SDL" != "no"; then + AC_MSG_RESULT(found below $SDL_DIR/include) + fi + +- if test ! -f "$i/lib/libSDL.so"; then +- AC_MSG_ERROR(Cannot find lib/libSDL.so below $i) ++ if test ! -f "$SDL_DIR/$PHP_LIBDIR/libSDL.$SHLIB_SUFFIX_NAME"; then ++ AC_MSG_ERROR(Cannot find $PHP_LIBDIR/libSDL.$SHLIB_SUFFIX_NAME below $i) + fi + + PHP_ADD_INCLUDE($SDL_DIR/include/SDL) ++ PHP_ADD_LIBRARY_WITH_PATH(SDL, $SDL_DIR/$PHP_LIBDIR, SDL_SHARED_LIBADD) + fi ++ AC_MSG_RESULT(BUILD AS $ext_shared) + +- PHP_NEW_EXTENSION( sdl, php_sdl.c php_sdl_audio.c php_sdl_event.c php_sdl_thread.c php_sdl_wm.c php_sdl_cdrom.c php_sdl_joystick.c php_sdl_time.c, $ext_shared ) ++ PHP_NEW_EXTENSION(sdl, php_sdl.c php_sdl_audio.c php_sdl_event.c php_sdl_thread.c php_sdl_wm.c php_sdl_cdrom.c php_sdl_joystick.c php_sdl_time.c, $ext_shared) ++ PHP_SUBST(SDL_SHARED_LIBADD) + + AC_DEFINE(HAVE_SDL, 1, [ ]) + fi +diff -up sdl-0.9.0/php_sdl.c.old sdl-0.9.0/php_sdl.c +--- sdl-0.9.0/php_sdl.c.old 2013-11-25 08:22:37.000000000 +0100 ++++ sdl-0.9.0/php_sdl.c 2013-11-25 08:23:02.000000000 +0100 +@@ -3318,10 +3318,6 @@ int php_sdl_find_key_with_type(zval *arr + return 1; + } + +-#ifdef COMPILE_DL_SDL +-ZEND_GET_MODULE(sdl) +-#endif +- + /* + * Local variables: + * tab-width: 4 -- cgit