summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2014-08-13 14:57:58 +0200
committerRemi Collet <fedora@famillecollet.com>2014-08-13 14:57:58 +0200
commit242d7527967750e20267264d9391a7d04815d4dc (patch)
treef510e52425527271fec0c403988b12858ed4b02e
parentaf709ebbfd8b1b27ae1ca75c3013e48b904fbdc2 (diff)
php-ZendFramework2: 2.3.2
-rw-r--r--php-ZendFramework2-glpi.patch2
-rw-r--r--php-ZendFramework2.spec62
2 files changed, 54 insertions, 10 deletions
diff --git a/php-ZendFramework2-glpi.patch b/php-ZendFramework2-glpi.patch
index 18609ef..5d7ffb9 100644
--- a/php-ZendFramework2-glpi.patch
+++ b/php-ZendFramework2-glpi.patch
@@ -1,7 +1,7 @@
diff -up Zend/I18n/Translator/Loader/Gettext.php.glpi Zend/I18n/Translator/Loader/Gettext.php
--- library/Zend/I18n/Translator/Loader/Gettext.php.glpi 2013-10-02 09:41:18.572098028 +0200
+++ library/Zend/I18n/Translator/Loader/Gettext.php 2013-10-02 09:41:56.658244928 +0200
-@@ -126,9 +126,11 @@ class Gettext implements FileLoaderInter
+@@ -127,9 +127,11 @@ class Gettext implements FileLoaderInter
array_shift($originalString);
diff --git a/php-ZendFramework2.spec b/php-ZendFramework2.spec
index ea7e0e4..025b707 100644
--- a/php-ZendFramework2.spec
+++ b/php-ZendFramework2.spec
@@ -1,17 +1,21 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
%global composer_vendor zendframework
+# Work in progress, disabled for now
+%global with_tests %{?_with_tests:1}%{!?_with_tests:0}
Name: php-ZendFramework2
-Version: 2.3.1
-Release: 3%{?dist}
+Version: 2.3.2
+Release: 1%{?dist}
Summary: Zend Framework 2
Group: Development/Libraries
License: BSD
URL: http://framework.zend.com
Source0: https://packages.zendframework.com/releases/ZendFramework-%{version}/ZendFramework-%{version}.tgz
-#Source1: https://packages.zendframework.com/releases/ZendFramework-%%{version}/ZendFramework-%%{version}-manual-en.tgz
-#Source2: https://packages.zendframework.com/releases/ZendFramework-%%{version}/ZendFramework-%%{version}-apidoc.tgz
+# git clone https://github.com/zendframework/zf2.git
+# cd zf2 ; git checkout release-2.3.2
+# tar czf ../ZendFramework-tests-2.3.2.tgz tests
+Source1: ZendFramework-tests-%{version}.tgz
# Patch needed for GLPI
# https://bugzilla.redhat.com/1014478
@@ -164,9 +168,9 @@ URL: http://framework.zend.com/manual/2.3/en/modules/zend.barcode.intro.htm
Requires: %{name}-common = %{version}-%{release}
# composer.json
Requires: php-composer(%{composer_vendor}/zend-stdlib) = %{version}
+Requires: php-composer(%{composer_vendor}/zend-validator) = %{version}
# composer.json (optional)
Requires: php-composer(%{composer_vendor}/zend-servicemanager) = %{version}
-Requires: php-composer(%{composer_vendor}/zend-validator) = %{version}
# zendframework/zendpdf
# phpcompatinfo (computed from version 2.3.1)
Requires: php-dom
@@ -1107,6 +1111,7 @@ URL: http://framework.zend.com/manual/2.3/en/modules/zend.mvc.intro.html
Requires: %{name}-common = %{version}-%{release}
# composer.json
Requires: php-composer(%{composer_vendor}/zend-eventmanager) = %{version}
+Requires: php-composer(%{composer_vendor}/zend-form) = %{version}
Requires: php-composer(%{composer_vendor}/zend-servicemanager) = %{version}
Requires: php-composer(%{composer_vendor}/zend-stdlib) = %{version}
# composer.json (optional)
@@ -1115,7 +1120,6 @@ Requires: php-composer(%{composer_vendor}/zend-config) = %{version}
Requires: php-composer(%{composer_vendor}/zend-console) = %{version}
Requires: php-composer(%{composer_vendor}/zend-di) = %{version}
Requires: php-composer(%{composer_vendor}/zend-filter) = %{version}
-Requires: php-composer(%{composer_vendor}/zend-form) = %{version}
Requires: php-composer(%{composer_vendor}/zend-http) = %{version}
Requires: php-composer(%{composer_vendor}/zend-i18n) = %{version}
Requires: php-composer(%{composer_vendor}/zend-inputfilter) = %{version}
@@ -1723,8 +1727,9 @@ Requires: php-composer(%{composer_vendor}/zendxml) = %{version}
# composer.json
Requires: php-composer(%{composer_vendor}/zend-http) = %{version}
Requires: php-composer(%{composer_vendor}/zend-math) = %{version}
-Requires: php-composer(%{composer_vendor}/zend-server) = %{version}
+Requires: php-composer(%{composer_vendor}/zend-server) = %{version}
Requires: php-composer(%{composer_vendor}/zend-stdlib) = %{version}
+Requires: php-composer(%{composer_vendor}/zendxml) = %{version}
# phpcompatinfo (computed from version 2.3.1)
Requires: php-date
Requires: php-dom
@@ -1780,7 +1785,7 @@ If the XML document uses ENTITY the library throw an Exception.
%prep
-%setup -q -n ZendFramework-%{version}
+%setup -q -n ZendFramework-%{version} -a 1
%patch0 -p0
@@ -1803,7 +1808,41 @@ ln -s %{name}-common-%{version} %{buildroot}%{_pkgdocdir}
%check
-# No tests provided
+%if %{with_tests}
+cd tests
+# Create autoloader
+cat > _autoload.php <<'AUTOLOADER'
+<?php
+if (!class_exists('Symfony\\Component\\ClassLoader\\UniversalClassLoader', false)) {
+ require_once __DIR__.'/../src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
+}
+
+use Symfony\Component\ClassLoader\UniversalClassLoader;
+$loader = new UniversalClassLoader();
+$loader->registerNamespace('Zend', __DIR__.'/../library');
+$loader->registerNamespace('ZendTest', __DIR__);
+$loader->useIncludePath(true);
+$loader->register();
+AUTOLOADER
+
+# ignore those 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
+# Date format with microsecond in PHP 5.6
+rm ZendTest/Ldap/Converter/ConverterTest.php
+# Need RandomLib/Source
+rm ZendTest/Math/RandTest.php
+# Need mongodb server
+rm ZendTest/Session/SaveHandler/MongoDBTest.php
+for dir in ZendTest/[A-Z]*
+do phpunit \
+ -d date.timezone="UTC" \
+ $dir
+done
+%endif
%files
@@ -2434,6 +2473,11 @@ ln -s %{name}-common-%{version} %{buildroot}%{_pkgdocdir}
# ##############################################################################
%changelog
+* Wed Aug 13 2014 Remi Collet <remi@fedoraproject.org> - 2.3.2-1
+- Update to 2.3.2
+- tests from github
+- run test suite when build --with tests (WIP)
+
* Sun Jul 20 2014 Remi Collet <remi@fedoraproject.org> - 2.3.1-3
- composer dependencies
- add missing license