From d9f6230d3e4cf136e3859f90ee3618ca70394b5e Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 2 Jun 2014 12:56:48 +0200 Subject: php-Metadata: merge rawhide changes (backport) --- php-Metadata.spec | 66 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 23 deletions(-) diff --git a/php-Metadata.spec b/php-Metadata.spec index b6d1217..945d156 100644 --- a/php-Metadata.spec +++ b/php-Metadata.spec @@ -4,11 +4,16 @@ %global github_commit 88ffa28bc987e4c26229fc84a2e541b6ed4e1459 %global lib_name Metadata + +# "php": ">=5.3.0" %global php_min_ver 5.3.0 +# "doctrine/cache" : "~1.0" +%global doctrine_cache_min_ver 1.0 +%global doctrine_cache_max_ver 2.0 Name: php-%{lib_name} Version: %{github_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for class/method/property metadata management in PHP Group: Development/Libraries @@ -19,18 +24,22 @@ Source0: %{url}/archive/%{github_commit}/%{name}-%{github_version}-%{githu BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch # For tests -BuildRequires: php-common >= %{php_min_ver} -BuildRequires: php-pear(pear.phpunit.de/PHPUnit) -BuildRequires: php-pear(pear.doctrine-project.org/DoctrineCommon) >= 2.0 -BuildRequires: php-pear(pear.doctrine-project.org/DoctrineCommon) < 2.4 -# For tests: phpcompatinfo +BuildRequires: php-phpunit-PHPUnit +# For tests: composer.json +BuildRequires: php(language) >= %{php_min_ver} +BuildRequires: php-doctrine-cache >= %{doctrine_cache_min_ver} +BuildRequires: php-doctrine-cache < %{doctrine_cache_max_ver} +# For tests: phpcompatinfo (computed from version 1.5.0) BuildRequires: php-date BuildRequires: php-reflection BuildRequires: php-spl -Requires: php-common >= %{php_min_ver} -Requires: php-pear(pear.symfony.com/DependencyInjection) -# phpcompatinfo requires +Requires: php-doctrine-cache >= %{doctrine_cache_min_ver} +Requires: php-doctrine-cache < %{doctrine_cache_max_ver} +Requires: php-symfony-dependencyinjection +# composer.json +Requires: php(language) >= %{php_min_ver} +# phpcompatinfo (computed from version 1.5.0) Requires: php-date Requires: php-reflection Requires: php-spl @@ -45,18 +54,7 @@ interface for all of them. %prep -%setup -q -n %{github_name}-%{github_commit} - -# Rewrite tests' bootstrap (which uses Composer autoloader) with simple -# autoloader that uses include path -( cat <<'AUTOLOAD' - tests/bootstrap.php +%setup -qn %{github_name}-%{github_commit} %build @@ -64,12 +62,24 @@ AUTOLOAD %install -mkdir -p -m 755 %{buildroot}%{_datadir}/php +mkdir -pm 0755 %{buildroot}%{_datadir}/php cp -rp src/%{lib_name} %{buildroot}%{_datadir}/php/ %check -%{_bindir}/phpunit -d include_path="./src:./tests:.:%{pear_phpdir}" +# Rewrite tests' bootstrap +cat > tests/bootstrap.php <<'BOOTSTRAP' + phpunit.xml + +%{_bindir}/phpunit -d --include-path="./src:./tests" %files @@ -79,6 +89,16 @@ cp -rp src/%{lib_name} %{buildroot}%{_datadir}/php/ %changelog +* Mon Jun 2 2014 Remi Collet 1.5.0-2 +- merge rawhide change + +* Fri May 30 2014 Shawn Iwinski - 1.5.0-2 +- Updated dependencies to match newly available pkgs + -- php-pear(pear.doctrine-project.org/DoctrineCommon) => php-doctrine-cache + (cache separated out from common) + -- php-pear(pear.symfony.com/DependencyInjection) => php-symfony-dependencyinjection +- Doctrine cache required instead of just build requirement + * Sat Nov 16 2013 Remi Collet 1.5.0-1 - backport 1.5.0 for remi repo -- cgit