diff options
| author | Remi Collet <remi@remirepo.net> | 2019-03-07 12:10:07 +0100 | 
|---|---|---|
| committer | Remi Collet <remi@remirepo.net> | 2019-03-07 12:10:07 +0100 | 
| commit | e49e1e07693f23893718f7abd74de9d4a8d84166 (patch) | |
| tree | 71eef54a3bbc8d3474e1972023b2a7b14cf44ef1 | |
| parent | baed6fec14906e23ff5edaedece69b9f153de144 (diff) | |
single autoloader
| -rw-r--r-- | php-mock2.spec | 34 | 
1 files changed, 17 insertions, 17 deletions
diff --git a/php-mock2.spec b/php-mock2.spec index e8446fa..c0bc237 100644 --- a/php-mock2.spec +++ b/php-mock2.spec @@ -15,7 +15,7 @@  Name:           php-mock%{major}  Version:        2.1.0 -Release:        1%{?dist} +Release:        2%{?dist}  Summary:        PHP-Mock can mock built-in PHP functions  License:        WTFPL @@ -81,27 +81,27 @@ Autoloader: %{_datadir}/php/phpmock%{major}/autoload.php  %prep  %setup -q -n %{gh_project}-%{gh_commit} +: Prepare the layout +mkdir -p rpm/tests rpm/php +mv classes rpm/php/phpmock%{major} +mv tests   rpm/tests/phpmock%{major} +  : Create autoloader -cat << 'AUTOLOAD' | tee classes/autoload.php +cat << 'AUTOLOAD' | tee rpm/php/phpmock%{major}/autoload.php  <?php  /* Autoloader for %{name} and its dependencies */  require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php';  \Fedora\Autoloader\Autoload::addPsr4('phpmock\\', __DIR__); +\Fedora\Autoloader\Autoload::addPsr4('phpmock\\', dirname(dirname(__DIR__)) . '/tests/phpmock%{major}');  \Fedora\Autoloader\Dependencies::required(array(      '%{_datadir}/php/Text/Template/Autoload.php',  ));  AUTOLOAD +grep -v '<?php' autoload.php >>rpm/php/phpmock%{major}/autoload.php -cat << 'AUTOLOAD' | tee tests/autoload.php -<?php -/* Autoloader for %{name} tests */ +ln -s ../../php/phpmock%{major}/autoload.php rpm/tests/phpmock%{major}/autoload.php -require_once dirname(dirname(__DIR__)) . '/php/phpmock%{major}/autoload.php'; -\Fedora\Autoloader\Autoload::addPsr4('phpmock\\', __DIR__); -AUTOLOAD - -grep -v '<?php' autoload.php >>tests/autoload.php  %build @@ -110,12 +110,9 @@ grep -v '<?php' autoload.php >>tests/autoload.php  %install  # Library -mkdir -p       %{buildroot}%{_datadir}/php/ -cp -pr classes %{buildroot}%{_datadir}/php/phpmock%{major} - -# Unit tests -mkdir -p       %{buildroot}%{_datadir}/tests -cp -pr tests   %{buildroot}%{_datadir}/tests/phpmock%{major} +mkdir -p         %{buildroot}%{_datadir} +cp -pr rpm/php   %{buildroot}%{_datadir}/php +cp -pr rpm/tests %{buildroot}%{_datadir}/tests  %check @@ -125,7 +122,7 @@ ret=0  for cmdarg in "php %{phpunit}" "php70 %{_bindir}/phpunit6" "php71  %{_bindir}/phpunit7" "php72 %{_bindir}/phpunit8" "php73 %{_bindir}/phpunit8"; do    if which $cmdarg; then      set $cmdarg -    $1 $2 --bootstrap %{buildroot}%{_datadir}/tests/phpmock2/autoload.php --verbose || ret=1 +    $1 $2 --bootstrap %{buildroot}%{_datadir}/tests/phpmock2/autoload.php --verbose rpm/tests|| ret=1    fi  done  exit $ret @@ -144,6 +141,9 @@ exit $ret  %changelog +* Thu Mar  7 2019 Remi Collet <remi@remirepo.net> - 2.1.0-2 +- single autoloader +  * Wed Mar  6 2019 Remi Collet <remi@remirepo.net> - 2.1.0-1  - update to 2.1.0  | 
