diff options
| author | Remi Collet <remi@remirepo.net> | 2017-09-04 08:33:07 +0200 | 
|---|---|---|
| committer | Remi Collet <remi@remirepo.net> | 2017-09-04 08:33:07 +0200 | 
| commit | 0bfe134abfae6e174fca392e4a7e620431c711ae (patch) | |
| tree | ec1c6490ffe7a447fd16d3104fb7d60059aae552 | |
| parent | cc610d8417e738407174021692c11277fcf93fb6 (diff) | |
v1.6.15
| -rw-r--r-- | .gitignore | 7 | ||||
| -rw-r--r-- | 883.patch | 23 | ||||
| -rw-r--r-- | REFLECTION | 26 | ||||
| -rw-r--r-- | php-pecl-mongo.spec | 26 | 
4 files changed, 57 insertions, 25 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ab5c4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +package-*.xml +*.tgz +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/883.patch b/883.patch new file mode 100644 index 0000000..e36576f --- /dev/null +++ b/883.patch @@ -0,0 +1,23 @@ +From 8cffa3a1a1d0dcdf8178f1650376b902e396e3a0 Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Mon, 4 Sep 2017 08:18:55 +0200 +Subject: [PATCH] PHP-1529: read config.h to rerieve HAVE_MONGO_OPENSSL + +--- + contrib/php-ssl.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/contrib/php-ssl.c b/contrib/php-ssl.c +index 944a62c60..5bdd935fa 100644 +--- a/contrib/php-ssl.c ++++ b/contrib/php-ssl.c +@@ -18,6 +18,9 @@ +   +----------------------------------------------------------------------+ + */ +  ++#ifdef HAVE_CONFIG_H ++# include "config.h" ++#endif +  + #ifdef PHP_WIN32 + # include "config.w32.h" @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #200 mongo version 1.6.14 ] { +Extension [ <persistent> extension #83 mongo version 1.6.15 ] {    - Dependencies {      Dependency [ openssl (Optional) ] @@ -77,7 +77,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        - Constants [8] {          Constant [ string DEFAULT_HOST ] { localhost }          Constant [ integer DEFAULT_PORT ] { 27017 } -        Constant [ string VERSION ] { 1.6.14 } +        Constant [ string VERSION ] { 1.6.15 }          Constant [ string RP_PRIMARY ] { primary }          Constant [ string RP_PRIMARY_PREFERRED ] { primaryPreferred }          Constant [ string RP_SECONDARY ] { secondary } @@ -213,7 +213,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        - Constants [8] {          Constant [ string DEFAULT_HOST ] { localhost }          Constant [ integer DEFAULT_PORT ] { 27017 } -        Constant [ string VERSION ] { 1.6.14 } +        Constant [ string VERSION ] { 1.6.15 }          Constant [ string RP_PRIMARY ] { primary }          Constant [ string RP_PRIMARY_PREFERRED ] { primaryPreferred }          Constant [ string RP_SECONDARY ] { secondary } @@ -2287,7 +2287,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2344,7 +2344,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2408,7 +2408,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {            }          } -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2471,7 +2471,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {            }          } -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2528,7 +2528,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2599,7 +2599,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {            }          } -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2669,7 +2669,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {            }          } -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2738,7 +2738,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {            }          } -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2795,7 +2795,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] @@ -2852,7 +2852,7 @@ Extension [ <persistent> extension #200 mongo version 1.6.14 ] {        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> <visibility error> method __construct ] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] {              Parameter #0 [ <optional> $message ] diff --git a/php-pecl-mongo.spec b/php-pecl-mongo.spec index bc4a7a4..d4442f4 100644 --- a/php-pecl-mongo.spec +++ b/php-pecl-mongo.spec @@ -14,10 +14,10 @@  %{?scl:          %scl_package        php-pecl-mongo}  %global pecl_name   mongo -%global with_zts    0%{?__ztsphp:1} +%global with_zts    0%{!?_without_zts:%{?__ztsphp:1}}  #global prever      RC3  # see https://github.com/mongodb/mongo-php-driver-legacy/releases -%global gh_commit   0b2945e4d96ad9407b68cd9ac403e5824b3f364e +%global gh_commit   026eaed503bc927b2ef6c79fd53314e07f44ddfb  %global gh_short    %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner    mongodb  %global gh_project  mongo-php-driver-legacy @@ -32,7 +32,7 @@  Summary:      PHP MongoDB database driver  Name:         %{?scl_prefix}php-pecl-mongo -Version:      1.6.14 +Version:      1.6.15  Release:      1%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}  License:      ASL 2.0  Group:        Development/Languages @@ -42,8 +42,10 @@ URL:          http://pecl.php.net/package/%{pecl_name}  Source0:      https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}%{?prever}.tar.gz  Source1:      %{pecl_name}.ini -BuildRoot:    %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: %{?scl_prefix}php-devel >= 5.2.6 +# https://jira.mongodb.org/browse/PHP-1529 +Patch0:       883.patch + +BuildRequires: %{?scl_prefix}php-devel < 7  BuildRequires: %{?scl_prefix}php-pear  BuildRequires: cyrus-sasl-devel  BuildRequires: openssl-devel @@ -108,6 +110,8 @@ mv NTS/package.xml .  %{?_licensedir:sed -e '/LICENSE/s/role="doc"/role="src"/' -i package.xml}  cd NTS +%patch0 -p1 -b .pr883 +  # Sanity check, really often broken  extver=$(sed -n '/#define PHP_MONGO_VERSION/{s/.* "//;s/".*$//;p}' php_mongo.h)  if test "x${extver}" != "x%{version}%{?prever}"; then @@ -140,8 +144,6 @@ make %{?_smp_mflags}  %install -rm -rf %{buildroot} -  make -C NTS install INSTALL_ROOT=%{buildroot}  # Drop in the bit of configuration @@ -161,10 +163,6 @@ do install -Dpm 644 NTS/$i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i  done -%clean -rm -rf %{buildroot} - -  %if 0%{?fedora} < 24  # when pear installed alone, after us  %triggerin -- %{?scl_prefix}php-pear @@ -237,7 +235,6 @@ rm -rf data  %files -%defattr(-, root, root, -)  %{?_licensedir:%license NTS/LICENSE.md}  %doc %{pecl_docdir}/%{pecl_name}  %{pecl_xmldir}/%{name}.xml @@ -252,6 +249,11 @@ rm -rf data  %changelog +* Mon Sep  4 2017 Remi Collet <remi@remirepo.net> - 1.6.15-1 +- Update to 1.6.15 +- add patch to fix undefine symbol +  https://jira.mongodb.org/browse/PHP-1529 +  * Tue Apr 26 2016 Remi Collet <remi@fedoraproject.org> - 1.6.14-1  - update to 1.6.14 (stable)  | 
