upstream patches

This commit is contained in:
Remi Collet 2013-09-09 09:56:52 +02:00
parent f5522fa4ee
commit bb4e8fe121
2 changed files with 162 additions and 9 deletions

View File

@ -13,12 +13,16 @@
Summary: PHP Bindings for rrdtool
Name: php-pecl-rrd
Version: 1.1.1
Release: 1%{?dist}
Release: 2%{?dist}
License: BSD
Group: Development/Languages
URL: http://pecl.php.net/package/rrd
Source: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
# Fix build warning http://svn.php.net/viewvc?view=revision&revision=331314
# Fix test strictness http://svn.php.net/viewvc?view=revision&revision=331315
Patch0: %{pecl_name}-svn.patch
BuildRequires: php-devel >= 5.3.2
BuildRequires: rrdtool
@ -50,11 +54,16 @@ system for time series data.
%prep
%setup -c -q
extver=$(sed -n '/#define PHP_RRD_VERSION/{s/.* "//;s/".*$//;p}' %{pecl_name}-%{version}%{?pre}/php_rrd.h)
cd %{pecl_name}-%{version}
%patch0 -p3 -b .svn
extver=$(sed -n '/#define PHP_RRD_VERSION/{s/.* "//;s/".*$//;p}' php_rrd.h)
if test "x${extver}" != "x%{version}%{?pre}"; then
: Error: Upstream version is ${extver}, expecting %{version}.
exit 1
fi
cd ..
cat > %{pecl_name}.ini << 'EOF'
; Enable %{pecl_name} extension module
@ -98,12 +107,7 @@ if grep -q "FAILED TEST" rpmtests.log; then
diff -u tests/$(basename $t .diff).exp tests/$(basename $t .diff).out || :
done
# tests only succeed with some rrdtool version (> 1.4.0 but < 1.4.7)
# because of difference between image size / position
# http://pecl.php.net/bugs/22642
# only consider result of rrd_version test
[ -f tests/rrd_020.diff ] && exit 1
exit 1
fi
@ -129,6 +133,10 @@ fi
%changelog
* Mon Sep 09 2013 Remi Collet <remi@fedoraproject.org> - 1.1.1-2
- patch for build warning
- patch to fix test result with recent rrdtool
* Mon Sep 09 2013 Remi Collet <remi@fedoraproject.org> - 1.1.1-1
- Update to 1.1.1

145
rrd-svn.patch Normal file
View File

@ -0,0 +1,145 @@
--- pecl/rrd/trunk/rrd_create.c 2013/09/09 06:16:12 331313
+++ pecl/rrd/trunk/rrd_create.c 2013/09/09 06:51:03 331314
@@ -71,7 +71,9 @@
{
rrd_create_object *intern_obj;
zend_object_value retval;
+#if ZEND_MODULE_API_NO < 20100409
zval *tmp;
+#endif
intern_obj = ecalloc(1, sizeof(*intern_obj));
zend_object_std_init(&intern_obj->std, ce TSRMLS_CC);
--- pecl/rrd/trunk/rrd_graph.c 2013/09/09 06:16:12 331313
+++ pecl/rrd/trunk/rrd_graph.c 2013/09/09 06:51:03 331314
@@ -62,7 +62,9 @@
{
rrd_graph_object *intern_obj;
zend_object_value retval;
+#if ZEND_MODULE_API_NO < 20100409
zval *tmp;
+#endif
intern_obj = ecalloc(1, sizeof(*intern_obj));
zend_object_std_init(&intern_obj->std, ce TSRMLS_CC);
@@ -280,7 +282,7 @@
{
rrd_graph_object *intern_obj = (rrd_graph_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
/* return value from rrd_graphv */
- rrd_info_t *rrd_info_data, *data_p;
+ rrd_info_t *rrd_info_data;
/* arguments for rrd_graph call */
rrd_args *graph_argv;
--- pecl/rrd/trunk/rrd_info.c 2013/09/09 06:16:12 331313
+++ pecl/rrd/trunk/rrd_info.c 2013/09/09 06:51:03 331314
@@ -31,7 +31,7 @@
*/
char *argv[3];
/* return value from rrd_info_r() */
- rrd_info_t *rrd_info_data, *data_p;
+ rrd_info_t *rrd_info_data;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &filename,
&filename_length) == FAILURE) {
@@ -82,7 +82,7 @@
add_assoc_string(array, data_p->key, data_p->value.u_str, 1);
break;
case RD_I_BLO:
- add_assoc_stringl(array, data_p->key, data_p->value.u_blo.ptr,
+ add_assoc_stringl(array, data_p->key, (char *)data_p->value.u_blo.ptr,
data_p->value.u_blo.size, 1);
break;
}
@@ -91,4 +91,4 @@
return 1;
}
-/* }}} */
\ No newline at end of file
+/* }}} */
--- pecl/rrd/trunk/rrd_update.c 2013/09/09 06:16:12 331313
+++ pecl/rrd/trunk/rrd_update.c 2013/09/09 06:51:03 331314
@@ -56,7 +56,9 @@
{
rrd_update_object *intern_obj;
zend_object_value retval;
+#if ZEND_MODULE_API_NO < 20100409
zval *tmp;
+#endif
intern_obj = ecalloc(1, sizeof(*intern_obj));
zend_object_std_init(&intern_obj->std, ce TSRMLS_CC);
Index: tests/rrd_002.phpt
===================================================================
--- pecl/rrd/trunk/tests/rrd_002.phpt (révision 331313)
+++ pecl/rrd/trunk/tests/rrd_002.phpt (copie de travail)
@@ -29,8 +29,8 @@
["xsize"]=>
int(497)
["ysize"]=>
- int(148)
+ int(%d)
["calcpr"]=>
NULL
}
-bool(true)
\ Pas de retour chariot à la fin du fichier
+bool(true)
Index: tests/rrd_008.phpt
===================================================================
--- pecl/rrd/trunk/tests/rrd_008.phpt (révision 331313)
+++ pecl/rrd/trunk/tests/rrd_008.phpt (copie de travail)
@@ -39,7 +39,7 @@
["xsize"]=>
int(497)
["ysize"]=>
- int(148)
+ int(%d)
["calcpr"]=>
NULL
}
Index: tests/rrd_018.phpt
===================================================================
--- pecl/rrd/trunk/tests/rrd_018.phpt (révision 331313)
+++ pecl/rrd/trunk/tests/rrd_018.phpt (copie de travail)
@@ -29,7 +29,7 @@
["graph_left"]=>
int(67)
["graph_top"]=>
- int(22)
+ int(%d)
["graph_width"]=>
int(400)
["graph_height"]=>
@@ -37,7 +37,7 @@
["image_width"]=>
int(497)
["image_height"]=>
- int(148)
+ int(%d)
["graph_start"]=>
int(920804400)
["graph_end"]=>
Index: tests/rrd_019.phpt
===================================================================
--- pecl/rrd/trunk/tests/rrd_019.phpt (révision 331313)
+++ pecl/rrd/trunk/tests/rrd_019.phpt (copie de travail)
@@ -34,7 +34,7 @@
["graph_left"]=>
int(67)
["graph_top"]=>
- int(22)
+ int(%d)
["graph_width"]=>
int(400)
["graph_height"]=>
@@ -42,7 +42,7 @@
["image_width"]=>
int(497)
["image_height"]=>
- int(148)
+ int(%d)
["graph_start"]=>
int(920804400)
["graph_end"]=>