]> git.pld-linux.org Git - packages/ZendFramework.git/blobdiff - ZendFramework.spec
1.12.19 Release. Released on July 13, 2016.
[packages/ZendFramework.git] / ZendFramework.spec
index e11d9703898adb3e828de11241358481acfab48b..4da4e09220028f4f6432f5c674c60a407fd0aad8 100644 (file)
@@ -1,5 +1,5 @@
-# TODO
-# - drop pear autogenerated deps and fill deps based on official doc:
+# NOTE
+# - dependencies are filled according to official doc:
 #   http://framework.zend.com/manual/1.12/en/requirements.introduction.html
 #
 # Conditional build:
 Summary:       Zend Framework
 Summary(pl.UTF-8):     Szkielet Zend
 Name:          ZendFramework
-Version:       1.12.11
+# 1.12 series EOL: https://framework.zend.com/blog/2016-06-28-zf1-eol.html
+Version:       1.12.19
 Release:       1
 License:       New BSD License
 Group:         Development/Languages/PHP
-Source0:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: fb05390d22bb0ab9b340c456c4b25af5
-Source1:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz
-# Source1-md5: ca6ab6b20ca0a0f32b680c8111404286
+# Source0Download: https://framework.zend.com/downloads/archives#ZF1
+Source0:       https://packages.zendframework.com/releases/%{name}-%{version}/ZendFramework-%{version}.tar.gz
+# Source0-md5: e4747cc32c1b0c1352f6ddf3813afd89
+Source1:       https://packages.zendframework.com/releases/ZendFramework-%{version}/%{name}-%{version}-manual-en.tar.gz
+# Source1-md5: 26aaf65cbcc757ac478e65ad74aa8f97
 Source2:       %{name}-find-lang.sh
 Patch0:                %{name}-additional-locales.patch
 Patch1:                %{name}-deps.patch
@@ -36,20 +38,14 @@ Obsoletes:  ZendFramework-doc
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-# bad depsolver
-%define                _noautopear     pear(../application/bootstrap.php)
-
-# bad code
-%define                _bad_deps_1_10 Zend/Pdf/FileParser/Image/Jpeg.php Zend/Pdf/FileParser/Image/Tiff.php
-%define                _bad_deps_1_10_2 Zend/Serializer/Excception.php Zend/Services/DeveloperGarden/Response/Exception.php
-%define                _bad_deps_1_12_1 Zend/Service/Rackspace/Exception.php Zend/Service/Rackspace/Files.php Exception/InvalidArgumentException.php Zend/Loader/Exception/../Exception.php Zend/Service/Console/Command.php Zend/Service/Console/Exception.php Zend/Service/Log/Exception.php Zend/Service/Log/Formatter/Interface.php Zend/Service/Log/Writer/Abstract.php Zend/Service/Management/Exception.php
-%define                _noautoreq_pear %{?_bad_deps_1_10} %{?_bad_deps_1_10_2} %{?_bad_deps_1_12_1}
+# disable PEAR dependency solving in requirements, while we still do Provide them
+%define                _noautoreq_pear Zend/.*
 
 # exclude optional php dependencies
 %define                _noautophp      php-oci8 php-bitset
 
 # put it together for rpmbuild
-%define                _noautoreq      %{?_noautophp} %{?_noautopear} %{?_noautodeps}
+%define                _noautoreq      %{?_noautophp}
 
 %description
 Zend Framework is a high quality and open source framework for
@@ -93,8 +89,12 @@ Summary(pl.UTF-8):   Zend_Amf - obsługa formatu AMF (Action Message Format)
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.amf.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Acl = %{version}-%{release}
+Requires:      %{name}-Zend_Auth = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Reflection = %{version}-%{release}
 Requires:      %{name}-Zend_Server = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 Suggests:      php(simplexml)
 
@@ -117,6 +117,8 @@ Summary:    Zend_Application - bootstrap facility
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.amf.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
 Suggests:      php(date)
 
 %description Zend_Application
