From 90fafe8b0c2db501194a6e517408491958b24163 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 6 Dec 2014 08:14:37 +0100 Subject: php-pecl-graphdat: 1.0.4 --- REFLECTION | 42 ++++++++++ graphdat-pr5.patch | 209 ------------------------------------------------- php-pecl-graphdat.spec | 9 +-- 3 files changed, 46 insertions(+), 214 deletions(-) create mode 100644 REFLECTION delete mode 100644 graphdat-pr5.patch diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..11e6c98 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,42 @@ +Extension [ extension #92 graphdat version 1.0.4 ] { + + - INI { + Entry [ graphdat.socketFile ] + Current = '/tmp/gd.agent.sock' + } + Entry [ graphdat.socketPort ] + Current = '26873' + } + Entry [ graphdat.debug ] + Current = 'false' + } + Entry [ graphdat.enable_joomla ] + Current = 'false' + } + Entry [ graphdat.enable_drupal ] + Current = 'false' + } + Entry [ graphdat.enable_magento ] + Current = 'false' + } + Entry [ graphdat.enable_cakephp ] + Current = 'false' + } + } + + - Functions { + Function [ function graphdat_begin ] { + + - Parameters [1] { + Parameter #0 [ $name ] + } + } + Function [ function graphdat_end ] { + + - Parameters [1] { + Parameter #0 [ $name ] + } + } + } +} + diff --git a/graphdat-pr5.patch b/graphdat-pr5.patch deleted file mode 100644 index 1640635..0000000 --- a/graphdat-pr5.patch +++ /dev/null @@ -1,209 +0,0 @@ -From 138bb73a32d8b19feeb9032225caed686f66674b Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Fri, 19 Sep 2014 08:14:40 +0200 -Subject: [PATCH 1/6] add --with-libmsgpack to use system library - ---- - config.m4 | 47 +++++++++++++++++++++++++++++++++++++---------- - graphdat.c | 2 +- - src/timers.h | 2 +- - 3 files changed, 39 insertions(+), 12 deletions(-) - -diff --git a/config.m4 b/config.m4 -index d6b6ac0..435475c 100644 ---- a/config.m4 -+++ b/config.m4 -@@ -4,6 +4,9 @@ dnl config.m4 for extension graphdat - PHP_ARG_ENABLE(graphdat, whether to enable Graphdat support, - [ --enable-graphdat Enable Graphdat support]) - -+PHP_ARG_WITH(libmsgpack, whether to use system msgpack, -+ [ --with-libmsgpack Use system msgpack], no, no) -+ - if test "$PHP_GRAPHDAT" != "no"; then - dnl # --with-graphdat -> add include path - -@@ -14,21 +17,45 @@ if test "$PHP_GRAPHDAT" != "no"; then - src/drupal7.c \ - src/joomla.c \ - src/magento.c \ -- src/msgpack/objectc.c \ -- src/msgpack/unpack.c \ -- src/msgpack/version.c \ -- src/msgpack/vrefbuffer.c \ -- src/msgpack/zone.c \ - src/sockets.c \ - src/timers.c \ - src/wordpress.c \ - src/zendplugin.c" - -- PHP_NEW_EXTENSION(graphdat, $graphdat_sources, $ext_shared) -- -+ if test "$PHP_LIBMSGPACK" != "no"; then -+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no) -+ AC_MSG_CHECKING(msgpack version) -+ if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists msgpack; then -+ LIBMSGPACK_INCLUDE=`$PKG_CONFIG msgpack --cflags` -+ LIBMSGPACK_LIBRARY=`$PKG_CONFIG msgpack --libs` -+ LIBMSGPACK_VERSION=`$PKG_CONFIG msgpack --modversion` -+ fi -+ -+ if test -z "$LIBMSGPACK_VERSION"; then -+ AC_MSG_RESULT(msgpack.pc not found) -+ AC_CHECK_HEADERS([msgpack.h]) -+ PHP_CHECK_LIBRARY(msgpack, msgpack_version, -+ [PHP_ADD_LIBRARY(msgpack, 1, GRAPHDAT_SHARED_LIBADD)], -+ [AC_MSG_ERROR(msgpack library not found)]) -+ else -+ AC_MSG_RESULT($LIBMSGPACK_VERSION) -+ PHP_EVAL_INCLINE($LIBMSGPACK_INCLUDE) -+ PHP_EVAL_LIBLINE($LIBMSGPACK_LIBRARY, GRAPHDAT_SHARED_LIBADD) -+ fi -+ PHP_NEW_EXTENSION(graphdat, $graphdat_sources, $ext_shared) -+ PHP_SUBST(GRAPHDAT_SHARED_LIBADD) -+ else -+ graphdat_sources="$graphdat_sources \ -+ src/msgpack/objectc.c \ -+ src/msgpack/unpack.c \ -+ src/msgpack/version.c \ -+ src/msgpack/vrefbuffer.c \ -+ src/msgpack/zone.c" -+ PHP_NEW_EXTENSION(graphdat, $graphdat_sources, $ext_shared) -+ PHP_ADD_INCLUDE($ext_srcdir/src/msgpack) -+ PHP_ADD_BUILD_DIR($ext_builddir/src/msgpack) -+ fi -+ - PHP_ADD_INCLUDE($ext_srcdir/src) -- PHP_ADD_INCLUDE($ext_srcdir/src/msgpack) - PHP_ADD_BUILD_DIR($ext_builddir/src) -- PHP_ADD_BUILD_DIR($ext_builddir/src/msgpack) -- - fi -diff --git a/graphdat.c b/graphdat.c -index 735d1cb..a2fd714 100644 ---- a/graphdat.c -+++ b/graphdat.c -@@ -32,7 +32,7 @@ - #include "ext/standard/info.h" - #include "php_graphdat.h" - #include "sockets.h" --#include "msgpack.h" -+#include - #include "ext/standard/base64.h" - #include "timers.h" - #include -diff --git a/src/timers.h b/src/timers.h -index 384cb5a..0db6020 100644 ---- a/src/timers.h -+++ b/src/timers.h -@@ -8,7 +8,7 @@ - - #include - #include --#include "msgpack.h" -+#include - - #ifndef graphdat_sdk_php_timers_h - #define graphdat_sdk_php_timers_h - -From 149a1182a7e503e6a81262b40fad9aeec628e652 Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Fri, 19 Sep 2014 08:20:00 +0200 -Subject: [PATCH 2/6] report msgpack version - ---- - graphdat.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/graphdat.c b/graphdat.c -index a2fd714..131d238 100644 ---- a/graphdat.c -+++ b/graphdat.c -@@ -228,6 +228,8 @@ PHP_MINFO_FUNCTION(graphdat) - { - php_info_print_table_start(); - php_info_print_table_header(2, "graphdat", "enabled"); -+ php_info_print_table_header(2, "msgpack headers version", MSGPACK_VERSION); -+ php_info_print_table_header(2, "msgpack library version", msgpack_version()); - php_info_print_table_end(); - - DISPLAY_INI_ENTRIES(); - -From a93473a771a5c4556da1aa52e471200e2f7e9e9f Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Fri, 19 Sep 2014 08:22:24 +0200 -Subject: [PATCH 3/6] fix version in reflection + report version in phpinfo - ---- - graphdat.c | 3 ++- - package2.xml | 1 + - php_graphdat.h | 2 ++ - 3 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/graphdat.c b/graphdat.c -index 131d238..ef721cd 100644 ---- a/graphdat.c -+++ b/graphdat.c -@@ -86,7 +86,7 @@ zend_module_entry graphdat_module_entry = { - PHP_RSHUTDOWN(graphdat), /* Replace with NULL if there's nothing to do at request end */ - PHP_MINFO(graphdat), - #if ZEND_MODULE_API_NO >= 20010901 -- "0.1", /* Replace with version number for your extension */ -+ PHP_GRAPHDAT_VERSION, - #endif - STANDARD_MODULE_PROPERTIES - }; -@@ -228,6 +228,7 @@ PHP_MINFO_FUNCTION(graphdat) - { - php_info_print_table_start(); - php_info_print_table_header(2, "graphdat", "enabled"); -+ php_info_print_table_header(2, "graphdat extension version", PHP_GRAPHDAT_VERSION); - php_info_print_table_header(2, "msgpack headers version", MSGPACK_VERSION); - php_info_print_table_header(2, "msgpack library version", msgpack_version()); - php_info_print_table_end(); -diff --git a/php_graphdat.h b/php_graphdat.h -index ae735f4..8a4e3df 100644 ---- a/php_graphdat.h -+++ b/php_graphdat.h -@@ -21,6 +21,8 @@ - #ifndef PHP_GRAPHDAT_H - #define PHP_GRAPHDAT_H - -+#define PHP_GRAPHDAT_VERSION "1.0.3" -+ - #include - #include "timers.h" - - -From 9947c97b544d32607226cab5e812c92c1bf9d7fe Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Fri, 19 Sep 2014 08:36:23 +0200 -Subject: [PATCH 6/6] add arginfo for reflection - ---- - graphdat.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/graphdat.c b/graphdat.c -index ef721cd..812cb85 100644 ---- a/graphdat.c -+++ b/graphdat.c -@@ -61,12 +61,16 @@ ZEND_DECLARE_MODULE_GLOBALS(graphdat) - /* True global resources - no need for thread safety here */ - static int le_graphdat; - -+ZEND_BEGIN_ARG_INFO_EX(arginfo_graphdat_name, 0, 0, 1) -+ ZEND_ARG_INFO(0, name) -+ZEND_END_ARG_INFO() -+ - /* - * Every user visible function must have an entry in graphdat_functions[]. - */ - const zend_function_entry graphdat_functions[] = { -- PHP_FE(graphdat_begin, NULL) -- PHP_FE(graphdat_end, NULL) -+ PHP_FE(graphdat_begin, arginfo_graphdat_name) -+ PHP_FE(graphdat_end, arginfo_graphdat_name) - PHP_FE_END /* Must be the last line in graphdat_functions[] */ - }; - diff --git a/php-pecl-graphdat.spec b/php-pecl-graphdat.spec index 55317e6..44ef99a 100644 --- a/php-pecl-graphdat.spec +++ b/php-pecl-graphdat.spec @@ -26,7 +26,7 @@ Summary: Troubleshoot application and server performance Name: %{?scl_prefix}php-pecl-graphdat -Version: 1.0.3 +Version: 1.0.4 Release: 1%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} # https://github.com/alphashack/graphdat-sdk-php/issues/6 License: ASL 2.0 @@ -34,9 +34,6 @@ Group: Development/Languages URL: http://pecl.php.net/package/%{pecl_name} Source: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz -# https://github.com/alphashack/graphdat-sdk-php/pull/5 -Patch0: %{pecl_name}-pr5.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: %{?scl_prefix}php-devel BuildRequires: %{?scl_prefix}php-pear @@ -102,7 +99,6 @@ sed -e 's/role="test"/role="src"/' \ mv %{pecl_name}-%{version} NTS cd NTS -%patch0 -p1 -b .pr5 %if %{with_msgpack} # use system library @@ -226,6 +222,9 @@ rm -rf %{buildroot} %changelog +* Sat Dec 06 2014 Remi Collet - 1.0.4-1 +- Update to 1.0.4 + * Fri Sep 19 2014 Remi Collet - 1.0.3-1 - initial package, version 1.0.3 (stable) - open https://github.com/alphashack/graphdat-sdk-php/pull/5 -- cgit