From 141e1ba420e8477405788e749acf81fe5915f71f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 25 Nov 2020 16:29:24 +0100 Subject: update to 1.8.0 raise dependency on mongodb extension 1.8.1 add dependency on symfony/polyfill-php80 --- composer.json | 16 ++++++------ php-mongodb-autoload.php | 6 ----- php-mongodb.spec | 64 ++++++++++++++++++++++++++++++++++++++---------- 3 files changed, 59 insertions(+), 27 deletions(-) delete mode 100644 php-mongodb-autoload.php diff --git a/composer.json b/composer.json index 9b671ef..c6e2822 100644 --- a/composer.json +++ b/composer.json @@ -9,28 +9,28 @@ { "name": "Jeremy Mikola", "email": "jmikola@gmail.com" } ], "require": { - "php": "^7.0", + "php": "^7.0 || ^8.0", "ext-hash": "*", "ext-json": "*", - "ext-mongodb": "^1.8", - "jean85/pretty-package-versions": "^1.2" + "ext-mongodb": "^1.8.1", + "jean85/pretty-package-versions": "^1.2", + "symfony/polyfill-php80": "^1.19" }, "require-dev": { - "phpunit/phpunit": "^6.4 || ^8.3", - "sebastian/comparator": "^2.0 || ^3.0", "squizlabs/php_codesniffer": "^3.5, <3.5.5", - "symfony/phpunit-bridge": "^4.4@dev" + "symfony/phpunit-bridge": "5.x-dev" }, "autoload": { "psr-4": { "MongoDB\\": "src/" }, "files": [ "src/functions.php" ] }, "autoload-dev": { - "psr-4": { "MongoDB\\Tests\\": "tests/" } + "psr-4": { "MongoDB\\Tests\\": "tests/" }, + "files": [ "tests/PHPUnit/Functions.php" ] }, "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "1.8.x-dev" } } } diff --git a/php-mongodb-autoload.php b/php-mongodb-autoload.php deleted file mode 100644 index 6381225..0000000 --- a/php-mongodb-autoload.php +++ /dev/null @@ -1,6 +0,0 @@ -= 7.0 BuildRequires: php-cli +BuildRequires: php-reflection BuildRequires: php-date +BuildRequires: php-dom BuildRequires: php-hash BuildRequires: php-json BuildRequires: php-spl -BuildRequires: php-pecl(mongodb) >= 1.8 +BuildRequires: php-pecl(mongodb) >= 1.8.1 +# remirepo:1 +%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8 +BuildRequires: (php-composer(symfony/polyfill-php80) >= 1.19 with php-composer(symfony/polyfill-php80) < 2) +# remirepo:4 +%else +BuildRequires: php-symfony-polyfill < 2 +BuildRequires: php-symfony-polyfill >= 1.19 +%endif %if %{with tests} BuildRequires: mongodb-server >= 2.4 # From composer.json, "require-dev": { # "phpunit/phpunit": "^6.4 || ^8.3", # "sebastian/comparator": "^2.0 || ^3.0", # "squizlabs/php_codesniffer": "^3.5, <3.5.5", -# "symfony/phpunit-bridge": "^4.4@dev" +# "symfony/phpunit-bridge": "^5.x@dev" +%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9 +%global phpunit %{_bindir}/phpunit9 +%else %global phpunit %{_bindir}/phpunit8 +%endif BuildRequires: %{phpunit} %endif # For autoloader BuildRequires: php-composer(fedora/autoloader) # From composer.json, "require": { -# "php": "^7.0" +# "php": "^7.0 || ^8.0" # "ext-hash": "*", # "ext-json": "*", -# "ext-mongodb": "^1.7" +# "ext-mongodb": "^1.8.1" # "jean85/pretty-package-versions": "^1.2" +# "symfony/polyfill-php80": "^1.19" Requires: php(language) >= 7.0 Requires: php-hash Requires: php-json -Requires: php-pecl(mongodb) >= 1.8 -# From phpcompatinfo report for 1.5.0 +Requires: php-pecl(mongodb) >= 1.8.1 +# remirepo:1 +%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8 +Requires: (php-composer(symfony/polyfill-php80) >= 1.19 with php-composer(symfony/polyfill-php80) < 2) +# remirepo:4 +%else +Requires: php-symfony-polyfill < 2 +Requires: php-symfony-polyfill >= 1.19 +%endif +# From phpcompatinfo report for 1.8.0 +Requires: php-reflection Requires: php-date Requires: php-spl # For autoloader @@ -92,7 +114,17 @@ Autoloader: %{_datadir}/php/%{psr0}/autoload.php %prep %setup -q -n %{gh_project}-%{gh_commit} -cp %{SOURCE1} src/autoload.php +cat << 'EOF' | tee src/autoload.php + - 1.8.0-1 +- update to 1.8.0 +- raise dependency on mongodb extension 1.8.1 +- add dependency on symfony/polyfill-php80 + * Fri Nov 6 2020 Remi Collet - 1.7.2-1 - update to 1.7.2 -- cgit