@@ -131,6 +133,7 @@ Summary(pl.UTF-8):  Zend_Auth - API do uwierzytelniania
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.auth.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Db = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      php(ctype)
 Suggests:      php(hash)
@@ -150,6 +153,8 @@ Summary(pl.UTF-8):  Zend_Barcode - generator kodów kreskowych
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.barcode.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
 
 %description Zend_Barcode
 Zend_Barcode provides a generic way to generate barcodes. The
@@ -227,6 +232,7 @@ Summary:    Zend_Cloud - SimpleCloud API
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.cloud.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Cloud
 SimpleCloud API
@@ -236,6 +242,7 @@ Summary:    Zend_CodeGenerator - generate arbitrary code using OO interface
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.codegenerator.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_CodeGenerator
 Zend_CodeGenerator provides facilities to generate arbitrary code
@@ -310,6 +317,7 @@ Summary:    Zend_Crypt
 Group:         Development/Languages/PHP
 #URL:          http://framework.zend.com/manual/1.12/en/zend.crypt.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Crypt
 Zend_Crypt
@@ -447,6 +455,7 @@ Group:              Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.dom.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 
 %description Zend_Dom
@@ -485,6 +494,7 @@ Requires:   %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Loader = %{version}-%{release}
 Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 Requires:      php(mbstring)
 Requires:      php(simplexml)
@@ -570,6 +580,7 @@ Requires:   %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Mime = %{version}-%{release}
 Requires:      %{name}-Zend_Version = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(ctype)
 Requires:      php(dom)
 
@@ -612,6 +623,7 @@ Requires:   %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Loader = %{version}-%{release}
 Requires:      %{name}-Zend_Server = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(reflection)
 Suggests:      php(json)
 
@@ -690,6 +702,7 @@ Group:              Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.locale.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(iconv)
 
 %description Zend_Locale
@@ -816,6 +829,7 @@ Summary:    Zend_Mobile_Push
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.mobile.push.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Mobile_Push
 Zend_Mobile_Push provides the ability for sending push notifications
@@ -1007,6 +1021,7 @@ Requires: %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Server = %{version}-%{release}
 Requires:      %{name}-Zend_Service = %{version}-%{release}
 Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(ctype)
 Requires:      php(dom)
 Requires:      php(reflection)
@@ -1027,6 +1042,7 @@ Group:            Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.search.lucene.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(ctype)
 Requires:      php(dom)
 Requires:      php(iconv)
@@ -1051,6 +1067,7 @@ URL:              http://framework.zend.com/manual/1.12/en/zend.serializer.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Suggests:      php(igbinary)
 Suggests:      php(json)
 Suggests:      php(simplexml)
@@ -1070,6 +1087,7 @@ Group:            Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.server.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(spl)
 
 %description Zend_Server
 The Zend_Server family of classes provides functionality for the
@@ -1137,6 +1155,7 @@ Requires: %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 
 %description Zend_Service_Amazon
@@ -1156,6 +1175,7 @@ URL:              http://framework.zend.com/manual/1.12/en/zend.service.audioscrobbler.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(iconv)
 Requires:      php(simplexml)
 
@@ -1175,6 +1195,7 @@ Requires: %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Json = %{version}-%{release}
 Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 
 %description Zend_Service_Delicious
@@ -1203,6 +1224,7 @@ Summary:  Zend_Service_Ebay is a simple group of APIs for using eBay web services
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.service.ebay.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Service_Ebay
 Zend_Service_Ebay is a simple group of APIs for using eBay web
@@ -1218,6 +1240,7 @@ URL:              http://framework.zend.com/manual/1.12/en/zend.service.delicious.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 Requires:      php(iconv)
 
@@ -1304,6 +1327,7 @@ Requires: %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Cache = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Service_SlideShare
 The Zend_Service_SlideShare component is used to interact with the
