From 5a0bf066b475cb1a5eb5edf61595693a5a2dcd00 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 28 Nov 2018 16:18:23 +0100 Subject: v0.11.7 (WIP) --- composer.json | 24 ++++++++--- zephir-rpm.patch | 59 +++++++++++--------------- zephir.spec | 127 ++++++++++++++++++++++++++++++++++++++++++++++--------- 3 files changed, 149 insertions(+), 61 deletions(-) diff --git a/composer.json b/composer.json index b8e242a..bf1495f 100644 --- a/composer.json +++ b/composer.json @@ -29,16 +29,29 @@ "ext-mbstring": "*", "ext-pcre": "*", "ext-xml": "*", - "league/container": "^2.4 || ^3.2", - "league/flysystem": "1.0.*", - "symfony/console": "3.4.*" + "oneup/flysystem-bundle": "^1.14 || ^3.0", + "symfony/cache": "3.4.*", + "symfony/config": "3.4.*", + "symfony/console": "3.4.*", + "symfony/dependency-injection": "3.4.*", + "symfony/event-dispatcher": "3.4.*", + "symfony/filesystem": "3.4.*", + "symfony/finder": "3.4.*", + "symfony/framework-bundle": "3.4.*", + "symfony/http-kernel": "3.4.*", + "symfony/monolog-bridge": "3.4.*", + "symfony/monolog-bundle": "3.3.*", + "symfony/routing": "3.4.*", + "symfony/yaml": "3.4.*" }, "require-dev": { "ext-gmp": "*", "ext-pdo": "*", "ext-pdo_sqlite": "*", - "phpunit/phpunit": "~5.7", - "squizlabs/php_codesniffer": "~3.2" + "ext-zip": "*", + "psr/log": "1.1.*", + "symfony/debug": "3.4.*", + "symfony/phpunit-bridge": "4.1.*" }, "config": { "optimize-autoloader": true, @@ -57,7 +70,6 @@ "autoload-dev": { "psr-4": { "Zephir\\Test\\": "unit-tests/Zephir/Test/", - "Zephir\\Support\\": "unit-tests/Zephir/Support/", "Extension\\": "unit-tests/Extension/" }, "classmap": [ diff --git a/zephir-rpm.patch b/zephir-rpm.patch index 45e07cb..3239650 100644 --- a/zephir-rpm.patch +++ b/zephir-rpm.patch @@ -1,42 +1,33 @@ -diff -up ./zephir.rpm ./zephir ---- ./zephir.rpm 2018-11-18 10:28:31.000000000 +0100 -+++ ./zephir 2018-11-19 15:44:52.976871411 +0100 -@@ -1,4 +1,3 @@ --#!/usr/bin/env php - add(new Zephir\Command\InitCommand()); - $app->add(new Zephir\Command\GenerateCommand()); + /** diff --git a/zephir.spec b/zephir.spec index d81a8a3..10636f5 100644 --- a/zephir.spec +++ b/zephir.spec @@ -21,7 +21,7 @@ # Get commit from PHP_PHALCON_ZEPVERSION in # https://github.com/phalcon/cphalcon/blob/master/ext/php_phalcon.h -%global gh_commit d6e6628d7e59065d1fe53f2a5dea048e7f1cb2f2 +%global gh_commit 641bd9832ad8d4c3733f1b3d23e489d6330eb64a %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) #global gh_date 20161126 %global gh_owner phalcon @@ -30,7 +30,7 @@ %global parser_ver 1.1.1 Name: %{?scl_prefix}%{gh_project} -Version: 0.11.6 +Version: 0.11.7 Release: 1%{?gh_date:.%{gh_date}.%{gh_short}}%{?dist} Summary: Zephir language for creation of extensions for PHP. @@ -52,24 +52,58 @@ BuildRequires: %{?scl_prefix}php-ctype BuildRequires: %{?scl_prefix}php-psr BuildRequires: %{_bindir}/phpab %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 -BuildRequires: (php-composer(league/container) >= 2.4 with php-composer(league/container) < 3) -BuildRequires: (php-composer(league/flysystem) >= 1.0 with php-composer(league/flysystem) < 1.1) -BuildRequires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +BuildRequires: (php-composer(oneup/flysystem-bundle) >= 1.14 with php-composer(oneup/flysystem-bundle) < 4) +BuildRequires: (php-composer(symfony/cache) >= 3.4 with php-composer(symfony/cache) < 4) +BuildRequires: (php-composer(symfony/config) >= 3.4 with php-composer(symfony/config) < 4) +BuildRequires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +BuildRequires: (php-composer(symfony/dependency-injection) >= 3.4 with php-composer(symfony/dependency-injection) < 4) +BuildRequires: (php-composer(symfony/event-dispatcher) >= 3.4 with php-composer(symfony/event-dispatcher) < 4) +BuildRequires: (php-composer(symfony/filesystem) >= 3.4 with php-composer(symfony/filesystem) < 4) +BuildRequires: (php-composer(symfony/finder) >= 3.4 with php-composer(symfony/finder) < 4) +BuildRequires: (php-composer(symfony/framework-bundle) >= 3.4 with php-composer(symfony/framework-bundle) < 4) +BuildRequires: (php-composer(symfony/http-kernel) >= 3.4 with php-composer(symfony/http-kernel) < 4) +BuildRequires: (php-composer(symfony/monolog-bridge) >= 3.4 with php-composer(symfony/monolog-bridge) < 4) +#BuildRequires: (php-composer(symfony/monolog-bundle) >= 3.4 with php-composer(symfony/monolog-bundle) < 4) +BuildRequires: (php-composer(symfony/routing) >= 3.4 with php-composer(symfony/routing) < 4) +BuildRequires: (php-composer(symfony/yaml) >= 3.4 with php-composer(symfony/yaml) < 4) %else -BuildRequires: php-league-flysystem -BuildRequires: php-league-container +BuildRequires: php-oneup-flysystem-bundle +BuildRequires: php-symfony3-cache +BuildRequires: php-symfony3-config BuildRequires: php-symfony3-console +BuildRequires: php-symfony3-dependency-injection +BuildRequires: php-symfony3-event-dispatcher +BuildRequires: php-symfony3-filesystem +BuildRequires: php-symfony3-finder +BuildRequires: php-symfony3-framework-bundle +BuildRequires: php-symfony3-http-kernel +BuildRequires: php-symfony3-monolog-bridge +#BuildRequires: php-symfony3-monolog-bundle +BuildRequires: php-symfony3-routing +BuildRequires: php-symfony3-yaml %endif # From composer.json, "require-dev" # "ext-gmp": "*", # "ext-pdo": "*", # "ext-pdo_sqlite": "*", -# "phpunit/phpunit": "~5.7", -# "squizlabs/php_codesniffer": "~3.2" +# "ext-zip": "*", +# "psr/log": "1.1.*", +# "symfony/debug": "3.4.*", +# "symfony/phpunit-bridge": "4.1.*" BuildRequires: %{?scl_prefix}php-gmp BuildRequires: %{?scl_prefix}php-pdo BuildRequires: %{?scl_prefix}php-pdo_sqlite -BuildRequires: %{?scl_prefix}php-composer(phpunit/phpunit) >= 5.7 +BuildRequires: %{?scl_prefix}php-zip +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires: (php-composer(psr/log) >= 1.1 with php-composer(psr/log) < 2) +BuildRequires: (php-composer(symfony/debug) >= 3.4 with php-composer(symfony/debug) < 4) +BuildRequires: (php-composer(symfony/phpunit-bridge) >= 3.4 with php-composer(symfony/phpunit-bridge) < 4) +%else +BuildRequires: php-PsrLog +BuildRequires: php-symfony3-debug +BuildRequires: php-symfony3-phpunit-bridge +%endif +BuildRequires: %{_bindir}/phpunit %endif Requires: %{?scl_prefix}php-cli @@ -83,9 +117,20 @@ Requires: %{?scl_prefix}php-zephir-parser >= %{parser_ver} # "ext-mbstring": "*", # "ext-pcre": "*", # "ext-xml": "*" -# "league/container": "^2.4 || ^3.2", -# "league/flysystem": "1.0.*", -# "symfony/console": "3.4.*" +# "oneup/flysystem-bundle": "^1.14 || ^3.0", +# "symfony/cache": "3.4.*", +# "symfony/config": "3.4.*", +# "symfony/console": "3.4.*", +# "symfony/dependency-injection": "3.4.*", +# "symfony/event-dispatcher": "3.4.*", +# "symfony/filesystem": "3.4.*", +# "symfony/finder": "3.4.*", +# "symfony/framework-bundle": "3.4.*", +# "symfony/http-kernel": "3.4.*", +# "symfony/monolog-bridge": "3.4.*", +# "symfony/monolog-bundle": "3.3.*", +# "symfony/routing": "3.4.*", +# "symfony/yaml": "3.4.*" Requires: %{?scl_prefix}php(language) >= 5.6 Requires: %{?scl_prefix}php-spl Requires: %{?scl_prefix}php-ctype @@ -95,13 +140,35 @@ Requires: %{?scl_prefix}php-mbstring Requires: %{?scl_prefix}php-pcre Requires: %{?scl_prefix}php-xml %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 -Requires: (php-composer(league/container) >= 2.4 with php-composer(league/container) < 3) -Requires: (php-composer(league/flysystem) >= 1.0 with php-composer(league/flysystem) < 1.1) -Requires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +Requires: (php-composer(oneup/flysystem-bundle) >= 1.14 with php-composer(oneup/flysystem-bundle) < 4) +Requires: (php-composer(symfony/cache) >= 3.4 with php-composer(symfony/cache) < 4) +Requires: (php-composer(symfony/config) >= 3.4 with php-composer(symfony/config) < 4) +Requires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +Requires: (php-composer(symfony/dependency-injection) >= 3.4 with php-composer(symfony/dependency-injection) < 4) +Requires: (php-composer(symfony/event-dispatcher) >= 3.4 with php-composer(symfony/event-dispatcher) < 4) +Requires: (php-composer(symfony/filesystem) >= 3.4 with php-composer(symfony/filesystem) < 4) +Requires: (php-composer(symfony/finder) >= 3.4 with php-composer(symfony/finder) < 4) +Requires: (php-composer(symfony/framework-bundle) >= 3.4 with php-composer(symfony/framework-bundle) < 4) +Requires: (php-composer(symfony/http-kernel) >= 3.4 with php-composer(symfony/http-kernel) < 4) +Requires: (php-composer(symfony/monolog-bridge) >= 3.4 with php-composer(symfony/monolog-bridge) < 4) +#Requires: (php-composer(symfony/monolog-bundle) >= 3.4 with php-composer(symfony/monolog-bundle) < 4) +Requires: (php-composer(symfony/routing) >= 3.4 with php-composer(symfony/routing) < 4) +Requires: (php-composer(symfony/yaml) >= 3.4 with php-composer(symfony/yaml) < 4) %else -Requires: php-league-flysystem -Requires: php-league-container +Requires: php-oneup-flysystem-bundle +Requires: php-symfony3-cache +Requires: php-symfony3-config Requires: php-symfony3-console +Requires: php-symfony3-dependency-injection +Requires: php-symfony3-event-dispatcher +Requires: php-symfony3-filesystem +Requires: php-symfony3-finder +Requires: php-symfony3-framework-bundle +Requires: php-symfony3-http-kernel +Requires: php-symfony3-monolog-bridge +#Requires: php-symfony3-monolog-bundle +Requires: php-symfony3-routing +Requires: php-symfony3-yaml %endif # From phpcompatinfo Requires: %{?scl_prefix}php-reflection @@ -153,9 +220,20 @@ require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php'; \Fedora\Autoloader\Autoload::addPsr4('Zephir\\', __DIR__ . '/Library'); \Fedora\Autoloader\Dependencies::required([ __DIR__ . '/Library/functions.php', + '%{_datadir}/php/Oneup/FlysystemBundle/autoload.php', + '%{_datadir}/php/Symfony3/Component/Cache/autoload.php', + '%{_datadir}/php/Symfony3/Component/Config/autoload.php', '%{_datadir}/php/Symfony3/Component/Console/autoload.php', - '%{_datadir}/php/League/Flysystem/autoload.php', - '%{_datadir}/php/League/Container/autoload.php', + '%{_datadir}/php/Symfony3/Component/DependencyInjection/autoload.php', + '%{_datadir}/php/Symfony3/Component/EventDispatcher/autoload.php', + '%{_datadir}/php/Symfony3/Component/Filesystem/autoload.php', + '%{_datadir}/php/Symfony3/Component/Finder/autoload.php', + '%{_datadir}/php/Symfony3/Bundle/FrameworkBundle/autoload.php', + '%{_datadir}/php/Symfony3/Component/HttpKernel/autoload.php', + '%{_datadir}/php/Symfony3/Bridge/Monolog/autoload.php', + // '%{_datadir}/php/Symfony3/Bundle/Monolog/autoload.php', + '%{_datadir}/php/Symfony3/Component/Routing/autoload.php', + '%{_datadir}/php/Symfony3/Component/Yaml/autoload.php', ]); EOF @@ -196,8 +274,12 @@ sed -e 's:%{_datadir}:%{buildroot}%{_datadir}:' \ %{_bindir}/php %{_bindir}/phpab -o bs.php unit-tests/fixtures/mocks cat << 'EOF' | tee -a bs.php require '%{buildroot}%{_datadir}/%{gh_project}/autoload.php'; +\Fedora\Autoloader\Dependencies::required([ + '%{_datadir}/php/Psr/Log/autoload.php', + '%{_datadir}/php/Symfony3/Component/Debug/autoload.php', + '%{_datadir}/php/Symfony3/Bridge/PhpUnit/autoload.php', +]); \Fedora\Autoloader\Autoload::addPsr4('Zephir\\Test\\', __DIR__ . '/unit-tests/Zephir/Test/'); -\Fedora\Autoloader\Autoload::addPsr4('Zephir\\Support\\', __DIR__ . '/unit-tests/Zephir/Support/'); \Fedora\Autoloader\Autoload::addPsr4('Extension\\', __DIR__ . '/unit-tests/Extension/'); require __DIR__ . '/unit-tests/bootstrap.php'; EOF @@ -233,6 +315,9 @@ EOF %changelog +* Wed Nov 28 2018 Remi Collet - 0.11.7-1 +- update to 0.11.7 + * Tue Nov 20 2018 Remi Collet - 0.11.6-1 - update to 0.11.6 -- cgit