From 39b0e8d0481b4269746f8c3f9d1357431a860c53 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 30 Mar 2017 10:42:28 +0200 Subject: 1.0.0rc1 from Fedora --- php-fedora-autoloader.spec | 72 ++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 41 deletions(-) (limited to 'php-fedora-autoloader.spec') diff --git a/php-fedora-autoloader.spec b/php-fedora-autoloader.spec index 2d60ae1..f636f14 100644 --- a/php-fedora-autoloader.spec +++ b/php-fedora-autoloader.spec @@ -2,8 +2,8 @@ # # Fedora spec file for php-fedora-autoloader # -# Copyright (c) 2016 Shawn Iwinski -# Remi Collet +# Copyright (c) 2016-2017 Shawn Iwinski +# Remi Collet # # License: MIT # http://opensource.org/licenses/MIT @@ -13,8 +13,9 @@ %global github_owner php-fedora %global github_name autoloader -%global github_version 0.2.1 -%global github_commit 98d5a2ec9389686eec8e185c1d0495ef1a6a75c3 +%global github_version 1.0.0 +%global github_commit addebaa1443049934a64377862227bbbeb3385dc +%global github_release .rc1 %global composer_vendor fedora %global composer_project autoloader @@ -33,7 +34,7 @@ Name: php-%{composer_vendor}-%{composer_project} Version: %{github_version} -Release: 2%{?github_release}%{?dist} +Release: 0.1%{?github_release}%{?dist} Summary: Fedora Autoloader Group: Development/Libraries @@ -41,7 +42,6 @@ License: MIT 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} @@ -51,13 +51,15 @@ BuildRequires: php(language) >= %{php_min_ver} BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-composer(theseer/autoload) >= %{phpab_min_ver} BuildRequires: php-pear -## phpcompatinfo (computed from version 0.2.1) +## phpcompatinfo (computed from version 1.0.0) +BuildRequires: php-ctype BuildRequires: php-spl %endif # composer.json Requires: php(language) >= %{php_min_ver} -# phpcompatinfo (computed from version 0.2.1) +# phpcompatinfo (computed from version 1.0.0) +Requires: php-ctype Requires: php-spl # Composer @@ -93,7 +95,9 @@ Provides needed tools to build other packages: %prep %setup -qn %{github_name}-%{github_commit} -: Set autoload path in phpab template +: Set autoload path in phpab templates +sed "s#___AUTOLOAD_PATH___#'Fedora/Autoloader'#" \ + res/phpab/fedora.php.tpl >res/phpab/fedora2.php.tpl sed "s#___AUTOLOAD_PATH___#'%{phpdir}/Fedora/Autoloader'#" \ -i res/phpab/fedora.php.tpl @@ -103,53 +107,34 @@ sed "s#___AUTOLOAD_PATH___#'%{phpdir}/Fedora/Autoloader'#" \ %install -rm -rf %{buildroot} : Main mkdir -p %{buildroot}%{phpdir}/Fedora/Autoloader cp -rp src/* %{buildroot}%{phpdir}/Fedora/Autoloader/ : Devel mkdir -p %{buildroot}%{phpab_template_dir} -cp -p res/phpab/fedora.php.tpl %{buildroot}%{phpab_template_dir}/ +cp -p res/phpab/fedora*.php.tpl %{buildroot}%{phpab_template_dir}/ %check %if %{with_tests} -# remirepo:15 -run=0 -ret=0 -if which php56; then - : Run upstream test suite with PHP 5 - php56 -d include_path=.:%{buildroot}%{_datadir}/php:%{_datadir}/php:%{_datadir}/pear \ - %{_bindir}/phpunit --bootstrap %{buildroot}%{phpdir}/Fedora/Autoloader/autoload.php || ret=1 - run=1 -fi -if which php71; then - : Run upstream test suite with PHP 7 - php71 -d include_path=.:%{buildroot}%{_datadir}/php:%{_datadir}/php:%{_datadir}/pear \ - %{_bindir}/phpunit --bootstrap %{buildroot}%{phpdir}/Fedora/Autoloader/autoload.php || ret=1 - run=1 -fi -if [ $run -eq 0 ]; then -%{_bindir}/php \ - -d include_path=.:%{buildroot}%{phpdir}:%{phpdir}:%{_datadir}/pear \ - %{_bindir}/phpunit \ - --bootstrap %{buildroot}%{phpdir}/Fedora/Autoloader/autoload.php \ - --verbose -# remirepo:2 -fi -exit $ret +RETURN_CODE=0 +for PHP_EXEC in php %{?rhel:php54 php55} php56 php70 php71; do + if [ "php" == "$PHP_EXEC" ] || which $PHP_EXEC; then + $PHP_EXEC \ + -d include_path=.:%{buildroot}%{phpdir}:%{phpdir}:%{_datadir}/pear \ + %{_bindir}/phpunit \ + --bootstrap %{buildroot}%{phpdir}/Fedora/Autoloader/autoload.php \ + --verbose + fi +done +exit $RETURN_CODE %else : Tests skipped %endif -%clean -rm -rf %{buildroot} - - %files -%defattr(-,root,root,-) %{!?_licensedir:%global license %%doc} %license LICENSE %dir %{phpdir}/Fedora @@ -158,10 +143,15 @@ rm -rf %{buildroot} %files devel %doc *.md %doc composer.json -%{phpab_template_dir}/fedora.php.tpl +%{phpab_template_dir}/fedora*.php.tpl %changelog +* Tue Mar 28 2017 Shawn Iwinski - 1.0.0-0.1.rc1 +- Update to 1.0.0 +- Test with SCLs if available +- Add fedora2 template relying on include_path + * Fri Oct 28 2016 Shawn Iwinski - 0.2.1-2 - Do not install tests into buildroot -- cgit