summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorobache <obache>2012-06-23 03:26:23 +0000
committerobache <obache>2012-06-23 03:26:23 +0000
commit69eca5191527d195988d50f95b38fd16eddea6aa (patch)
treef305627897c126c7288fe44b4009510fdbbb690d /multimedia
parentaeba161b1f5087fd858917eba7906b039dbf182b (diff)
downloadpkgsrc-69eca5191527d195988d50f95b38fd16eddea6aa.tar.gz
fixes build with PHP-5.4.
patch taken from MacPorts via upstream Issue tracker: https://github.com/libming/libming/issues/9
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/ming/distinfo3
-rw-r--r--multimedia/ming/patches/patch-php__ext_ming.c26
2 files changed, 28 insertions, 1 deletions
diff --git a/multimedia/ming/distinfo b/multimedia/ming/distinfo
index 4f9fd026c12..ad1a46f8a42 100644
--- a/multimedia/ming/distinfo
+++ b/multimedia/ming/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.9 2012/05/12 06:36:39 obache Exp $
+$NetBSD: distinfo,v 1.10 2012/06/23 03:26:23 obache Exp $
SHA1 (ming-0.4.4.tar.gz) = 125a9ba6fffeaf230deefb5a9e73d496a640e539
RMD160 (ming-0.4.4.tar.gz) = b2c7530aef4feca90d698b39b746ff5cb5da7af7
Size (ming-0.4.4.tar.gz) = 14816668 bytes
SHA1 (patch-ae) = 614e322330d2d2ab1e0ef1beadf1395014ecd880
+SHA1 (patch-php__ext_ming.c) = 36cf34f63b6ccafd48b4035073c0a3d1d984f7b4
SHA1 (patch-test_actionscript_ActionScriptTest.c) = 730ef68fb3e7714da2783d396809b8f8ca5e1bf7
diff --git a/multimedia/ming/patches/patch-php__ext_ming.c b/multimedia/ming/patches/patch-php__ext_ming.c
new file mode 100644
index 00000000000..62379a6da85
--- /dev/null
+++ b/multimedia/ming/patches/patch-php__ext_ming.c
@@ -0,0 +1,26 @@
+$NetBSD: patch-php__ext_ming.c,v 1.1 2012/06/23 03:26:23 obache Exp $
+
+* fixes build with PHP-5.4
+ https://github.com/libming/libming/issues/9
+
+--- php_ext/ming.c.orig 2011-10-26 06:33:18.000000000 +0000
++++ php_ext/ming.c
+@@ -87,10 +87,17 @@ static SWFCXform getCXform(zval *id TSRM
+ static SWFMatrix getMatrix(zval *id TSRMLS_DC);
+ #endif
+
++#if PHP_API_VERSION < 20100412
+ #define PHP_MING_FILE_CHK(file) \
+ if ((PG(safe_mode) && !php_checkuid((file), NULL, CHECKUID_CHECK_FILE_AND_DIR)) || php_check_open_basedir((file) TSRMLS_CC)) { \
+ RETURN_FALSE; \
+- } \
++ }
++#else
++#define PHP_MING_FILE_CHK(file) \
++ if (php_check_open_basedir((file) TSRMLS_CC)) { \
++ RETURN_FALSE; \
++ }
++#endif
+
+ /* {{{ proto void ming_setcubicthreshold (int threshold)
+ Set cubic threshold (?) */