# remirepo/fedora spec file for php-zetacomponents-base # # Copyright (c) 2015-2022 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_commit 2f432f4117a5aa2164d4fb1784f84db91dbdd3b8 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner zetacomponents %global gh_project Base %global cname base %global ezcdir %{_datadir}/php/ezc %if 0%{?fedora} %bcond_without tests %bcond_without phpab %else %bcond_with tests %bcond_with phpab %endif Name: php-%{gh_owner}-%{cname} Version: 1.9.3 Release: 4%{?dist} Summary: Zeta Base Component Group: Development/Libraries License: ASL 2.0 URL: http://zetacomponents.org/ Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}-%{version}-%{gh_short}.tar.gz Source1: autoloader.php # Use old PEAR layout Patch0: %{name}-layout.patch BuildArch: noarch %if %{with phpab} BuildRequires: %{_bindir}/phpab %endif %if %{with tests} BuildRequires: phpunit9 BuildRequires: %{_bindir}/convert BuildRequires: php-composer(%{gh_owner}/unit-test) >= 1.2.0 BuildRequires: php-posix %endif # From phpcompatinfo report for 1.9 Requires: php(language) > 5.3 Requires: php-pcre Requires: php-posix Requires: php-simplexml Requires: php-spl Provides: php-composer(%{gh_owner}/%{cname}) = %{version} %description This is the base package of the Zeta components, offering the basic support that all Components need. In the first version this will be the autoload support. %prep %setup -q -n %{gh_project}-%{gh_commit} %patch0 -p0 %build %if %{with phpab} : Generate a simple autoloader %{_bindir}/phpab \ --output src/autoloader.php \ src %else cp %{SOURCE1} src/autoloader.php %endif %install mkdir -p %{buildroot}%{ezcdir}/autoload : The library cp -pr src \ %{buildroot}%{ezcdir}/%{gh_project} : For ezcBase autoloader cp -pr src/*_autoload.php \ %{buildroot}%{ezcdir}/autoload %check %if %{with tests} : Ignore test relying on composer layout rm tests/file_find_recursive_test.php : Create test autoloader mkdir vendor cat < - 1.9.3-4 - switch to phpunit9 * Mon Dec 6 2021 Remi Collet - 1.9.3-2 - disable test suite on EL - add autoloader from sources on EL * Mon Jul 26 2021 Remi Collet - 1.9.3-1 - update to 1.9.3 * Wed Nov 29 2017 Remi Collet - 1.9.1-1 - Update to 1.9.1 * Mon Oct 30 2017 Remi Collet - 1.9-6 - fix FTBFS from Koschei, add patch for tests from https://github.com/zetacomponents/Base/pull/8 * Thu Jun 4 2015 Remi Collet - 1.9-2 - add upstream patch for LICENSE file * Wed Jun 3 2015 Remi Collet - 1.9-1 - initial package - open https://github.com/zetacomponents/UnitTest/issues/4 License