diff options
| -rw-r--r-- | php-pdepend-PHP-Depend-autoload.php | 20 | ||||
| -rw-r--r-- | php-pdepend-PHP-Depend.spec | 59 | 
2 files changed, 42 insertions, 37 deletions
diff --git a/php-pdepend-PHP-Depend-autoload.php b/php-pdepend-PHP-Depend-autoload.php deleted file mode 100644 index 947304d..0000000 --- a/php-pdepend-PHP-Depend-autoload.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php -/* Autoloader for pdepend/pdepend and its dependencies */ - -require_once '/usr/share/php/Fedora/Autoloader/autoload.php'; -\Fedora\Autoloader\Autoload::addPsr4('PDepend\\', __DIR__); -\Fedora\Autoloader\Dependencies::required(array( -    array( -        '/usr/share/php/Symfony3/Component/DependencyInjection/autoload.php', -        '/usr/share/php/Symfony/Component/DependencyInjection/autoload.php', -    ), -    array( -        '/usr/share/php/Symfony3/Component/Filesystem/autoload.php', -        '/usr/share/php/Symfony/Component/Filesystem/autoload.php', -    ), -    array( -        '/usr/share/php/Symfony3/Component/Config/autoload.php', -        '/usr/share/php/Symfony/Component/Config/autoload.php', -    ), -)); - diff --git a/php-pdepend-PHP-Depend.spec b/php-pdepend-PHP-Depend.spec index 7b668de..cbb2bb5 100644 --- a/php-pdepend-PHP-Depend.spec +++ b/php-pdepend-PHP-Depend.spec @@ -17,9 +17,19 @@  %global php_home     %{_datadir}/php/PDepend  %global with_tests   0%{!?_without_tests:1} +%if 0%{?fedora} >= 27 || "%{?vendor}" == "Remi Collet" +%global sym_min  3 +%global sym_max  4 +%global sym_path %{_datadir}/php/Symfony3 +%else +%global sym_min  2.3 +%global sym_max  3 +%global sym_path %{_datadir}/php/Symfony +%endif +  Name:           php-pdepend-PHP-Depend  Version:        2.5.0 -Release:        4%{?dist} +Release:        5%{?dist}  Summary:        PHP_Depend design quality metrics for PHP package  Group:          Development/Libraries @@ -28,8 +38,8 @@ URL:            http://pdepend.org/  # git snashop to get upstream test suite  Source0:        %{name}-%{version}-%{gh_short}.tgz  Source1:        makesrc.sh +  # Autoloader -Source2:        %{name}-autoload.php  Patch0:         %{name}-rpm.patch  # https://github.com/pdepend/pdepend/pull/303 @@ -43,12 +53,12 @@ BuildArch:      noarch  # Test suite pass with PHPUnit 4.8.12 and PHPUnit 5.0.5  BuildRequires:  php-composer(phpunit/phpunit) >= 4.0.0  BuildRequires:  php(language) >= 5.3.7 -BuildRequires:  php-composer(symfony/dependency-injection) < 4 -BuildRequires:  php-composer(symfony/dependency-injection) >= 2.3.0 -BuildRequires:  php-composer(symfony/filesystem) <  4 -BuildRequires:  php-composer(symfony/filesystem) >= 2.3.0 -BuildRequires:  php-composer(symfony/config) <  4 -BuildRequires:  php-composer(symfony/config) >= 2.3.0 +BuildRequires:  php-composer(symfony/dependency-injection) <  %{sym_max} +BuildRequires:  php-composer(symfony/dependency-injection) >= %{sym_min} +BuildRequires:  php-composer(symfony/filesystem) <  %{sym_max} +BuildRequires:  php-composer(symfony/filesystem) >= %{sym_min} +BuildRequires:  php-composer(symfony/config) <  %{sym_max} +BuildRequires:  php-composer(symfony/config) >= %{sym_min}  BuildRequires:  php-bcmath  BuildRequires:  php-date  BuildRequires:  php-dom @@ -71,12 +81,12 @@ BuildRequires:  php-composer(fedora/autoloader)  #        "symfony/filesystem": "^2.3.0|^3",  #        "symfony/config": "^2.3.0|^3"  Requires:       php(language) >= 5.3.7 -Requires:       php-composer(symfony/dependency-injection) >= 2.3.0 -Requires:       php-composer(symfony/dependency-injection) <  4 -Requires:       php-composer(symfony/filesystem) >= 2.3.0 -Requires:       php-composer(symfony/filesystem) <  4 -Requires:       php-composer(symfony/config) >= 2.3.0 -Requires:       php-composer(symfony/config) <  4 +Requires:       php-composer(symfony/dependency-injection) >= %{sym_min} +Requires:       php-composer(symfony/dependency-injection) <  %{sym_max} +Requires:       php-composer(symfony/filesystem) >= %{sym_min} +Requires:       php-composer(symfony/filesystem) <  %{sym_max} +Requires:       php-composer(symfony/config) >= %{sym_min} +Requires:       php-composer(symfony/config) <  %{sym_max}  # From phpcompatinfo report for version 2.3.0  Requires:       php-bcmath  Requires:       php-date @@ -98,6 +108,7 @@ Obsoletes:      php-channel-pdepend <= 1.3  Provides:       php-pear(%{pear_channel}/%{pear_name}) = %{version}  Provides:       php-composer(%{gh_owner}/%{gh_project}) = %{version} +Provides:       pdepend = %{version}  %description @@ -111,7 +122,18 @@ reusability and maintainability.  %patch0 -p0  %patch1 -p1 -cp %{SOURCE2} src/main/php/PDepend/autoload.php +cat << 'EOF' | tee src/main/php/PDepend/autoload.php +<?php +/* Autoloader for %{name} and its dependencies */ + +require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php'; +\Fedora\Autoloader\Autoload::addPsr4('PDepend\\', __DIR__); +\Fedora\Autoloader\Dependencies::required([ +    '%{sym_path}/Component/DependencyInjection/autoload.php', +    '%{sym_path}/Component/Filesystem/autoload.php', +    '%{sym_path}/Component/Config/autoload.php', +]); +EOF  find src/main/php -name \*php -exec sed -e 's:@package_version@:%{version}:' -i {} \;  find src/test/php -name \*xml -exec sed -e 's:@package_version@:%{version}:' -i {} \; @@ -172,8 +194,11 @@ fi  %changelog -* Tue May 16 2017 Remi Collet <remi@fedoraproject.org> - 2.5.0-4 -- open https://github.com/pdepend/pdepend/pull/303 - fix for 7.2 +* Wed Nov  1 2017 Remi Collet <remi@fedoraproject.org> - 2.5.0-5 +- fix FTBFS from Koschei, add patch for PHP 7.2 from +  https://github.com/pdepend/pdepend/pull/303 +- provide pdepend +- allow only a symfony version  * Wed May 10 2017 Remi Collet <remi@fedoraproject.org> - 2.5.0-3  - adapt for Symfony v3  | 
