diff options
Diffstat (limited to 'php-ZendFramework2.spec')
-rw-r--r-- | php-ZendFramework2.spec | 66 |
1 files changed, 26 insertions, 40 deletions
diff --git a/php-ZendFramework2.spec b/php-ZendFramework2.spec index 75afde4..5f4cc2b 100644 --- a/php-ZendFramework2.spec +++ b/php-ZendFramework2.spec @@ -17,7 +17,7 @@ %global with_tests %{?_without_tests:0}%{!?_without_tests:1} Name: php-ZendFramework2 -Version: 2.3.9 +Version: 2.4.7 Release: 1%{?dist} Summary: Zend Framework 2 @@ -30,9 +30,8 @@ Source0: https://packages.zendframework.com/releases/ZendFramework-%{version}/ # git checkout release-2.3.9 # tar czf ../ZendFramework-tests-2.3.9.tgz tests Source1: ZendFramework-tests-%{version}.tgz - -# See https://github.com/zendframework/zf2/issues/7219 -Patch0: ZendFramework-icu54.patch +# Autoloader +Source2: ZendFramework-autoload.php BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -47,6 +46,7 @@ BuildRequires: php-bz2 BuildRequires: php-ctype BuildRequires: php-curl BuildRequires: php-date +BuildRequires: php-dba BuildRequires: php-dom BuildRequires: php-fileinfo BuildRequires: php-filter @@ -276,6 +276,7 @@ Optional: * DBA (php-dba) * Memcache (php-pecl-memcache) * Memcached (php-pecl-memcached) +* Mongo (php-pecl-mongo) * Redis (php-pecl-redis) * XCache (php-xcache) @@ -1851,8 +1852,6 @@ If the XML document uses ENTITY the library throw an Exception. %prep %setup -q -n ZendFramework-%{version} -a 1 -%patch0 -p1 - %build # Empty build section, nothing required @@ -1862,6 +1861,8 @@ If the XML document uses ENTITY the library throw an Exception. mkdir -p %{buildroot}%{_datadir}/php cp -rp library/* %{buildroot}%{_datadir}/php +install -pm 644 %{SOURCE2} %{buildroot}%{_datadir}/php/Zend/autoload.php + # Symlink package docs to common sub-package docs mkdir -p %{buildroot}%{_docdir} %if "%{_pkgdocdir}" == "%{_docdir}/%{name}" @@ -1874,44 +1875,24 @@ ln -s %{name}-common-%{version} %{buildroot}%{_pkgdocdir} %check %if %{with_tests} cd tests -# Create autoloader -cat > _autoload.php <<'AUTOLOADER' +: Create autoloader for test suite +cat <<'AUTOLOADER' | tee _autoload.php <?php -require_once 'Symfony/Component/ClassLoader/UniversalClassLoader.php'; - -use Symfony\Component\ClassLoader\UniversalClassLoader; -$loader = new UniversalClassLoader(); -$loader->registerNamespace('Zend', __DIR__.'/../library'); -$loader->registerNamespace('ZendTest', __DIR__); -$loader->registerNamespace('org\\bovigo\\vfs', '/usr/share/php'); -$loader->registerNamespace('RandomLib', '/usr/share/php'); -$loader->registerNamespace('SecurityLib', '/usr/share/php'); -$loader->useIncludePath(true); -$loader->register(); +require_once '%{buildroot}%{_datadir}/php/Zend/autoload.php'; + +Zend\Loader\AutoloaderFactory::factory(array( + 'Zend\\Loader\\StandardAutoloader' => array( + 'namespaces' => array( + 'ZendTest' => __DIR__ . '/ZendTest', +)))); AUTOLOADER -sed -e 's/ colors="true"//' \ - phpunit.xml.dist >phpunit.xml - -# ignore these for now -rm -r ZendTest/Cache -rm ZendTest/Console/RequestTest.php -rm -r ZendTest/Debug -rm ZendTest/File/Transfer/Adapter/HttpTest.php -rm ZendTest/Form/View/Helper/FormDateTimeSelectTest.php -# This test requires internet conectivity -rm ZendTest/Version/VersionTest.php -# Date format with microsecond in PHP 5.6 -rm ZendTest/Ldap/Converter/ConverterTest.php -# Need mongodb server -rm ZendTest/Session/SaveHandler/MongoDBTest.php -# Strangly fail, lack of date.timezone -rm ZendTest/Session/SessionManagerTest.php -# Need investigation -rm ZendTest/Db/Adapter/Platform/SqliteTest.php +: ignore these for now +rm ZendTest/Mvc/Controller/Plugin/FilePostRedirectGetTest.php + %if 0%{?rhel} == 5 -rm ZendTest/Feed/PubSubHubbub/Model/SubscriptionTest.php -rm ZendTest/Session/SaveHandler/DbTableGatewayTest.php +rm ZendTest/Feed/PubSubHubbub/Model/SubscriptionTest.php +rm ZendTest/Session/SaveHandler/DbTableGatewayTest.php %endif RET=0 @@ -2222,6 +2203,7 @@ exit $RET %doc library/Zend/Loader/*.md %doc library/Zend/Loader/composer.json +%{_datadir}/php/Zend/autoload.php %{_datadir}/php/Zend/Loader %exclude %{_datadir}/php/Zend/Loader/*.md %exclude %{_datadir}/php/Zend/Loader/composer.json @@ -2550,6 +2532,10 @@ exit $RET # ############################################################################## %changelog +* Wed Aug 12 2015 Remi Collet <remi@fedoraproject.org> - 2.4.7-1 +- Update to 2.4.7 +- add autoloader in php-ZendFramework2-Loader + * Thu May 21 2015 Remi Collet <remi@fedoraproject.org> - 2.3.9-1 - Update to 2.3.9 |