X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ZendFramework.spec;h=fffe2d1230f44b79b4c1f7b3b03aa494c9b8a13a;hb=ce8960376d55ff4f3335392b5a4e7f4701c490bf;hp=2436b89c7eee5f407f23d2c4598c53427b1f9cb6;hpb=1839a017d3a33377188ddd81de3d71ac2516f0ad;p=packages%2FZendFramework.git diff --git a/ZendFramework.spec b/ZendFramework.spec index 2436b89..fffe2d1 100644 --- a/ZendFramework.spec +++ b/ZendFramework.spec @@ -1,20 +1,18 @@ -# # TODO # - check Zend/Pdf/FileParser/Image/Jpeg.php and Zend/Pdf/FileParser/Image/Tiff.php -# presence in Zend/Pdf/Image.php after update [not implemented in 1.10.0) -# +# presence in Zend/Pdf/Image.php after update [not implemented in 1.10.2) %include /usr/lib/rpm/macros.php Summary: Zend Framework Summary(pl.UTF-8): Szkielet Zend Name: ZendFramework -Version: 1.10.2 +Version: 1.10.5 Release: 1 License: New BSD License Group: Development/Languages/PHP Source0: http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz -# Source0-md5: 0d14bb2ecc13c7963f8e64fea40d0a2e +# Source0-md5: febb5614c8ea5fbab59377e16a27089f Source1: http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz -# Source1-md5: 7e9c5012fbf80f2207de2d48eddfb20f +# Source1-md5: 86008d523ae58a8a456b47a777ec86e6 Source2: %{name}-find-lang.sh Patch0: %{name}-additional-locales.patch Patch1: %{name}-deps.patch @@ -25,13 +23,24 @@ BuildRequires: rpm-php-pearprov >= 4.4.2-11 BuildRequires: sed >= 4.0 Requires: php-common >= 4:5.1.4 Requires: php-pear -Requires: rpm-whiteout >= 1.12 +Requires: rpm-whiteout >= 1.32 Obsoletes: ZendFramework-doc BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -# exclude optional dependencies -%define _noautoreq 'php(oci8)' 'php(bitset)' 'pear(../application/bootstrap.php)' 'pear(Zend/Pdf/FileParser/Image/Tiff.php)' 'pear(Zend/Pdf/FileParser/Image/Jpeg.php)' +# bad depsolver +%define _noautopear pear(../application/bootstrap.php) + +# bad code +%define _bad_deps_1_10 pear(Zend/Pdf/FileParser/Image/Jpeg.php) pear(Zend/Pdf/FileParser/Image/Tiff.php) +%define _bad_deps_1_10_2 pear(Zend/Serializer/Excception.php) pear(Zend/Services/DeveloperGarden/Response/Exception.php) +%define _noautodeps %{?_bad_deps_1_10} %{?_bad_deps_1_10_2} + +# exclude optional php dependencies +%define _noautophp php-oci8 php-bitset + +# put it together for rpmbuild +%define _noautoreq %{?_noautophp} %{?_noautopear} %{?_noautodeps} %description Zend Framework is a high quality and open source framework for @@ -714,6 +723,10 @@ Summary: Zend_OpenId Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.openid.html Requires: %{name} = %{version}-%{release} +# needed for dh keys: any of these tree can do for +Suggests: php-bcmath +Suggests: php-gmp +Suggests: php-openssl %description Zend_OpenId Zend_OpenId is a Zend Framework component that provides a simple API @@ -885,6 +898,17 @@ Zend_Serializer provides an adapter based interface to simply generate storable representation of php types by different facilities, and recover. +%package Zend_Server +Summary: Zend_Server +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.server.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Server +The Zend_Server family of classes provides functionality for the +various server classes, including Zend_XmlRpc_Server, +Zend_Rest_Server, Zend_Json_Server and Zend_Soap_Wsdl. + %package Zend_Server_Reflection Summary: Zend_Server_Reflection Group: Development/Languages/PHP @@ -899,6 +923,16 @@ retrieving parameter and return value types and descriptions, a full list of function and method prototypes (i.e., all possible valid calling combinations), and function/method descriptions. +%package Zend_Service +Summary: Zend_Service +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.service.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Service +Zend_Service is an abstract class which serves as a foundation for web +service implementations, such as SOAP or REST. + %package Zend_Service_Akismet Summary: Zend_Service_Akismet Group: Development/Languages/PHP @@ -1239,6 +1273,18 @@ Requires: php-PHPUnit Zend_Test provides tools to facilitate unit testing of your Zend Framework applications. +%package Zend_TimeSync +Summary: Zend_TimeSync +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.timesync.html +Requires: %{name} = %{version}-%{release} + +%description Zend_TimeSync +Zend_TimeSync is able to receive internet or network time from a time +server using the NTP or SNTP protocol. With Zend_TimeSync, Zend +Framework is able to act independently from the time settings of the +server where it is running. + %package Zend_Tool Summary: Zend_Tool Group: Development/Languages/PHP @@ -1396,7 +1442,9 @@ find '(' -name '*.php' -o -name '*.xml' ')' -print0 | xargs -0 %{__sed} -i -e 's %patch0 -p1 %patch1 -p1 -install %{SOURCE2} find-lang.sh +install -p %{SOURCE2} find-lang.sh + +sed -i -e 's,Zend/Serializer/Excception.php,Zend/Serializer/Exception.php,' library/Zend/Serializer/Adapter/PythonPickle.php # cleanup backups after patching find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f @@ -1437,7 +1485,7 @@ cp -a bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin cat >> $RPM_BUILD_ROOT%{_bindir}/zf <<-'EOF' #!/bin/sh cd %{php_pear_dir}/bin -exec /usr/bin/php -d Safe_mode=off zf.php ${1:+"$@"} +exec %{_bindir}/php -d safe_mode=off zf.php ${1:+"$@"} EOF ./find-lang.sh %{name}.lang @@ -1453,26 +1501,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc LICENSE.txt README.txt %dir %{php_pear_dir}/Zend -%dir %{php_pear_dir}/Zend/Console -%dir %{php_pear_dir}/Zend/Search - -%dir %{php_pear_dir}/Zend/Server -%{php_pear_dir}/Zend/Server/Abstract.php -%{php_pear_dir}/Zend/Server/Exception.php -%{php_pear_dir}/Zend/Server/Interface.php -%{php_pear_dir}/Zend/Server/Definition.php -%dir %{php_pear_dir}/Zend/Server/Method -%{php_pear_dir}/Zend/Server/Method/Callback.php -%{php_pear_dir}/Zend/Server/Method/Definition.php -%{php_pear_dir}/Zend/Server/Method/Parameter.php -%{php_pear_dir}/Zend/Server/Method/Prototype.php - -%dir %{php_pear_dir}/Zend/Service -%{php_pear_dir}/Zend/Service/Abstract.php -%{php_pear_dir}/Zend/Service/Exception.php - -%{php_pear_dir}/Zend/TimeSync -%{php_pear_dir}/Zend/TimeSync.php %files Zend_Acl %defattr(644,root,root,755) @@ -1526,6 +1554,7 @@ rm -rf $RPM_BUILD_ROOT %files Zend_Console_Getopt %defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Console %{php_pear_dir}/Zend/Console/Getopt %{php_pear_dir}/Zend/Console/Getopt.php @@ -1722,6 +1751,7 @@ rm -rf $RPM_BUILD_ROOT %files Zend_Search_Lucene %defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Search %{php_pear_dir}/Zend/Search/Exception.php %{php_pear_dir}/Zend/Search/Lucene %{php_pear_dir}/Zend/Search/Lucene.php @@ -1731,11 +1761,30 @@ rm -rf $RPM_BUILD_ROOT %{php_pear_dir}/Zend/Serializer %{php_pear_dir}/Zend/Serializer.php +%files Zend_Server +%defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Server +%{php_pear_dir}/Zend/Server/Abstract.php +%{php_pear_dir}/Zend/Server/Exception.php +%{php_pear_dir}/Zend/Server/Interface.php +%{php_pear_dir}/Zend/Server/Definition.php +%dir %{php_pear_dir}/Zend/Server/Method +%{php_pear_dir}/Zend/Server/Method/Callback.php +%{php_pear_dir}/Zend/Server/Method/Definition.php +%{php_pear_dir}/Zend/Server/Method/Parameter.php +%{php_pear_dir}/Zend/Server/Method/Prototype.php + %files Zend_Server_Reflection %defattr(644,root,root,755) %{php_pear_dir}/Zend/Server/Reflection %{php_pear_dir}/Zend/Server/Reflection.php +%files Zend_Service +%defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Service +%{php_pear_dir}/Zend/Service/Abstract.php +%{php_pear_dir}/Zend/Service/Exception.php + %files Zend_Service_Akismet %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/Akismet.php @@ -1834,6 +1883,11 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/Test +%files Zend_TimeSync +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/TimeSync +%{php_pear_dir}/Zend/TimeSync.php + %files Zend_Tool %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/zf