diff options
| -rw-r--r-- | 8f16a007ea94f65894c8c71e0aaeba83e0d13993.patch | 86 | ||||
| -rw-r--r-- | composer.json | 6 | ||||
| -rw-r--r-- | php-bacon-qr-code.spec | 17 | 
3 files changed, 13 insertions, 96 deletions
diff --git a/8f16a007ea94f65894c8c71e0aaeba83e0d13993.patch b/8f16a007ea94f65894c8c71e0aaeba83e0d13993.patch deleted file mode 100644 index 6b94827..0000000 --- a/8f16a007ea94f65894c8c71e0aaeba83e0d13993.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 8f16a007ea94f65894c8c71e0aaeba83e0d13993 Mon Sep 17 00:00:00 2001 -From: Ben Scholzen <mail@dasprids.de> -Date: Sat, 26 Nov 2016 14:47:45 +0100 -Subject: [PATCH] Fix unit tests on PHP 7.1 and add PHP 5.6 to test matrix - ---- - .gitignore                                        | 2 ++ - .travis.yml                                       | 4 +++- - composer.json                                     | 3 +++ - tests/BaconQrCode/Common/BitArrayTest.php         | 6 +++++- - tests/BaconQrCode/Common/ReedSolomonCodecTest.php | 6 +++++- - 5 files changed, 18 insertions(+), 3 deletions(-) - -diff --git a/.gitignore b/.gitignore -index 35c1bcd..c4fcf18 100644 ---- a/.gitignore -+++ b/.gitignore -@@ -1,3 +1,5 @@ -+composer.lock -+vendor - nbproject - .idea - .buildpath -diff --git a/.travis.yml b/.travis.yml -index 4e554be..60690f0 100644 ---- a/.travis.yml -+++ b/.travis.yml -@@ -3,7 +3,9 @@ php: -   - 5.3 -   - 5.4 -   - 5.5 -+  - 5.6 -   - 7.0 -+  - 7.1 -   - hhvm -  --script: phpunit --bootstrap tests/bootstrap.php --configuration tests/phpunit.xml tests -\ No newline at end of file -+script: ./vendor/bin/phpunit --bootstrap tests/bootstrap.php --configuration tests/phpunit.xml tests -diff --git a/composer.json b/composer.json -index 47f442d..7947259 100644 ---- a/composer.json -+++ b/composer.json -@@ -22,5 +22,8 @@ -         "psr-0": { -             "BaconQrCode": "src/" -         } -+    }, -+    "require-dev": { -+        "phpunit/phpunit": "^5.6" -     } - } -diff --git a/tests/BaconQrCode/Common/BitArrayTest.php b/tests/BaconQrCode/Common/BitArrayTest.php -index 06aa4e1..81bcbce 100644 ---- a/tests/BaconQrCode/Common/BitArrayTest.php -+++ b/tests/BaconQrCode/Common/BitArrayTest.php -@@ -94,7 +94,11 @@ public function testGetNextSet4() -  -     public function testGetNextSet5() -     { --        mt_srand(hexdec('deadbeef')); -+        if (defined('MT_RAND_PHP')) { -+            mt_srand(0xdeadbeef, MT_RAND_PHP); -+        } else { -+            mt_srand(0xdeadbeef); -+        } -  -         for ($i = 0; $i < 10; $i++) { -             $array  = new BitArray(mt_rand(1, 100)); -diff --git a/tests/BaconQrCode/Common/ReedSolomonCodecTest.php b/tests/BaconQrCode/Common/ReedSolomonCodecTest.php -index 99a6c72..604641a 100644 ---- a/tests/BaconQrCode/Common/ReedSolomonCodecTest.php -+++ b/tests/BaconQrCode/Common/ReedSolomonCodecTest.php -@@ -38,7 +38,11 @@ public static function tabProvider() -      */ -     public function testCodec($symbolSize, $generatorPoly, $firstRoot, $primitive, $numRoots) -     { --        mt_srand(0xdeadbeef); -+        if (defined('MT_RAND_PHP')) { -+            mt_srand(0xdeadbeef, MT_RAND_PHP); -+        } else { -+            mt_srand(0xdeadbeef); -+        } -  -         $blockSize = (1 << $symbolSize) - 1; -         $dataSize  = $blockSize - $numRoots; diff --git a/composer.json b/composer.json index 01b16bc..086f4c5 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,8 @@      "license" : "BSD-2-Clause",      "homepage": "https://github.com/Bacon/BaconQrCode",      "require": { -        "php": ">=5.3.3" +        "php": "^5.4|^7.0", +        "ext-iconv": "*"      },      "suggest": {          "ext-gd": "to generate QR code images" @@ -21,5 +22,8 @@          "psr-0": {              "BaconQrCode": "src/"          } +    }, +    "require-dev": { +        "phpunit/phpunit": "^4.8"      }  } diff --git a/php-bacon-qr-code.spec b/php-bacon-qr-code.spec index 6a80737..dace8d2 100644 --- a/php-bacon-qr-code.spec +++ b/php-bacon-qr-code.spec @@ -6,7 +6,7 @@  #  # Please, preserve the changelog entries  # -%global gh_commit    031a2ce68c5794064b49d11775b2daf45c96e21c +%global gh_commit    5a91b62b9d37cee635bbf8d553f4546057250bee  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     Bacon  %global gh_project   BaconQrCode @@ -20,8 +20,8 @@  %global with_tests   0%{!?_without_tests:1}  Name:           php-%{pk_project} -Version:        1.0.1 -Release:        4%{?dist} +Version:        1.0.3 +Release:        1%{?dist}  Summary:        QR code generator for PHP  Group:          Development/Libraries @@ -29,13 +29,10 @@ License:        BSD  URL:            https://github.com/%{gh_owner}/%{gh_project}  Source0:        https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}-%{version}-%{gh_short}.tar.gz -# upstream patch -Patch0:         https://github.com/%{gh_owner}/%{gh_project}/commit/8f16a007ea94f65894c8c71e0aaeba83e0d13993.patch -  BuildArch:      noarch  %if %{with_tests}  # For tests -BuildRequires:  php(language) >= 5.3.3 +BuildRequires:  php(language) >= 5.4  BuildRequires:  php-gd  BuildRequires:  php-reflection  BuildRequires:  php-simplexml @@ -50,6 +47,7 @@ BuildRequires:  php-composer(fedora/autoloader)  # From composer.json, "require": {  #        "php": ">=5.3.3"  Requires:       php(language) >= 5.3.3 +Requires:       php-iconv  # From composer.json, "suggest": {  #        "ext-gd": "to generate QR code images"  Requires:       php-gd @@ -57,7 +55,6 @@ Requires:       php-gd  Requires:       php-reflection  Requires:       php-simplexml  Requires:       php-ctype -Requires:       php-iconv  Requires:       php-spl  # Required by autoloader  Requires:       php-composer(fedora/autoloader) @@ -79,7 +76,6 @@ Autoloader: %{php_home}/%{ns_project}/autoload.php  %prep  %setup -q -n %{gh_project}-%{gh_commit} -%patch0 -p1 -b .upstream  cat << 'EOF' | tee src/%{ns_project}/autoload.php  <?php @@ -134,6 +130,9 @@ exit $ret  %changelog +* Thu Oct 19 2017 Remi Collet <remi@remirepo.net> - 1.0.3-1 +- Update to 1.0.3 +  * Mon Jul  3 2017 Remi Collet <remi@remirepo.net> - 1.0.1-4  - run test suite only on 64-bit arch  | 
