From 237a6e4ffa804d1948e8997a31abff66c4103d90 Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Tue, 20 Aug 2013 08:12:16 +0200
Subject: php-bartlett-PHP-CompatInfo: 2.21.0

---
 PHP_CompatInfo-git.patch         | 131 ---------------------------------------
 php-bartlett-PHP-CompatInfo.spec |  16 ++---
 2 files changed, 9 insertions(+), 138 deletions(-)
 delete mode 100644 PHP_CompatInfo-git.patch

diff --git a/PHP_CompatInfo-git.patch b/PHP_CompatInfo-git.patch
deleted file mode 100644
index 0e729b0..0000000
--- a/PHP_CompatInfo-git.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-From 129dc0cf6c7173bd94a962437f265d37f6174ec1 Mon Sep 17 00:00:00 2001
-From: Remi Collet <fedora@famillecollet.com>
-Date: Thu, 25 Jul 2013 07:42:36 +0200
-Subject: [PATCH 1/3] fix mongo ref for new constant
-
----
- PHP/CompatInfo/Reference/mongo.php | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-diff --git a/PHP/CompatInfo/Reference/mongo.php b/PHP/CompatInfo/Reference/mongo.php
-index de7706a..aee9ec4 100644
---- a/PHP/CompatInfo/Reference/mongo.php
-+++ b/PHP/CompatInfo/Reference/mongo.php
-@@ -195,4 +195,29 @@ class PHP_CompatInfo_Reference_Mongo
-         return $functions;
-     }
- 
-+    /**
-+     * Gets informations about constants
-+     *
-+     * @param string $extension (optional) NULL for PHP version,
-+     *                          TRUE if extension version
-+     * @param string $version   (optional) php or extension version
-+     * @param string $condition (optional) particular relationship with $version
-+     *                          Same operator values as used by version_compare
-+     *
-+     * @return array
-+     */
-+    public function getConstants($extension = null, $version = null, $condition = null)
-+    {
-+        $this->setFilter(func_get_args());
-+
-+        $constants = array();
-+
-+        $release = '1.4.2';      // 2013-07-23
-+        $items = array(
-+            'MONGO_STREAMS'                  => array('5.2.6', ''),
-+        );
-+        $this->applyFilter($release, $items, $constants);
-+
-+        return $constants;
-+    }
- }
--- 
-1.8.3.1
-
-From 5ba5dcb04f63956c53bca33d080135a5d4a7364e Mon Sep 17 00:00:00 2001
-From: Remi Collet <fedora@famillecollet.com>
-Date: Thu, 25 Jul 2013 07:43:24 +0200
-Subject: [PATCH 2/3] fix sockets reference
-
----
- PHP/CompatInfo/Reference/sockets.php | 1 +
- tests/Reference/SocketsTest.php      | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/PHP/CompatInfo/Reference/sockets.php b/PHP/CompatInfo/Reference/sockets.php
-index a5ecb12..563bde6 100644
---- a/PHP/CompatInfo/Reference/sockets.php
-+++ b/PHP/CompatInfo/Reference/sockets.php
-@@ -302,6 +302,7 @@ class PHP_CompatInfo_Reference_Sockets
-             'SOL_TCP'                        => array('4.1.0', ''),
-             'SOL_UDP'                        => array('4.1.0', ''),
-             'SOMAXCONN'                      => array('4.1.0', ''),
-+            'SO_BINDTODEVICE'                => array('5.5.1', ''),
-             'SO_BROADCAST'                   => array('4.1.0', ''),
-             'SO_DEBUG'                       => array('4.1.0', ''),
-             'SO_DONTROUTE'                   => array('4.1.0', ''),
-diff --git a/tests/Reference/SocketsTest.php b/tests/Reference/SocketsTest.php
-index 4175416..e607741 100644
---- a/tests/Reference/SocketsTest.php
-+++ b/tests/Reference/SocketsTest.php
-@@ -188,6 +188,7 @@ class PHP_CompatInfo_Reference_SocketsTest
-             'MSG_MORE',
-             'MSG_WAITFORONE',
-             'MSG_CMSG_CLOEXEC',
-+            'SO_BINDTODEVICE',
-             'SO_REUSEPORT',
-             'SO_FAMILY',
-             'TCP_NODELAY',
--- 
-1.8.3.1
-
-From 8fee07282ac7b9e15bea71207235a68120b5d15d Mon Sep 17 00:00:00 2001
-From: Remi Collet <fedora@famillecollet.com>
-Date: Thu, 25 Jul 2013 07:44:01 +0200
-Subject: [PATCH 3/3] fix standard: chroot is optionnal
-
----
- PHP/CompatInfo/Reference/standard.php | 2 +-
- tests/Reference/StandardTest.php      | 4 +++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/PHP/CompatInfo/Reference/standard.php b/PHP/CompatInfo/Reference/standard.php
-index 15dd325..152ddb9 100644
---- a/PHP/CompatInfo/Reference/standard.php
-+++ b/PHP/CompatInfo/Reference/standard.php
-@@ -492,7 +492,7 @@ class PHP_CompatInfo_Reference_Standard
-             'array_reduce'                   => array('4.0.5', ''),
-             'array_search'                   => array('4.0.5', ''),
-             'call_user_method_array'         => array('4.0.5', ''),
--            'chroot'                         => array('4.0.5', self::LATEST_PHP_5_3),
-+            'chroot'                         => array('4.0.5', ''),
-             'is_scalar'                      => array('4.0.5', ''),
-             'strcoll'                        => array('4.0.5', ''),
-         );
-diff --git a/tests/Reference/StandardTest.php b/tests/Reference/StandardTest.php
-index fa8201f..44749fd 100644
---- a/tests/Reference/StandardTest.php
-+++ b/tests/Reference/StandardTest.php
-@@ -55,6 +55,8 @@ class PHP_CompatInfo_Reference_StandardTest
- 
-         if (DIRECTORY_SEPARATOR == '/') {
-             $this->optionalfunctions = array(
-+                // requires HAVE_CHROOT
-+                'chroot',
-                 // remove in some Linux distribution (Redhat, ...)
-                 'php_egg_logo_guid',
-             );
-@@ -68,7 +70,7 @@ class PHP_CompatInfo_Reference_StandardTest
-                 'money_format',
-                 // requires HAVE_GETRUSAGE (linux only)
-                 'getrusage',
--                // requires HAVE_CHROOT (linux only)
-+                // requires HAVE_CHROOT
-                 'chroot',
-                 // requires HAVE_FTOK (linux only)
-                 'ftok',
--- 
-1.8.3.1
-
diff --git a/php-bartlett-PHP-CompatInfo.spec b/php-bartlett-PHP-CompatInfo.spec
index e275c3b..1f667cd 100644
--- a/php-bartlett-PHP-CompatInfo.spec
+++ b/php-bartlett-PHP-CompatInfo.spec
@@ -15,7 +15,7 @@
 
 
 Name:           php-bartlett-PHP-CompatInfo
-Version:        2.20.0
+Version:        2.21.0
 Release:        1%{?dist}
 Summary:        Find out version and the extensions required for a piece of code to run
 
@@ -32,9 +32,6 @@ Source1:        https://raw.github.com/llaville/php-compat-info/master/misc/phpc
 # Add .install .module to fileExtensions (for drupal)
 Patch0:         %{pear_name}-conf.patch
 
-# https://github.com/llaville/php-compat-info/pull/98
-Patch1:         %{pear_name}-git.patch
-
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  php(language) >= 5.2.1
@@ -85,7 +82,9 @@ cp phpcompatinfo.xml.dist phpcompatinfo.xml
 # Apply our changes
 %patch0  -p1 -b .rpm
 
-%patch1 -p1 -b .ref
+# https://github.com/llaville/php-compat-info/issues/99
+sed -e '/SO_BINDTODEVICE/s/5.5.1/5.4.18/' \
+    -i PHP/CompatInfo/Reference/sockets.php
 
 # remove checksum for patched files
 sed -e 's/md5sum.*name/name/' \
@@ -131,8 +130,8 @@ rm -f tests/Reference/XslTest.php
 %endif
 
 # OK, but incomplete or skipped tests!
-# Tests: 809, Assertions: 10993, Skipped: 80, when most extensions installed
-# Tests: 550, Assertions: 6830, Skipped: 378, in mock
+# Tests: 810, Assertions: 10996, Skipped: 80, when most extensions installed
+# Tests: 551, Assertions: 6833, Skipped: 378, in mock
 # Reference tests need some fixes for EL-5, so ignore result for now
 %{_bindir}/phpunit \
     -d date.timezone=UTC \
@@ -174,6 +173,9 @@ fi
 
 
 %changelog
+* Tue Aug 20 2013 Remi Collet <remi@fedoraproject.org> - 2.21.0-1
+- Update to 2.21.0
+
 * Thu Jul 25 2013 Remi Collet <remi@fedoraproject.org> - 2.20.0-1
 - Update to 2.20.0
 - patch from https://github.com/llaville/php-compat-info/pull/98
-- 
cgit