summaryrefslogtreecommitdiffstats
path: root/php-pecl-couchbase2.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-pecl-couchbase2.spec')
-rw-r--r--php-pecl-couchbase2.spec30
1 files changed, 20 insertions, 10 deletions
diff --git a/php-pecl-couchbase2.spec b/php-pecl-couchbase2.spec
index b9e6a8d..898a9c7 100644
--- a/php-pecl-couchbase2.spec
+++ b/php-pecl-couchbase2.spec
@@ -15,28 +15,28 @@
%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}}
%if "%{php_version}" < "5.6"
-# After igbinary, pcs (and XDebug for 5.4)
+# After igbinary, (and XDebug for 5.4)
%global ini_name z-%{pecl_name}.ini
%else
-# After 40-igbinary, 40-pcs and 40-json
+# After 40-igbinary and 40-json
%global ini_name 50-%{pecl_name}.ini
%endif
#global prever beta4
Summary: Couchbase Server PHP extension
Name: %{?sub_prefix}php-pecl-couchbase2
-Version: 2.2.4
+Version: 2.3.0
Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}
License: PHP
Group: Development/Languages
URL: pecl.php.net/package/couchbase
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}%{?prever}.tgz
-BuildRequires: %{?scl_prefix}php-devel >= 5.3.0
+BuildRequires: %{?scl_prefix}php-devel >= 5.4
BuildRequires: %{?scl_prefix}php-pear
-BuildRequires: %{?scl_prefix}php-pecl-pcs-devel
+BuildRequires: %{?scl_prefix}php-pecl-igbinary-devel
BuildRequires: %{?scl_prefix}php-json
-BuildRequires: libcouchbase-devel
+BuildRequires: libcouchbase-devel >= 2.7.2
BuildRequires: fastlz-devel
BuildRequires: zlib-devel
# to ensure compatibility with XDebug
@@ -44,9 +44,7 @@ BuildRequires: %{?scl_prefix}php-pecl-xdebug
Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api}
Requires: %{?scl_prefix}php(api) = %{php_core_api}
-Requires: %{?scl_prefix}php-pcs%{?_isa}
Requires: %{?scl_prefix}php-json%{?_isa}
-# used in embded php code
Requires: %{?scl_prefix}php-igbinary%{?_isa}
%{?_sclreq:Requires: %{?scl_prefix}runtime%{?_sclreq}%{?_isa}}
@@ -136,6 +134,11 @@ extension=%{pecl_name}.so
; Configuration
;couchbase.log_level = 'WARN'
+;couchbase.encoder.format = 'json'
+;couchbase.encoder.compression = 'off'
+;couchbase.encoder.compression_threshold = 0
+;couchbase.encoder.compression_factor = 0.0
+;couchbase.decoder.json_arrays = 0
EOF
%if 0%{?__ztsphp:1}
@@ -195,7 +198,7 @@ done
: minimal NTS load test
%{__php} -n \
-d extension=tokenizer.so \
- -d extension=pcs.so \
+ -d extension=igbinary.so \
-d extension=json.so \
-d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \
-m | grep %{pecl_name}
@@ -204,7 +207,7 @@ done
: minimal ZTS load test
%{__ztsphp} -n \
-d extension=tokenizer.so \
- -d extension=pcs.so \
+ -d extension=igbinary.so \
-d extension=json.so \
-d extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \
-m | grep %{pecl_name}
@@ -247,6 +250,13 @@ fi
%changelog
+* Wed Mar 8 2017 Remi Collet <remi@remirepo.net> - 2.3.0-1
+- Update to 2.3.0
+- drop dependency on pcs extension
+- add dependency on igbinary extension
+- raise dependency on libcouchbase 2.7.2
+- update default configuration with new options
+
* Tue Dec 27 2016 Remi Collet <remi@fedoraproject.org> - 2.2.4-1
- Update to 2.2.4
- add dependency on pcs extension