1 --- php-5.2.0/ext/gd/config.m4.orig 2005-11-29 19:25:59.000000000 +0100
2 +++ php-5.2.0/ext/gd/config.m4 2006-12-22 23:41:12.363074440 +0100
4 PHP_CHECK_LIBRARY(gd, gdFontCacheShutdown, [AC_DEFINE(HAVE_GD_FONTCACHESHUTDOWN,1, [ ])], [], [ -L$GD_LIB $GD_SHARED_LIBADD ])
5 PHP_CHECK_LIBRARY(gd, gdFreeFontCache, [AC_DEFINE(HAVE_GD_FREEFONTCACHE, 1, [ ])], [], [ -L$GD_LIB $GD_SHARED_LIBADD ])
6 PHP_CHECK_LIBRARY(gd, gdNewDynamicCtxEx, [AC_DEFINE(HAVE_GD_DYNAMIC_CTX_EX, 1, [ ])], [], [ -L$GD_LIB $GD_SHARED_LIBADD ])
7 + PHP_CHECK_LIBRARY(gd, gdImageRotate, [AC_DEFINE(HAVE_GD_ROTATE, 1, [ ])], [], [ -L$GD_LIB $GD_SHARED_LIBADD ])
12 AC_DEFINE(HAVE_GD_FONTCACHESHUTDOWN,1, [ ])
13 AC_DEFINE(HAVE_GD_DYNAMIC_CTX_EX, 1, [ ])
14 AC_DEFINE(HAVE_GD_GIF_CTX, 1, [ ])
15 + AC_DEFINE(HAVE_GD_ROTATE, 1, [ ])
17 dnl Make sure the libgd/ is first in the include path
18 GDLIB_CFLAGS="-DHAVE_LIBPNG"
19 --- php-5.2.0/ext/gd/gd.c.orig 2006-10-18 18:04:37.000000000 +0200
20 +++ php-5.2.0/ext/gd/gd.c 2006-12-22 23:45:04.600308887 +0100
25 -#ifdef HAVE_GD_BUNDLED
26 +#ifdef HAVE_GD_ROTATE
28 ZEND_BEGIN_ARG_INFO_EX(arginfo_imagerotate, 0, 0, 3)
30 @@ -1020,8 +1020,10 @@
31 PHP_FE(imagecopyresampled, arginfo_imagecopyresampled)
34 -#ifdef HAVE_GD_BUNDLED
35 +#ifdef HAVE_GD_ROTATE
36 PHP_FE(imagerotate, arginfo_imagerotate)
38 +#ifdef HAVE_GD_BUNDLED
39 PHP_FE(imageantialias, arginfo_imageantialias)
42 @@ -1248,11 +1250,13 @@
43 #ifdef GD2_FMT_COMPRESSED
44 REGISTER_LONG_CONSTANT("IMG_GD2_COMPRESSED", GD2_FMT_COMPRESSED, CONST_CS | CONST_PERSISTENT);
47 +#ifdef HAVE_GD_ROTATE
48 REGISTER_LONG_CONSTANT("IMG_EFFECT_REPLACE", gdEffectReplace, CONST_CS | CONST_PERSISTENT);
49 REGISTER_LONG_CONSTANT("IMG_EFFECT_ALPHABLEND", gdEffectAlphaBlend, CONST_CS | CONST_PERSISTENT);
50 REGISTER_LONG_CONSTANT("IMG_EFFECT_NORMAL", gdEffectNormal, CONST_CS | CONST_PERSISTENT);
51 REGISTER_LONG_CONSTANT("IMG_EFFECT_OVERLAY", gdEffectOverlay, CONST_CS | CONST_PERSISTENT);
54 REGISTER_LONG_CONSTANT("GD_BUNDLED", 1, CONST_CS | CONST_PERSISTENT);
56 REGISTER_LONG_CONSTANT("IMG_FILTER_NEGATE", IMAGE_FILTER_NEGATE, CONST_CS | CONST_PERSISTENT);
61 -#ifdef HAVE_GD_BUNDLED
62 +#ifdef HAVE_GD_ROTATE
63 /* {{{ proto resource imagerotate(resource src_im, float angle, int bgdcolor [, int ignoretransparent])
64 Rotate an image using a custom angle */
65 PHP_FUNCTION(imagerotate)
66 --- php-5.2.0/ext/gd/php_gd.h.orig 2006-01-01 13:50:06.000000000 +0100
67 +++ php-5.2.0/ext/gd/php_gd.h 2006-12-22 23:42:04.138024927 +0100
69 PHP_FUNCTION(imagecopyresampled);
72 -#ifdef HAVE_GD_BUNDLED
73 +#ifdef HAVE_GD_ROTATE
74 PHP_FUNCTION(imagerotate);
76 +#ifdef HAVE_GD_BUNDLED
77 PHP_FUNCTION(imageantialias);