diff options
-rw-r--r-- | php-simplesamlphp-saml2.spec | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/php-simplesamlphp-saml2.spec b/php-simplesamlphp-saml2.spec index 9aee4f2..cee1b8f 100644 --- a/php-simplesamlphp-saml2.spec +++ b/php-simplesamlphp-saml2.spec @@ -38,7 +38,7 @@ Name: php-%{composer_vendor}-%{composer_project} Version: %{github_version} -Release: 4%{?github_release}%{?dist} +Release: 5%{?github_release}%{?dist} Summary: SAML2 PHP library from SimpleSAMLphp Group: Development/Libraries @@ -46,7 +46,6 @@ License: LGPLv2 URL: https://github.com/%{github_owner}/%{github_name} Source0: %{url}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch # Tests %if %{with_tests} @@ -55,11 +54,14 @@ BuildRequires: php(language) >= %{php_min_ver} BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-composer(psr/log) < %{psr_log_max_ver} BuildRequires: php-composer(psr/log) >= %{psr_log_min_ver} -BuildRequires: php-composer(robrichards/xmlseclibs) < %{robrichards_xmlseclibs_max_ver} +BuildRequires: php-composer(robrichards/xmlseclibs) < %{robrichards_xmlseclibs_max_ver} BuildRequires: php-composer(robrichards/xmlseclibs) >= %{robrichards_xmlseclibs_min_ver} BuildRequires: php-dom BuildRequires: php-openssl +%if 0 BuildRequires: php-composer(mockery/mockery) >= %{mockery_min_ver} +BuildRequires: php-composer(mockery/mockery) < %{mockery_max_ver} +%endif ## phpcompatinfo (computed from version 2.3.4) BuildRequires: php-date BuildRequires: php-libxml @@ -132,8 +134,6 @@ AUTOLOAD %install -rm -rf %{buildroot} - mkdir -p %{buildroot}%{phpdir} cp -rp src/* %{buildroot}%{phpdir}/ @@ -146,35 +146,32 @@ cat <<'AUTOLOAD' | tee vendor/autoload.php <?php require '%{buildroot}%{phpdir}/SAML2/autoload.php'; \Fedora\Autoloader\Autoload::addPsr4('SAML2\\', dirname(__DIR__).'/tests/SAML2'); +%if 1 require_once '%{phpdir}/Mockery/autoload.php'; +%endif AUTOLOAD -: Run tests -ret=0 -run=0 -if which php56; then - php56 %{_bindir}/phpunit --configuration=tools/phpunit || ret=1 - run=1 -fi -if which php71; then - php71 %{_bindir}/phpunit --configuration=tools/phpunit || ret=1 - run=1 -fi -if [ $run -eq 0 ]; then -%{_bindir}/phpunit --configuration=tools/phpunit --verbose -fi -exit $ret +%if 0 +: Remove tests requiring Mockery +grep -r --files-with-matches Mockery tests | xargs rm -f +%endif + +: Upstream tests +RETURN_CODE=0 +PHPUNIT=$(which phpunit) +for PHP_EXEC in "" %{?rhel:php54 php55} php56 php70 php71 php72; do + if [ -z "$PHP_EXEC" ] || which $PHP_EXEC; then + $PHP_EXEC $PHPUNIT --verbose --configuration=tools/phpunit \ + || RETURN_CODE=1 + fi +done +exit $RETURN_CODE %else : Tests skipped %endif -%clean -rm -rf %{buildroot} - - %files -%defattr(-,root,root,-) %{!?_licensedir:%global license %%doc} %license LICENSE %doc *.md @@ -183,7 +180,11 @@ rm -rf %{buildroot} %changelog -* Fri Sep 8 2017 Remi Collet <remi@remirepo.net> - 2.3.4-3 +* Sat Sep 23 2017 Shawn Iwinski <shawn@iwin.ski> - 2.3.4-5 +- Test with SCLs if available +- Add max version constraint to mockery/mockery BuildRequires + +* Fri Sep 8 2017 Remi Collet <remi@remirepo.net> - 2.3.4-4 - add maximal version to build dependency, Fix FTBFS from Koshei * Thu Dec 15 2016 Shawn Iwinski <shawn@iwin.ski> - 2.3.4-1 |