@@ -1320,6 +1344,7 @@ are needed in order to use the Zend_Service_SlideShare component.
 Summary:       Zend_Service_
 Group:         Development/Languages/PHP
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Service_SqlAzure
 
@@ -1366,6 +1391,7 @@ Requires: %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Locale = %{version}-%{release}
 Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Service_Technorati
 Zend_Service_Technorati provides an easy, intuitive and
@@ -1402,9 +1428,10 @@ Summary: Zend_Service_WindowsAzure
 Group:         Development/Languages/PHP
 URL:           http://framework.zend.com/manual/1.12/en/zend.service.windowsazure.html
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 
 %description Zend_Service_WindowsAzure
-Windows Azure is the name for Microsofts Software + Services
+Windows Azure is the name for Microsoft's Software + Services
 platform, an operating system in the cloud providing services for
 hosting, management, scalable storage with support for simple blobs,
 tables, and queues, as well as a management infrastructure for
@@ -1419,6 +1446,7 @@ Requires: %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 
 %description Zend_Service_Yahoo
@@ -1453,6 +1481,7 @@ Requires: %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Server = %{version}-%{release}
 Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 Requires:      php(simplexml)
 
@@ -1654,6 +1683,17 @@ architecture. At this time the primary focus is to provide a system to
 allow server-side PHP code to inject logging messages into the Firebug
 Console (http://getfirebug.com/).
 
+%package Zend_Xml
+Summary:       Zend_Xml
+Group:         Development/Languages/PHP
+Requires:      %{name} = %{version}-%{release}
+Requires:      php(dom)
+Requires:      php(simplexml)
+Requires:      php(xml)
+
+%description Zend_Xml
+Zend_Xml.
+
 %package Zend_XmlRpc
 Summary:       Zend_XmlRpc
 Group:         Development/Languages/PHP
@@ -1662,6 +1702,7 @@ Requires: %{name} = %{version}-%{release}
 Requires:      %{name}-Zend_Exception = %{version}-%{release}
 Requires:      %{name}-Zend_Http = %{version}-%{release}
 Requires:      %{name}-Zend_Server = %{version}-%{release}
+Requires:      %{name}-Zend_Xml = %{version}-%{release}
 Requires:      php(dom)
 Requires:      php(iconv)
 Requires:      php(reflection)
@@ -1723,8 +1764,7 @@ lint_php
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{php_pear_dir}/bin}
-install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_bindir},%{php_pear_dir}/bin}
 cp -a demos/Zend/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 # library should be in include_path if used, so we use already defined %{php_pear_dir}
@@ -2088,9 +2128,11 @@ rm -rf $RPM_BUILD_ROOT
 %{php_pear_dir}/Zend/Service/Delicious
 %{php_pear_dir}/Zend/Service/Delicious.php
 
+%if 0
 %files Zend_Service_DeveloperGarden
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/DeveloperGarden
+%endif
 
 %files Zend_Service_Ebay
 %defattr(644,root,root,755)
@@ -2133,10 +2175,12 @@ rm -rf $RPM_BUILD_ROOT
 %{php_pear_dir}/Zend/Service/StrikeIron
 %{php_pear_dir}/Zend/Service/StrikeIron.php
 
+%if 0
 %files Zend_Service_Technorati
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/Technorati
 %{php_pear_dir}/Zend/Service/Technorati.php
+%endif
 
 %files Zend_Service_Twitter
 %defattr(644,root,root,755)
@@ -2212,14 +2256,14 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Wildfire
 
+%files Zend_Xml
+%defattr(644,root,root,755)
+%{php_pear_dir}/Zend/Xml
+
 %files Zend_XmlRpc
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/XmlRpc
 
-%dir %{php_pear_dir}/Zend/Xml
-%{php_pear_dir}/Zend/Xml/Exception.php
-%{php_pear_dir}/Zend/Xml/Security.php
-
 %files demos
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
This page took 0.036923 seconds and 4 git commands to generate.