diff options
| -rwxr-xr-x | makesrc.sh | 2 | ||||
| -rw-r--r-- | php-phpmd-PHP-PMD-autoload.php | 20 | ||||
| -rw-r--r-- | php-phpmd-PHP-PMD.spec | 41 | 
3 files changed, 35 insertions, 28 deletions
@@ -15,7 +15,7 @@ git clone https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT  echo "Getting commit..."  pushd $PROJECT-$COMMIT  git checkout $COMMIT -cp composer.json ../composer-$VERSION.json +cp composer.json ../composer.json  popd  echo "Archiving..." diff --git a/php-phpmd-PHP-PMD-autoload.php b/php-phpmd-PHP-PMD-autoload.php index 0889498..502c4e2 100644 --- a/php-phpmd-PHP-PMD-autoload.php +++ b/php-phpmd-PHP-PMD-autoload.php @@ -1,19 +1,9 @@  <?php  /* Autoloader for pdepend/pdepend and its dependencies */ -$vendorDir = '/usr/share/php'; -// Use Symfony autoloader -if (!isset($fedoraClassLoader) || !($fedoraClassLoader instanceof \Symfony\Component\ClassLoader\ClassLoader)) { -    if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) { -        require_once $vendorDir . '/Symfony/Component/ClassLoader/ClassLoader.php'; -    } +require_once '/usr/share/php/Fedora/Autoloader/autoload.php'; +\Fedora\Autoloader\Autoload::addPsr4('PHPMD\\', __DIR__); +\Fedora\Autoloader\Dependencies::required(array( +	'/usr/share/php/PDepend/autoload.php', +)); -    $fedoraClassLoader = new \Symfony\Component\ClassLoader\ClassLoader(); -    $fedoraClassLoader->register(); -} - -/* PHPMD */ -$fedoraClassLoader->addPrefix('PHPMD\\', dirname(__DIR__)); - -/* PDepend */ -require_once $vendorDir . '/PDepend/autoload.php'; diff --git a/php-phpmd-PHP-PMD.spec b/php-phpmd-PHP-PMD.spec index 7395bd8..d5c4fb4 100644 --- a/php-phpmd-PHP-PMD.spec +++ b/php-phpmd-PHP-PMD.spec @@ -7,7 +7,7 @@  #  # Please, preserve the changelog entries  # -%global gh_commit    2b9c2417a18696dfb578b38c116cd0ddc19b256e +%global gh_commit    148b605040ae6f7cc839e14a9e206beec9868d97  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     phpmd  %global gh_project   phpmd @@ -18,7 +18,7 @@  %global with_tests   0%{!?_without_tests:1}  Name:           php-phpmd-PHP-PMD -Version:        2.4.3 +Version:        2.4.4  Release:        1%{?dist}  Summary:        PHPMD - PHP Mess Detector @@ -40,20 +40,21 @@ BuildArch:      noarch  #        "phpunit/phpunit": "^4.0",  #        "squizlabs/php_codesniffer": "^2.0"  BuildRequires:  php-composer(phpunit/phpunit) >= 4.0 -BuildRequires:  php(language) >= 5.3 +BuildRequires:  php(language) >= 5.3.9  BuildRequires:  php-composer(pdepend/pdepend) >= 2.0.4  BuildRequires:  php-date  BuildRequires:  php-libxml  BuildRequires:  php-pcre  BuildRequires:  php-simplexml  BuildRequires:  php-spl -BuildRequires:  php-composer(symfony/class-loader) +# Autoloader +BuildRequires:  php-composer(fedora/autoloader)  %endif  # From composer.json,     "require": { -#        "php": ">=5.3.0", +#        "php": ">=5.3.9",  #        "pdepend/pdepend": "^2.0.4", -Requires:       php(language) >= 5.3 +Requires:       php(language) >= 5.3.9  Requires:       php-composer(pdepend/pdepend) >= 2.0.4  Requires:       php-composer(pdepend/pdepend) <  3  # From phpcompatinfo report for version 2.2.3 @@ -63,7 +64,7 @@ Requires:       php-pcre  Requires:       php-simplexml  Requires:       php-spl  # Autoloader -Requires:       php-composer(symfony/class-loader) +Requires:       php-composer(fedora/autoloader)  # Single package in this channel  Obsoletes:      php-channel-phpmd <= 1.3 @@ -110,17 +111,28 @@ install -Dpm 0755 src/bin/phpmd %{buildroot}%{_bindir}/phpmd  %check  %if %{with_tests} -cat <<EOF | tee src/test/php/bootstrap.php +cat << 'EOF' | tee src/test/php/bootstrap.php  <?php  require '%{buildroot}%{php_home}/autoload.php'; -\$fedoraClassLoader->addPrefix('PHPMD\\\\', __DIR__); +\Fedora\Autoloader\Autoload::addPsr4('PHPMD\\',  __DIR__ . '/PHPMD');  EOF +# remirepo:11 +ret=0 +run=0 +if which php71; then +    php71 %{_bindir}/phpunit --verbose || ret=1 +    run=1 +fi +if which php56; then +    php56 %{_bindir}/phpunit --verbose || ret=1 +    run=1 +fi +if [ $run -eq 0 ]; then  %{_bindir}/phpunit --verbose - -if which php70; then -   php70 %{_bindir}/phpunit --verbose +# remirepo:2  fi +exit $ret  %else  : Test suite disabled  %endif @@ -150,6 +162,11 @@ rm -rf %{buildroot}  %changelog +* Tue Nov 22 2016 Remi Collet <remi@fedoraproject.org> - 2.4.4-1 +- update to 2.4.4 +- raise dependency on PHP 5.3.9 +- switch to fedora/autoloader +  * Thu Apr 21 2016 Remi Collet <remi@fedoraproject.org> - 2.4.3-1  - update to 2.4.3  | 
