]> git.pld-linux.org Git - packages/ZendFramework.git/blobdiff - ZendFramework.spec
update Zend_Xml extension deps
[packages/ZendFramework.git] / ZendFramework.spec
index 26199e2a55bcb2ba355db175e58294fb840fd404..3f310f87125e7b09140ca1d99e438670b239c35c 100644 (file)
@@ -1,3 +1,6 @@
+# NOTE
+# - dependencies are filled according to official doc:
+#   http://framework.zend.com/manual/1.12/en/requirements.introduction.html
 #
 # Conditional build:
 %bcond_without tests   # do not perform "make test"
 #
 # Conditional build:
 %bcond_without tests   # do not perform "make test"
@@ -5,45 +8,42 @@
 # 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.2)
 # 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.2)
+%define                php_min_version 5.2.11
 %include       /usr/lib/rpm/macros.php
 Summary:       Zend Framework
 Summary(pl.UTF-8):     Szkielet Zend
 Name:          ZendFramework
 %include       /usr/lib/rpm/macros.php
 Summary:       Zend Framework
 Summary(pl.UTF-8):     Szkielet Zend
 Name:          ZendFramework
-Version:       1.11.1
+Version:       1.12.11
 Release:       1
 License:       New BSD License
 Group:         Development/Languages/PHP
 Source0:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz
 Release:       1
 License:       New BSD License
 Group:         Development/Languages/PHP
 Source0:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: d1c4f5742c7650dea31dff5e11f53599
+# Source0-md5: fb05390d22bb0ab9b340c456c4b25af5
 Source1:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz
 Source1:       http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz
-# Source1-md5: 832b857955feaa2993f0caf9986c0825
+# Source1-md5: ca6ab6b20ca0a0f32b680c8111404286
 Source2:       %{name}-find-lang.sh
 Patch0:                %{name}-additional-locales.patch
 Patch1:                %{name}-deps.patch
 Source2:       %{name}-find-lang.sh
 Patch0:                %{name}-additional-locales.patch
 Patch1:                %{name}-deps.patch
-URL:           http://framework.zend.com/
+URL:           http://framework.zend.com/manual/1.12/en/manual.html
 BuildRequires: /usr/bin/php
 BuildRequires: rpm-php-pearprov >= 4.4.2-11
 BuildRequires: /usr/bin/php
 BuildRequires: rpm-php-pearprov >= 4.4.2-11
+BuildRequires: rpmbuild(macros) >= 1.654
 BuildRequires: sed >= 4.0
 BuildRequires: sed >= 4.0
-Requires:      php-common >= 4:5.1.4
+Requires:      php(core) >= %{php_min_version}
 Requires:      php-pear
 Requires:      rpm-whiteout >= 1.32
 Obsoletes:     ZendFramework-doc
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Requires:      php-pear
 Requires:      rpm-whiteout >= 1.32
 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 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}
+# 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
 
 # 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
 
 %description
 Zend Framework is a high quality and open source framework for
@@ -65,8 +65,9 @@ nowoczesnych, bogatych i bezpiecznych serwisów WWW.
 Summary:       Zend_Acl - ACL functionality and privileges management
 Summary(pl.UTF-8):     Zend_Acl - listy kontroli dostępu i zarządzanie uprawnieniami
 Group:         Development/Languages/PHP
 Summary:       Zend_Acl - ACL functionality and privileges management
 Summary(pl.UTF-8):     Zend_Acl - listy kontroli dostępu i zarządzanie uprawnieniami
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.acl.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.acl.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Acl
 Zend_Acl provides lightweight and flexible access control list (ACL)
 
 %description Zend_Acl
 Zend_Acl provides lightweight and flexible access control list (ACL)
@@ -84,8 +85,12 @@ chronionych obiektów przez inne obiekty.
 Summary:       Zend_Amf - Action Message Format support
 Summary(pl.UTF-8):     Zend_Amf - obsługa formatu AMF (Action Message Format)
 Group:         Development/Languages/PHP
 Summary:       Zend_Amf - Action Message Format support
 Summary(pl.UTF-8):     Zend_Amf - obsługa formatu AMF (Action Message Format)
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.amf.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.amf.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Server = %{version}-%{release}
+Requires:      php(dom)
+Suggests:      php(simplexml)
 
 %description Zend_Amf
 Zend_Amf provides support for Adobe's Action Message Format (AMF), to
 
 %description Zend_Amf
 Zend_Amf provides support for Adobe's Action Message Format (AMF), to
@@ -104,8 +109,9 @@ obiekty i metody klas oraz wywołania zwrotne.
 %package Zend_Application
 Summary:       Zend_Application - bootstrap facility
 Group:         Development/Languages/PHP
 %package Zend_Application
 Summary:       Zend_Application - bootstrap facility
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.amf.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.amf.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Suggests:      php(date)
 
 %description Zend_Application
 Zend_Application provides a bootstrapping facility for applications
 
 %description Zend_Application
 Zend_Application provides a bootstrapping facility for applications
@@ -117,10 +123,12 @@ PHP environment and introduces autoloading by default.
 Summary:       Zend_Auth - authentication API
 Summary(pl.UTF-8):     Zend_Auth - API do uwierzytelniania
 Group:         Development/Languages/PHP
 Summary:       Zend_Auth - authentication API
 Summary(pl.UTF-8):     Zend_Auth - API do uwierzytelniania
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.auth.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.auth.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-# Zend_Auth_Adapter_Http has hard dependency on hash
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(ctype)
+Suggests:      php(hash)
+# Zend_Auth_Adapter_Http requires hash
 
 %description Zend_Auth
 Zend_Auth provides an API for authentication and includes concrete
 
 %description Zend_Auth
 Zend_Auth provides an API for authentication and includes concrete
@@ -132,9 +140,9 @@ adaptery do uwierzytelniania w popularnych przypadkach użycia.
 
 %package Zend_Barcode
 Summary:       Zend_Barcode - barcode generator
 
 %package Zend_Barcode
 Summary:       Zend_Barcode - barcode generator
-Summary(pl.UTF_8):     Zend_Barcode - generator kodów kreskowych
+Summary(pl.UTF-8):     Zend_Barcode - generator kodów kreskowych
 Group:         Development/Languages/PHP
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.barcode.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.barcode.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Barcode
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Barcode
@@ -154,9 +162,16 @@ renderera, renderer na rysowanie kodów na podstawie obiektu.
 Summary:       Zend_Cache - data caching
 Summary(pl.UTF-8):     Zend_Cache - pamięć podręczna dla danych
 Group:         Development/Languages/PHP
 Summary:       Zend_Cache - data caching
 Summary(pl.UTF-8):     Zend_Cache - pamięć podręczna dla danych
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.cache.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.cache.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-# Zend_Cache_Backend_Apc hard dep on php-pecl-APC
+Suggests:      php(apc)
+Suggests:      php(memcache)
+Suggests:      php(memcached)
+Suggests:      php(sqlite)
+# Zend_Cache_Backend_Apc requires apc
+# Zend_Cache_Backend_Memcached requires memcache
+# Zend_Cache_Backend_Libmemcached requires memcached
+# Zend_Cache_Backend_Sqlite requires sqlite
 
 %description Zend_Cache
 Zend_Cache provides a flexible approach toward caching data, including
 
 %description Zend_Cache
 Zend_Cache provides a flexible approach toward caching data, including
@@ -170,8 +185,13 @@ oznaczania, modyfikowania, iterowania i usuwania podzbiorów.
 Summary:       Zend_Captcha - CAPTCHA functionality
 Summary(pl.UTF-8):     Zend_Captcha - funkcjonalność CAPTCHA
 Group:         Development/Languages/PHP
 Summary:       Zend_Captcha - CAPTCHA functionality
 Summary(pl.UTF-8):     Zend_Captcha - funkcjonalność CAPTCHA
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.captcha.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.captcha.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Service_ReCaptcha = %{version}-%{release}
+Requires:      %{name}-Zend_Text = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
+Requires:      php(gd)
 
 %description Zend_Captcha
 CAPTCHA stands for "Completely Automated Turing test to tell Computers
 
 %description Zend_Captcha
 CAPTCHA stands for "Completely Automated Turing test to tell Computers
@@ -199,7 +219,7 @@ i w połączeniu z Zend_Form.
 %package Zend_Cloud
 Summary:       Zend_Cloud - SimpleCloud API
 Group:         Development/Languages/PHP
 %package Zend_Cloud
 Summary:       Zend_Cloud - SimpleCloud API
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.cloud.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.cloud.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Cloud
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Cloud
@@ -208,7 +228,7 @@ SimpleCloud API
 %package Zend_CodeGenerator
 Summary:       Zend_CodeGenerator - generate arbitrary code using OO interface
 Group:         Development/Languages/PHP
 %package Zend_CodeGenerator
 Summary:       Zend_CodeGenerator - generate arbitrary code using OO interface
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.codegenerator.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.codegenerator.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_CodeGenerator
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_CodeGenerator
@@ -223,8 +243,11 @@ files, apache vhosts, etc.
 Summary:       Zend_Config - access to configuration data
 Summary(pl.UTF-8):     Zend_Config - dostęp do danych konfiguracyjnych
 Group:         Development/Languages/PHP
 Summary:       Zend_Config - access to configuration data
 Summary(pl.UTF-8):     Zend_Config - dostęp do danych konfiguracyjnych
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.config.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.config.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Suggests:      php(simplexml)
+# Zend_Config_Xml requires simplexml
 
 %description Zend_Config
 Zend_Config is designed to simplify access to and use of configuration
 
 %description Zend_Config
 Zend_Config is designed to simplify access to and use of configuration
@@ -238,8 +261,9 @@ konfiguracyjnych w aplikacjach.
 Summary:       Zend_Console_Getopt - parsing command-line options and arguments
 Summary(pl.UTF-8):     Zend_Console_Getopt - analiza opcji i argumentów linii poleceń
 Group:         Development/Languages/PHP
 Summary:       Zend_Console_Getopt - parsing command-line options and arguments
 Summary(pl.UTF-8):     Zend_Console_Getopt - analiza opcji i argumentów linii poleceń
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.console.getopt.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.console.getopt.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Console_Getopt
 The Zend_Console_Getopt class helps command-line applications to parse
 
 %description Zend_Console_Getopt
 The Zend_Console_Getopt class helps command-line applications to parse
@@ -253,8 +277,16 @@ opcji i argumentów.
 Summary:       Zend_Controller - heart of Model-View-Controller system
 Summary(pl.UTF-8):     Zend_Controller - podstawa systemu Model-View-Controller
 Group:         Development/Languages/PHP
 Summary:       Zend_Controller - heart of Model-View-Controller system
 Summary(pl.UTF-8):     Zend_Controller - podstawa systemu Model-View-Controller
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.controller.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.controller.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Config = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Registry = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_View = %{version}-%{release}
+Requires:      php(reflection)
+Requires:      php(session)
 
 %description Zend_Controller
 Zend_Controller is the heart of Zend Framework's MVC system. MVC
 
 %description Zend_Controller
 Zend_Controller is the heart of Zend Framework's MVC system. MVC
@@ -270,7 +302,7 @@ wyświetlania.
 %package Zend_Crypt
 Summary:       Zend_Crypt
 Group:         Development/Languages/PHP
 %package Zend_Crypt
 Summary:       Zend_Crypt
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.crypt.html
+#URL:          http://framework.zend.com/manual/1.12/en/zend.crypt.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Crypt
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Crypt
@@ -280,9 +312,11 @@ Zend_Crypt
 Summary:       Zend_Currency - currency representation handling
 Summary(pl.UTF-8):     Zend_Currency - obsługa reprezentacji walut
 Group:         Development/Languages/PHP
 Summary:       Zend_Currency - currency representation handling
 Summary(pl.UTF-8):     Zend_Currency - obsługa reprezentacji walut
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.currency.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.currency.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      php(iconv)
 
 %description Zend_Currency
 Zend_Currency is part of the I18N core of the Zend_Framework. It
 
 %description Zend_Currency
 Zend_Currency is part of the I18N core of the Zend_Framework. It
@@ -302,8 +336,10 @@ są używane itp.
 Summary:       Zend_Date - manipulating dates and times
 Summary(pl.UTF-8):     Zend_Date - operacje na dacie i czasie
 Group:         Development/Languages/PHP
 Summary:       Zend_Date - manipulating dates and times
 Summary(pl.UTF-8):     Zend_Date - operacje na dacie i czasie
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.date.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.date.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
 
 %description Zend_Date
 Zend_Date component offers a detailed, but simple API for manipulating
 
 %description Zend_Date
 Zend_Date component offers a detailed, but simple API for manipulating
@@ -321,8 +357,21 @@ obróbki daty istniejące w PHP.
 %package Zend_Db
 Summary:       Zend_Db
 Group:         Development/Languages/PHP
 %package Zend_Db
 Summary:       Zend_Db
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.db.html
-Requires:      %{name} = %{version}-%{release}
+URL:           http://framework.zend.com/manual/1.12/en/zend.db.html
+Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Suggests:      php(mysqli)
+Suggests:      php(pdo-mysql)
+Suggests:      php(pdo-pgsql)
+Suggests:      php(pdo-sqlite)
+# Zend_Db_Adapter_Db2 requires ibm_db2
+# Zend_Db_Adapter_Firebird requires interbase
+# Zend_Db_Adapter_Mysqli requires mysqli
+# Zend_Db_Adapter_Oracle requires oci8
+# Zend_Db_Adapter_Pdo_Mysql requires pdo_mysql
+# Zend_Db_Adapter_Pdo_Pgsql requires pdo_pgsql
+# Zend_Db_Adapter_Pdo_Sqlite requires pdo_sqlite
 
 %description Zend_Db
 Zend_Db and its related classes provide a simple SQL database
 
 %description Zend_Db
 Zend_Db and its related classes provide a simple SQL database
@@ -355,7 +404,7 @@ database extensions for the following RDBMS brands:
 %package Zend_Debug
 Summary:       Zend_Debug
 Group:         Development/Languages/PHP
 %package Zend_Debug
 Summary:       Zend_Debug
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.debug.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.debug.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Debug
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Debug
@@ -368,8 +417,13 @@ environment.
 %package Zend_Dojo
 Summary:       Zend_Dojo
 Group:         Development/Languages/PHP
 %package Zend_Dojo
 Summary:       Zend_Dojo
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.dojo.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.dojo.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Form = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
+Requires:      %{name}-Zend_Registry = %{version}-%{release}
+Requires:      %{name}-Zend_View = %{version}-%{release}
 
 %description Zend_Dojo
 Zend_Dojo component provides integration with Dojo Toolkit.
 
 %description Zend_Dojo
 Zend_Dojo component provides integration with Dojo Toolkit.
@@ -384,8 +438,10 @@ Integration points with Dojo include:
 %package Zend_Dom
 Summary:       Zend_Dom
 Group:         Development/Languages/PHP
 %package Zend_Dom
 Summary:       Zend_Dom
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.dom.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.dom.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(dom)
 
 %description Zend_Dom
 Zend_Dom provides tools for working with DOM documents and structures.
 
 %description Zend_Dom
 Zend_Dom provides tools for working with DOM documents and structures.
@@ -395,7 +451,7 @@ for querying DOM documents utilizing both XPath and CSS selectors.
 %package Zend_Exception
 Summary:       Zend_Exception
 Group:         Development/Languages/PHP
 %package Zend_Exception
 Summary:       Zend_Exception
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.exception.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.exception.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Exception
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Exception
@@ -403,13 +459,29 @@ Zend_Exception is a base exception class. All exceptions thrown by
 Zend Framework classes should throw an exception that derives from the
 base class Zend_Exception.
 
 Zend Framework classes should throw an exception that derives from the
 base class Zend_Exception.
 
+%package Zend_EventManager
+Summary:       Zend_EventManager
+Group:         Development/Languages/PHP
+URL:           http://framework.zend.com/manual/1.12/en/zend.event-manager.html
+Requires:      %{name} = %{version}-%{release}
+
+%description Zend_EventManager
+Zend_EventManager is a component designed for the following use cases:
+- Implementing simple subject/observer patterns.
+- Implementing Aspect-Oriented designs.
+- Implementing event-driven architectures.
+
 %package Zend_Feed
 Summary:       Zend_Feed
 Group:         Development/Languages/PHP
 %package Zend_Feed
 Summary:       Zend_Feed
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.feed.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.feed.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
-Requires:      php-mbstring
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      php(dom)
+Requires:      php(mbstring)
+Requires:      php(simplexml)
 
 %description Zend_Feed
 Zend_Feed provides functionality for consuming RSS and Atom feeds. It
 
 %description Zend_Feed
 Zend_Feed provides functionality for consuming RSS and Atom feeds. It
@@ -422,8 +494,10 @@ support could provide support for the Atom Publishing Protocol.
 %package Zend_File
 Summary:       Zend_File
 Group:         Development/Languages/PHP
 %package Zend_File
 Summary:       Zend_File
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.file.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.file.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Suggests:      php(apc)
 
 %description Zend_File
 Zend_File enables developers to take control over file uploads and
 
 %description Zend_File
 Zend_File enables developers to take control over file uploads and
@@ -436,8 +510,14 @@ more.
 %package Zend_Filter
 Summary:       Zend_Filter
 Group:         Development/Languages/PHP
 %package Zend_Filter
 Summary:       Zend_Filter
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.filter.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.filter.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
+Requires:      php(reflection)
+Suggests:      php(zlib)
+# Zend_Filter_Compress requires zlib
 
 %description Zend_Filter
 Zend_Filter component provides a set of commonly needed data filters.
 
 %description Zend_Filter
 Zend_Filter component provides a set of commonly needed data filters.
@@ -447,7 +527,7 @@ filters may be applied to a single datum in a user-defined order.
 %package Zend_Filter_Input
 Summary:       Zend_Filter_Input
 Group:         Development/Languages/PHP
 %package Zend_Filter_Input
 Summary:       Zend_Filter_Input
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.filter.input.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.filter.input.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Filter_Input
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Filter_Input
@@ -460,8 +540,11 @@ default for safe HTML output.
 %package Zend_Form
 Summary:       Zend_Form
 Group:         Development/Languages/PHP
 %package Zend_Form
 Summary:       Zend_Form
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.form.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.form.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Filter = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
 
 %description Zend_Form
 Zend_Form simplifies form creation and handling in your web
 
 %description Zend_Form
 Zend_Form simplifies form creation and handling in your web
@@ -475,10 +558,14 @@ application. It accomplishes the following goals:
 %package Zend_Gdata
 Summary:       Zend_Gdata
 Group:         Development/Languages/PHP
 %package Zend_Gdata
 Summary:       Zend_Gdata
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.gdata.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.gdata.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-Requires:      php-dom
+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:      php(ctype)
+Requires:      php(dom)
 
 %description Zend_Gdata
 Zend_Gdata component is a interface for accessing Google Data from
 
 %description Zend_Gdata
 Zend_Gdata component is a interface for accessing Google Data from
@@ -493,10 +580,16 @@ Publishing Protocol.
 %package Zend_Http
 Summary:       Zend_Http
 Group:         Development/Languages/PHP
 %package Zend_Http
 Summary:       Zend_Http
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.http.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.http.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-# Zend_Http_Client_Adapter_Curl has hard dependency on curl
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      php(ctype)
+Suggests:      php(curl)
+Suggests:      php(fileinfo)
+# Zend_Http_Client_Adapter_Curl requires curl
+# Zend_Http_Client has soft dependency on mime_magic (fileinfo)
 
 %description Zend_Http
 Zend_Http component provides a client for the HTTP protocol. It
 
 %description Zend_Http
 Zend_Http component provides a client for the HTTP protocol. It
@@ -505,23 +598,17 @@ supports:
 - cookies
 - proxy servers.
 
 - cookies
 - proxy servers.
 
-%package Zend_InfoCard
-Summary:       Zend_InfoCard
-Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.infocard.html
-Requires:      %{name} = %{version}-%{release}
-
-%description Zend_InfoCard
-Zend_InfoCard component implements relying-party support for
-Information Cards. Infomation Cards are used for identity management
-on the internet and authentication of users to web sites (called
-relying parties).
-
 %package Zend_Json
 Summary:       Zend_Json
 Group:         Development/Languages/PHP
 %package Zend_Json
 Summary:       Zend_Json
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.json.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.json.html
 Requires:      %{name} = %{version}-%{release}
 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)
 
 %description Zend_Json
 Zend_Json provides convenience methods for serializing native PHP to
 
 %description Zend_Json
 Zend_Json provides convenience methods for serializing native PHP to
@@ -545,8 +632,9 @@ processing techniques.
 %package Zend_Layout
 Summary:       Zend_Layout
 Group:         Development/Languages/PHP
 %package Zend_Layout
 Summary:       Zend_Layout
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.layout.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.layout.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Layout
 Zend_Layout implements a classic Two Step View pattern, allowing
 
 %description Zend_Layout
 Zend_Layout implements a classic Two Step View pattern, allowing
@@ -570,8 +658,10 @@ The main goals of Zend_Layout are as follows:
 %package Zend_Ldap
 Summary:       Zend_Ldap
 Group:         Development/Languages/PHP
 %package Zend_Ldap
 Summary:       Zend_Ldap
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.ldap.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.ldap.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(ldap)
 
 %description Zend_Ldap
 Zend_Ldap is a class for performing LDAP operations including but not
 
 %description Zend_Ldap
 Zend_Ldap is a class for performing LDAP operations including but not
@@ -581,8 +671,9 @@ directory.
 %package Zend_Loader
 Summary:       Zend_Loader
 Group:         Development/Languages/PHP
 %package Zend_Loader
 Summary:       Zend_Loader
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.loader.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.loader.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Loader
 The Zend_Loader class includes methods to help you load files
 
 %description Zend_Loader
 The Zend_Loader class includes methods to help you load files
@@ -591,9 +682,10 @@ dynamically.
 %package Zend_Locale
 Summary:       Zend_Locale
 Group:         Development/Languages/PHP
 %package Zend_Locale
 Summary:       Zend_Locale
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.locale.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.locale.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(iconv)
 
 %description Zend_Locale
 Zend_Locale is the Framework's answer to the question, "How can the
 
 %description Zend_Locale
 Zend_Locale is the Framework's answer to the question, "How can the
@@ -607,9 +699,12 @@ the foundation of Zend_Date, Zend_Translate, and others. It provides:
 %package Zend_Log
 Summary:       Zend_Log
 Group:         Development/Languages/PHP
 %package Zend_Log
 Summary:       Zend_Log
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.log.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.log.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-# Zend_Log_Formatter_Xml has hard dependency on dom
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(reflection)
+Suggests:      php(dom)
+# Zend_Log_Formatter_Xml requires dom
 
 %description Zend_Log
 Zend_Log is a component for general purpose logging. It supports
 
 %description Zend_Log
 Zend_Log is a component for general purpose logging. It supports
@@ -633,8 +728,13 @@ the following objects:
 %package Zend_Mail
 Summary:       Zend_Mail
 Group:         Development/Languages/PHP
 %package Zend_Mail
 Summary:       Zend_Mail
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.mail.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.mail.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Mime = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
+Suggests:      php(posix)
 
 %description Zend_Mail
 Zend_Mail provides generalized functionality to compose and send both
 
 %description Zend_Mail
 Zend_Mail provides generalized functionality to compose and send both
@@ -645,7 +745,7 @@ or via Zend_Mail_Transport_Smtp.
 %package Zend_Markup
 Summary:       Zend_Markup
 Group:         Development/Languages/PHP
 %package Zend_Markup
 Summary:       Zend_Markup
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.markup.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.markup.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Markup
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Markup
@@ -663,8 +763,11 @@ use for the renderer can be specified.
 %package Zend_Measure
 Summary:       Zend_Measure
 Group:         Development/Languages/PHP
 %package Zend_Measure
 Summary:       Zend_Measure
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.measure.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.measure.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      %{name}-Zend_Registry = %{version}-%{release}
 
 %description Zend_Measure
 Zend_Measure component provide a generic and easy way for working with
 
 %description Zend_Measure
 Zend_Measure component provide a generic and easy way for working with
@@ -677,8 +780,10 @@ automatically extracted. Numerous units of measurement are supported.
 %package Zend_Memory
 Summary:       Zend_Memory
 Group:         Development/Languages/PHP
 %package Zend_Memory
 Summary:       Zend_Memory
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.memory.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.memory.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Cache = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Memory
 The Zend_Memory component is intended to manage data in an environment
 
 %description Zend_Memory
 The Zend_Memory component is intended to manage data in an environment
@@ -693,17 +798,30 @@ limit you need to enforce.
 %package Zend_Mime
 Summary:       Zend_Mime
 Group:         Development/Languages/PHP
 %package Zend_Mime
 Summary:       Zend_Mime
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.mime.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.mime.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(iconv)
 
 %description Zend_Mime
 Zend_Mime is a support class for handling multipart MIME messages.
 
 
 %description Zend_Mime
 Zend_Mime is a support class for handling multipart MIME messages.
 
+%package Zend_Mobile_Push
+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}
+
+%description Zend_Mobile_Push
+Zend_Mobile_Push provides the ability for sending push notifications
+to the vendor specific notification servers. Currently this list
+includes APNS (iTouch/iPad/iPhone), GCM (Google Android) and MPNS
+(Windows Phone).
+
 %package Zend_Navigation
 Summary:       Zend_Navigation - manage trees of pointers to web page
 Group:         Development/Languages/PHP
 %package Zend_Navigation
 Summary:       Zend_Navigation - manage trees of pointers to web page
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.navigation.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.navigation.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Navigation
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Navigation
@@ -715,7 +833,7 @@ purposes.
 %package Zend_Oauth
 Summary:       Zend_Oauth
 Group:         Development/Languages/PHP
 %package Zend_Oauth
 Summary:       Zend_Oauth
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.oauth.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.oauth.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Oauth
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Oauth
@@ -733,12 +851,16 @@ authorization process
 %package Zend_OpenId
 Summary:       Zend_OpenId
 Group:         Development/Languages/PHP
 %package Zend_OpenId
 Summary:       Zend_OpenId
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.openid.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.openid.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Controller = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Session = %{version}-%{release}
 # needed for dh keys: any of these tree can do for
 # needed for dh keys: any of these tree can do for
-Suggests:      php-bcmath
-Suggests:      php-gmp
-Suggests:      php-openssl
+Suggests:      php(bcmath)
+Suggests:      php(gmp)
+Suggests:      php(openssl)
 
 %description Zend_OpenId
 Zend_OpenId is a Zend Framework component that provides a simple API
 
 %description Zend_OpenId
 Zend_OpenId is a Zend Framework component that provides a simple API
@@ -747,8 +869,11 @@ for building OpenID-enabled sites and identity providers.
 %package Zend_Paginator
 Summary:       Zend_Paginator
 Group:         Development/Languages/PHP
 %package Zend_Paginator
 Summary:       Zend_Paginator
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.paginator.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.paginator.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
 
 %description Zend_Paginator
 Zend_Paginator is a flexible component for paginating collections of
 
 %description Zend_Paginator
 Zend_Paginator is a flexible component for paginating collections of
@@ -766,12 +891,15 @@ The primary design goals of Zend_Paginator are as follows:
 %package Zend_Pdf
 Summary:       Zend_Pdf
 Group:         Development/Languages/PHP
 %package Zend_Pdf
 Summary:       Zend_Pdf
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.pdf.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.pdf.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-Requires:      php-gd
-Requires:      php-iconv
-Requires:      php-zlib
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Log = %{version}-%{release}
+Requires:      %{name}-Zend_Memory = %{version}-%{release}
+Requires:      php(ctype)
+Requires:      php(gd)
+Requires:      php(iconv)
+Requires:      php(zlib)
 
 %description Zend_Pdf
 Zend_Pdf module is a PDF (Portable Document Format) manipulation
 
 %description Zend_Pdf
 Zend_Pdf module is a PDF (Portable Document Format) manipulation
@@ -798,8 +926,11 @@ Zend_Pdf module supports the following features:
 %package Zend_ProgressBar
 Summary:       Zend_ProgressBar
 Group:         Development/Languages/PHP
 %package Zend_ProgressBar
 Summary:       Zend_ProgressBar
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.progressbar.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.progressbar.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Config = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
 
 %description Zend_ProgressBar
 Zend_ProgressBar is a component to create and update progressbars in
 
 %description Zend_ProgressBar
 Zend_ProgressBar is a component to create and update progressbars in
@@ -812,7 +943,7 @@ estimated time left.
 %package Zend_Queue
 Summary:       Zend_Queue
 Group:         Development/Languages/PHP
 %package Zend_Queue
 Summary:       Zend_Queue
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.progressbar.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.progressbar.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Queue
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Queue
@@ -826,7 +957,7 @@ number), submitting messages to a queue, and removing queues.
 %package Zend_Reflection
 Summary:       Zend_Reflection
 Group:         Development/Languages/PHP
 %package Zend_Reflection
 Summary:       Zend_Reflection
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.reflection.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.reflection.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Reflection
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Reflection
@@ -852,8 +983,9 @@ not defined in the Reflection API.
 %package Zend_Registry
 Summary:       Zend_Registry
 Group:         Development/Languages/PHP
 %package Zend_Registry
 Summary:       Zend_Registry
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.registry.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.registry.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Registry
 The registry is a container for storing objects and values in the
 
 %description Zend_Registry
 The registry is a container for storing objects and values in the
@@ -864,10 +996,16 @@ is an alternative to using global storage.
 %package Zend_Rest
 Summary:       Zend_Rest
 Group:         Development/Languages/PHP
 %package Zend_Rest
 Summary:       Zend_Rest
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.rest.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.rest.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-Requires:      php-dom
+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:      php(ctype)
+Requires:      php(dom)
+Requires:      php(reflection)
+Requires:      php(simplexml)
 
 %description Zend_Rest
 REST Web Services use service-specific XML formats. These ad-hoc
 
 %description Zend_Rest
 REST Web Services use service-specific XML formats. These ad-hoc
@@ -881,11 +1019,13 @@ data for sending data. Zend_Rest component provides:
 %package Zend_Search_Lucene
 Summary:       Zend_Search_Lucene
 Group:         Development/Languages/PHP
 %package Zend_Search_Lucene
 Summary:       Zend_Search_Lucene
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.search.lucene.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.search.lucene.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
-Requires:      php-dom
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(ctype)
+Requires:      php(dom)
+Requires:      php(iconv)
+Suggests:      php(bitset)
 
 %description Zend_Search_Lucene
 Zend_Search_Lucene is a general purpose text search engine. Since it
 
 %description Zend_Search_Lucene
 Zend_Search_Lucene is a general purpose text search engine. Since it
@@ -902,8 +1042,17 @@ Zend_Search_Lucene supports the following features:
 %package Zend_Serializer
 Summary:       Zend_Serializer
 Group:         Development/Languages/PHP
 %package Zend_Serializer
 Summary:       Zend_Serializer
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.serializer.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.serializer.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Suggests:      php(igbinary)
+Suggests:      php(json)
+Suggests:      php(simplexml)
+Suggests:      php(wddx)
+# Zend_Serializer_Adapter_Igbinary requires igbinary
+# Zend_Serializer_Adapter_Json soft depends on json
+# Zend_Serializer_Adapter_Wddx requires SimpleXML, wddx
 
 %description Zend_Serializer
 Zend_Serializer provides an adapter based interface to simply generate
 
 %description Zend_Serializer
 Zend_Serializer provides an adapter based interface to simply generate
@@ -913,8 +1062,9 @@ recover.
 %package Zend_Server
 Summary:       Zend_Server
 Group:         Development/Languages/PHP
 %package Zend_Server
 Summary:       Zend_Server
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.server.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.server.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Server
 The Zend_Server family of classes provides functionality for the
 
 %description Zend_Server
 The Zend_Server family of classes provides functionality for the
@@ -924,8 +1074,9 @@ Zend_Rest_Server, Zend_Json_Server and Zend_Soap_Wsdl.
 %package Zend_Server_Reflection
 Summary:       Zend_Server_Reflection
 Group:         Development/Languages/PHP
 %package Zend_Server_Reflection
 Summary:       Zend_Server_Reflection
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.server.reflection.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.server.reflection.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      php(reflection)
 
 %description Zend_Server_Reflection
 Zend_Server_Reflection provides a standard mechanism for performing
 
 %description Zend_Server_Reflection
 Zend_Server_Reflection provides a standard mechanism for performing
@@ -938,7 +1089,7 @@ calling combinations), and function/method descriptions.
 %package Zend_Service
 Summary:       Zend_Service
 Group:         Development/Languages/PHP
 %package Zend_Service
 Summary:       Zend_Service
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service
@@ -948,8 +1099,12 @@ service implementations, such as SOAP or REST.
 %package Zend_Service_Akismet
 Summary:       Zend_Service_Akismet
 Group:         Development/Languages/PHP
 %package Zend_Service_Akismet
 Summary:       Zend_Service_Akismet
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.akismet.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.akismet.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      %{name}-Zend_Version = %{version}-%{release}
 
 %description Zend_Service_Akismet
 Zend_Service_Akismet provides a client for the Akismet API. The
 
 %description Zend_Service_Akismet
 Zend_Service_Akismet provides a client for the Akismet API. The
@@ -972,9 +1127,12 @@ specifying a 'blog' key in the various method calls.
 %package Zend_Service_Amazon
 Summary:       Zend_Service_Amazon
 Group:         Development/Languages/PHP
 %package Zend_Service_Amazon
 Summary:       Zend_Service_Amazon
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.amazon.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.amazon.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      php(dom)
 
 %description Zend_Service_Amazon
 Zend_Service_Amazon is a simple API for using Amazon web services.
 
 %description Zend_Service_Amazon
 Zend_Service_Amazon is a simple API for using Amazon web services.
@@ -989,9 +1147,12 @@ Web Services API.
 %package Zend_Service_Audioscrobbler
 Summary:       Zend_Service_Audioscrobbler
 Group:         Development/Languages/PHP
 %package Zend_Service_Audioscrobbler
 Summary:       Zend_Service_Audioscrobbler
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.audioscrobbler.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.audioscrobbler.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      php(iconv)
+Requires:      php(simplexml)
 
 %description Zend_Service_Audioscrobbler
 Zend_Service_Audioscrobbler is a simple API for using the
 
 %description Zend_Service_Audioscrobbler
 Zend_Service_Audioscrobbler is a simple API for using the
@@ -1002,9 +1163,14 @@ Tags, Groups, and Forums.
 %package Zend_Service_Delicious
 Summary:       Zend_Service_Delicious
 Group:         Development/Languages/PHP
 %package Zend_Service_Delicious
 Summary:       Zend_Service_Delicious
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.delicious.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.delicious.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
+Requires:      %{name}-Zend_Date = %{version}-%{release}
+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:      php(dom)
 
 %description Zend_Service_Delicious
 Zend_Service_Delicious is simple API for using del.icio.us XML and
 
 %description Zend_Service_Delicious
 Zend_Service_Delicious is simple API for using del.icio.us XML and
@@ -1015,7 +1181,7 @@ access to public data of all users.
 %package Zend_Service_DeveloperGarden
 Summary:       Zend_Service_DeveloperGarden
 Group:         Development/Languages/PHP
 %package Zend_Service_DeveloperGarden
 Summary:       Zend_Service_DeveloperGarden
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.developergarden.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.developergarden.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_DeveloperGarden
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_DeveloperGarden
@@ -1030,7 +1196,7 @@ offers functionality to improve handling and performance
 %package Zend_Service_Ebay
 Summary:       Zend_Service_Ebay is a simple group of APIs for using eBay web services
 Group:         Development/Languages/PHP
 %package Zend_Service_Ebay
 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/en/zend.service.ebay.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.ebay.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_Ebay
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_Ebay
@@ -1043,10 +1209,12 @@ Zend_Service_Ebay implements the eBay APIs:
 %package Zend_Service_Flickr
 Summary:       Zend_Service_Flickr
 Group:         Development/Languages/PHP
 %package Zend_Service_Flickr
 Summary:       Zend_Service_Flickr
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.delicious.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.delicious.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
-Requires:      php-iconv
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      php(dom)
+Requires:      php(iconv)
 
 %description Zend_Service_Flickr
 Zend_Service_Flickr is a simple API for using the Flickr REST Web
 
 %description Zend_Service_Flickr
 Zend_Service_Flickr is a simple API for using the Flickr REST Web
@@ -1057,7 +1225,7 @@ key. To obtain a key, visit the Flickr API Documentation
 %package Zend_Service_LiveDocx
 Summary:       Zend_Service_LiveDocx
 Group:         Development/Languages/PHP
 %package Zend_Service_LiveDocx
 Summary:       Zend_Service_LiveDocx
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.livedocx.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.livedocx.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_LiveDocx
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_LiveDocx
@@ -1071,35 +1239,26 @@ The family of Zend_Service_LiveDocx components provides a clean and
 simple interface to the LiveDocx API and additionally offers
 functionality to improve network performance.
 
 simple interface to the LiveDocx API and additionally offers
 functionality to improve network performance.
 
-%package Zend_Service_Nirvanix
-Summary:       Zend_Service_Nirvanix
+%package Zend_Service_Rackspace
+Summary:       Zend_Service_Rackspace
 Group:         Development/Languages/PHP
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.nirvanix.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.rackspace.html
 Requires:      %{name} = %{version}-%{release}
 
 Requires:      %{name} = %{version}-%{release}
 
-%description Zend_Service_Nirvanix
-Nirvanix provides an Internet Media File System (IMFS), an Internet
-storage service that allows applications to upload, store and organize
-files and subsequently access them using a standard Web Services
-interface. An IMFS is distributed clustered file system, accessed over
-the Internet, and optimized for dealing with media files (audio,
-video, etc). The goal of an IMFS is to provide massive scalability to
-deal with the challenges of media storage growth, with guaranteed
-access and availability regardless of time and location. Finally, an
-IMFS gives applications the ability to access data securely, without
-the large fixed costs associated with acquiring and maintaining
-physical storage assets.
-
-Before you can get started with Zend_Service_Nirvanix, you must first
-register for an account (https://www.nirvanix.com/signUpSingle.aspx).
-After registering, you will receive a Username, Password, and
-Application Key. All three are required to use Zend_Service_Nirvanix.
+%description Zend_Service_Rackspace
+The Zend_Service_Rackspace is a class that provides a simple API to
+manage the Rackspace services Cloud Files and Cloud Servers.
 
 %package Zend_Service_ReCaptcha
 Summary:       Zend_Service_ReCaptcha
 Group:         Development/Languages/PHP
 
 %package Zend_Service_ReCaptcha
 Summary:       Zend_Service_ReCaptcha
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.recaptcha.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.recaptcha.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
+Suggests:      php(mcrypt)
+# Zend_Service_ReCaptcha_MailHide requires mcrypt
 
 %description Zend_Service_ReCaptcha
 Zend_Service_ReCaptcha provides a client for the reCAPTCHA Web
 
 %description Zend_Service_ReCaptcha
 Zend_Service_ReCaptcha provides a client for the reCAPTCHA Web
@@ -1120,7 +1279,7 @@ keys.
 %package Zend_Service_ShortUrl
 Summary:       Zend_Service_ShortUrl
 Group:         Development/Languages/PHP
 %package Zend_Service_ShortUrl
 Summary:       Zend_Service_ShortUrl
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.short-url.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.short-url.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_ShortUrl
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_ShortUrl
@@ -1132,26 +1291,14 @@ Zend_Service_ShortUrl provides an API for accessing a number of
 different URL shortener services, with the ability to both create
 short URLs as well as retrieve the original URL.
 
 different URL shortener services, with the ability to both create
 short URLs as well as retrieve the original URL.
 
-%package Zend_Service_Simpy
-Summary:       Zend_Service_Simpy
-Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.simpy.html
-Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
-
-%description Zend_Service_Simpy
-Zend_Service_Simpy is a lightweight wrapper for the free REST API
-available for the Simpy social bookmarking service.
-
-In order to use Zend_Service_Simpy, you should already have a Simpy
-account. To get an account, visit the Simpy web site
-(http://simpy.com/).
-
 %package Zend_Service_SlideShare
 Summary:       Zend_Service_SlideShare
 Group:         Development/Languages/PHP
 %package Zend_Service_SlideShare
 Summary:       Zend_Service_SlideShare
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.slideshare.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.slideshare.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Cache = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
 
 %description Zend_Service_SlideShare
 The Zend_Service_SlideShare component is used to interact with the
 
 %description Zend_Service_SlideShare
 The Zend_Service_SlideShare component is used to interact with the
@@ -1164,11 +1311,21 @@ create an account on the slideshare.net servers in order to receive an
 API key, username, password and shared secret value -- all of which
 are needed in order to use the Zend_Service_SlideShare component.
 
 API key, username, password and shared secret value -- all of which
 are needed in order to use the Zend_Service_SlideShare component.
 
+%package Zend_Service_SqlAzure
+Summary:       Zend_Service_
+Group:         Development/Languages/PHP
+Requires:      %{name} = %{version}-%{release}
+
+%description Zend_Service_SqlAzure
+
 %package Zend_Service_StrikeIron
 Summary:       Zend_Service_StrikeIron
 Group:         Development/Languages/PHP
 %package Zend_Service_StrikeIron
 Summary:       Zend_Service_StrikeIron
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.strikeiron.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.strikeiron.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
 
 %description Zend_Service_StrikeIron
 Zend_Service_StrikeIron provides a client to StrikeIron web services.
 
 %description Zend_Service_StrikeIron
 Zend_Service_StrikeIron provides a client to StrikeIron web services.
@@ -1197,8 +1354,13 @@ website.
 %package Zend_Service_Technorati
 Summary:       Zend_Service_Technorati
 Group:         Development/Languages/PHP
 %package Zend_Service_Technorati
 Summary:       Zend_Service_Technorati
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.technorati.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.technorati.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Date = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
 
 %description Zend_Service_Technorati
 Zend_Service_Technorati provides an easy, intuitive and
 
 %description Zend_Service_Technorati
 Zend_Service_Technorati provides an easy, intuitive and
@@ -1214,8 +1376,14 @@ you first need to create a new Technorati account
 %package Zend_Service_Twitter
 Summary:       Zend_Service_Twitter
 Group:         Development/Languages/PHP
 %package Zend_Service_Twitter
 Summary:       Zend_Service_Twitter
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.technorati.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.twitter.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Feed = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
+Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
 
 %description Zend_Service_Twitter
 Zend_Service_Twitter provides a client for the Twitter REST API.
 
 %description Zend_Service_Twitter
 Zend_Service_Twitter provides a client for the Twitter REST API.
@@ -1227,7 +1395,7 @@ friends, mark tweets as favorite and much more.
 %package Zend_Service_WindowsAzure
 Summary:       Zend_Service_WindowsAzure
 Group:         Development/Languages/PHP
 %package Zend_Service_WindowsAzure
 Summary:       Zend_Service_WindowsAzure
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.windowsazure.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.windowsazure.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_WindowsAzure
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Service_WindowsAzure
@@ -1241,9 +1409,12 @@ development platform for the Azure Services layer.
 %package Zend_Service_Yahoo
 Summary:       Zend_Service_Yahoo
 Group:         Development/Languages/PHP
 %package Zend_Service_Yahoo
 Summary:       Zend_Service_Yahoo
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.service.yahoo.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.service.yahoo.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Http = %{version}-%{release}
+Requires:      %{name}-Zend_Rest = %{version}-%{release}
+Requires:      php(dom)
 
 %description Zend_Service_Yahoo
 Zend_Service_Yahoo is a simple API for using many of the Yahoo! REST
 
 %description Zend_Service_Yahoo
 Zend_Service_Yahoo is a simple API for using many of the Yahoo! REST
@@ -1256,8 +1427,10 @@ Form (http://developer.yahoo.com/wsregapp/).
 %package Zend_Session
 Summary:       Zend_Session
 Group:         Development/Languages/PHP
 %package Zend_Session
 Summary:       Zend_Session
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.session.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.session.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      php(session)
 
 %description Zend_Session
 Zend_Session helps manage and preserve session data across multiple
 
 %description Zend_Session
 Zend_Session helps manage and preserve session data across multiple
@@ -1270,8 +1443,13 @@ page requests by the same client. Zend_Session component:
 %package Zend_Soap
 Summary:       Zend_Soap
 Group:         Development/Languages/PHP
 %package Zend_Soap
 Summary:       Zend_Soap
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.soap.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.soap.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Server = %{version}-%{release}
+Requires:      %{name}-Zend_Uri = %{version}-%{release}
+Requires:      php(dom)
+Requires:      php(simplexml)
 
 %description Zend_Soap
 Zend_Soap component is intended to simplify Web Services development
 
 %description Zend_Soap
 Zend_Soap component is intended to simplify Web Services development
@@ -1280,7 +1458,7 @@ for PHP programmers.
 %package Zend_Tag
 Summary:       Zend_Tag -- work with taggable Items
 Group:         Development/Languages/PHP
 %package Zend_Tag
 Summary:       Zend_Tag -- work with taggable Items
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.tag.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.tag.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Tag
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Tag
@@ -1293,8 +1471,9 @@ models as a taggable item in conjunction with Zend_Tag.
 %package Zend_Text
 Summary:       Zend_Text
 Group:         Development/Languages/PHP
 %package Zend_Text
 Summary:       Zend_Text
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.text.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.text.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
 
 %description Zend_Text
 Zend_Text is a component which enables developers to create a so
 
 %description Zend_Text
 Zend_Text is a component which enables developers to create a so
@@ -1305,9 +1484,14 @@ Font).
 %package Zend_Test
 Summary:       Zend_Test
 Group:         Development/Languages/PHP
 %package Zend_Test
 Summary:       Zend_Test
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.test.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.test.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-PHPUnit
+Requires:      %{name}-Zend_Controller = %{version}-%{release}
+Requires:      %{name}-Zend_Dom = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Layout = %{version}-%{release}
+Requires:      %{name}-Zend_Registry = %{version}-%{release}
+Requires:      %{name}-Zend_Session = %{version}-%{release}
 
 %description Zend_Test
 Zend_Test provides tools to facilitate unit testing of your Zend
 
 %description Zend_Test
 Zend_Test provides tools to facilitate unit testing of your Zend
@@ -1316,8 +1500,11 @@ Framework applications.
 %package Zend_TimeSync
 Summary:       Zend_TimeSync
 Group:         Development/Languages/PHP
 %package Zend_TimeSync
 Summary:       Zend_TimeSync
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.timesync.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.timesync.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Date = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
 
 %description Zend_TimeSync
 Zend_TimeSync is able to receive internet or network time from a time
 
 %description Zend_TimeSync
 Zend_TimeSync is able to receive internet or network time from a time
@@ -1341,8 +1528,15 @@ Please note that this component is part of Zend Framework incubator.
 %package Zend_Translate
 Summary:       Zend_Translate
 Group:         Development/Languages/PHP
 %package Zend_Translate
 Summary:       Zend_Translate
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.translate.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.translate.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Suggests:      php(xml)
+# Zend_Translate_Adapter_Qt requires xml
+# Zend_Translate_Adapter_Tmx requires xml
+# Zend_Translate_Adapter_Xliff requires xml
 
 %description Zend_Translate
 Zend_Translate is the Zend Framework's solution for multilingual
 
 %description Zend_Translate
 Zend_Translate is the Zend Framework's solution for multilingual
@@ -1370,9 +1564,13 @@ The benefits of Zend_Translate are:
 %package Zend_Uri
 Summary:       Zend_Uri
 Group:         Development/Languages/PHP
 %package Zend_Uri
 Summary:       Zend_Uri
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.uri.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.uri.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      %{name}-Zend_Validate = %{version}-%{release}
+Requires:      php(ctype)
 
 %description Zend_Uri
 Zend_Uri is a component that aids in manipulating and validating
 
 %description Zend_Uri
 Zend_Uri is a component that aids in manipulating and validating
@@ -1383,9 +1581,13 @@ as a standalone utility.
 %package Zend_Validate
 Summary:       Zend_Validate
 Group:         Development/Languages/PHP
 %package Zend_Validate
 Summary:       Zend_Validate
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.validate.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.validate.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-ctype
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      php(ctype)
+Requires:      php(reflection)
 
 %description Zend_Validate
 The Zend_Validate component provides a set of commonly needed
 
 %description Zend_Validate
 The Zend_Validate component provides a set of commonly needed
@@ -1396,7 +1598,7 @@ user-defined order.
 %package Zend_Version
 Summary:       Zend_Version
 Group:         Development/Languages/PHP
 %package Zend_Version
 Summary:       Zend_Version
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.version.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.version.html
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Version
 Requires:      %{name} = %{version}-%{release}
 
 %description Zend_Version
@@ -1406,8 +1608,14 @@ Framework.
 %package Zend_View
 Summary:       Zend_View
 Group:         Development/Languages/PHP
 %package Zend_View
 Summary:       Zend_View
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.view.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.view.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Controller = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
+Requires:      %{name}-Zend_Locale = %{version}-%{release}
+Requires:      %{name}-Zend_Registry = %{version}-%{release}
+Requires:      php(reflection)
 
 %description Zend_View
 Zend_View is a class for working with the "view" portion of the
 
 %description Zend_View
 Zend_View is a class for working with the "view" portion of the
@@ -1425,8 +1633,12 @@ handing control over the view script, which generates the view output.
 %package Zend_Wildfire
 Summary:       Zend_Wildfire
 Group:         Development/Languages/PHP
 %package Zend_Wildfire
 Summary:       Zend_Wildfire
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.wildfire.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.wildfire.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-Zend_Controller = %{version}-%{release}
+Requires:      %{name}-Zend_Exception = %{version}-%{release}
+Requires:      %{name}-Zend_Json = %{version}-%{release}
+Requires:      %{name}-Zend_Loader = %{version}-%{release}
 
 %description Zend_Wildfire
 Zend_Wildfire is a component that facilitates communication between
 
 %description Zend_Wildfire
 Zend_Wildfire is a component that facilitates communication between
@@ -1437,13 +1649,30 @@ 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/).
 
 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
 %package Zend_XmlRpc
 Summary:       Zend_XmlRpc
 Group:         Development/Languages/PHP
-URL:           http://framework.zend.com/manual/en/zend.xmlrpc.html
+URL:           http://framework.zend.com/manual/1.12/en/zend.xmlrpc.html
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name} = %{version}-%{release}
-Requires:      php-dom
-Requires:      php-iconv
+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)
+Requires:      php(simplexml)
 
 %description Zend_XmlRpc
 From its home page <http://www.xmlrpc.com/>, XML-RPC is described as a
 
 %description Zend_XmlRpc
 From its home page <http://www.xmlrpc.com/>, XML-RPC is described as a
@@ -1493,7 +1722,7 @@ find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 %if %{with tests}
 lint_php() {
        for a in $(find library -name '*.php'); do
 %if %{with tests}
 lint_php() {
        for a in $(find library -name '*.php'); do
-               php -l $a
+               php -n -l $a
        done
 }
 lint_php
        done
 }
 lint_php
@@ -1501,8 +1730,7 @@ lint_php
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %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}
 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}
@@ -1511,7 +1739,7 @@ cp -a demos/Zend/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -a library/* $RPM_BUILD_ROOT%{php_pear_dir}
 
 # create script in bindir
 cp -a library/* $RPM_BUILD_ROOT%{php_pear_dir}
 
 # create script in bindir
-cp -a bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin
+install -p bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin
 cat >> $RPM_BUILD_ROOT%{_bindir}/zf <<-'EOF'
 #!/bin/sh
 cd %{php_pear_dir}/bin
 cat >> $RPM_BUILD_ROOT%{_bindir}/zf <<-'EOF'
 #!/bin/sh
 cd %{php_pear_dir}/bin
@@ -1529,7 +1757,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%doc LICENSE.txt README.txt
+%doc LICENSE.txt README.md
 %dir %{php_pear_dir}/Zend
 
 %files Zend_Acl
 %dir %{php_pear_dir}/Zend
 
 %files Zend_Acl
@@ -1582,6 +1810,7 @@ rm -rf $RPM_BUILD_ROOT
 
 # subpackages?
 %{php_pear_dir}/Zend/Cloud/DocumentService
 
 # subpackages?
 %{php_pear_dir}/Zend/Cloud/DocumentService
+%{php_pear_dir}/Zend/Cloud/Infrastructure
 %{php_pear_dir}/Zend/Cloud/QueueService
 %{php_pear_dir}/Zend/Cloud/StorageService
 
 %{php_pear_dir}/Zend/Cloud/QueueService
 %{php_pear_dir}/Zend/Cloud/StorageService
 
@@ -1641,6 +1870,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Exception.php
 
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Exception.php
 
+%files Zend_EventManager
+%defattr(644,root,root,755)
+%{php_pear_dir}/Zend/EventManager
+
+# package here, as for now only EventManager uses Stdlib classes
+%{php_pear_dir}/Zend/Stdlib
+
 %files Zend_Feed
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Feed
 %files Zend_Feed
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Feed
@@ -1674,11 +1910,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Http
 
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Http
 
-%files Zend_InfoCard
-%defattr(644,root,root,755)
-%{php_pear_dir}/Zend/InfoCard
-%{php_pear_dir}/Zend/InfoCard.php
-
 %files Zend_Json
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Json
 %files Zend_Json
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Json
@@ -1712,13 +1943,21 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{php_pear_dir}/Zend/Locale/Data
 %{php_pear_dir}/Zend/Locale/Data/Translation.php
 %{php_pear_dir}/Zend/Locale/Data/characters.xml
 %dir %{php_pear_dir}/Zend/Locale/Data
 %{php_pear_dir}/Zend/Locale/Data/Translation.php
 %{php_pear_dir}/Zend/Locale/Data/characters.xml
+%{php_pear_dir}/Zend/Locale/Data/coverageLevels.xml
+%{php_pear_dir}/Zend/Locale/Data/dayPeriods.xml
+%{php_pear_dir}/Zend/Locale/Data/genderList.xml
+%{php_pear_dir}/Zend/Locale/Data/languageInfo.xml
 %{php_pear_dir}/Zend/Locale/Data/likelySubtags.xml
 %{php_pear_dir}/Zend/Locale/Data/likelySubtags.xml
-%{php_pear_dir}/Zend/Locale/Data/metazoneInfo.xml
+%{php_pear_dir}/Zend/Locale/Data/metaZones.xml
 %{php_pear_dir}/Zend/Locale/Data/numberingSystems.xml
 %{php_pear_dir}/Zend/Locale/Data/numberingSystems.xml
+%{php_pear_dir}/Zend/Locale/Data/ordinals.xml
+%{php_pear_dir}/Zend/Locale/Data/plurals.xml
 %{php_pear_dir}/Zend/Locale/Data/postalCodeData.xml
 %{php_pear_dir}/Zend/Locale/Data/root.xml
 %{php_pear_dir}/Zend/Locale/Data/supplementalData.xml
 %{php_pear_dir}/Zend/Locale/Data/postalCodeData.xml
 %{php_pear_dir}/Zend/Locale/Data/root.xml
 %{php_pear_dir}/Zend/Locale/Data/supplementalData.xml
+%{php_pear_dir}/Zend/Locale/Data/supplementalMetadata.xml
 %{php_pear_dir}/Zend/Locale/Data/telephoneCodeData.xml
 %{php_pear_dir}/Zend/Locale/Data/telephoneCodeData.xml
+%{php_pear_dir}/Zend/Locale/Data/windowsZones.xml
 
 %files Zend_Log
 %defattr(644,root,root,755)
 
 %files Zend_Log
 %defattr(644,root,root,755)
@@ -1749,6 +1988,12 @@ rm -rf $RPM_BUILD_ROOT
 %{php_pear_dir}/Zend/Mime
 %{php_pear_dir}/Zend/Mime.php
 
 %{php_pear_dir}/Zend/Mime
 %{php_pear_dir}/Zend/Mime.php
 
+%files Zend_Mobile_Push
+%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Mobile
+%{php_pear_dir}/Zend/Mobile/Exception.php
+%{php_pear_dir}/Zend/Mobile/Push
+
 %files Zend_Navigation
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Navigation
 %files Zend_Navigation
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Navigation
@@ -1827,6 +2072,9 @@ rm -rf $RPM_BUILD_ROOT
 %{php_pear_dir}/Zend/Service/Abstract.php
 %{php_pear_dir}/Zend/Service/Exception.php
 
 %{php_pear_dir}/Zend/Service/Abstract.php
 %{php_pear_dir}/Zend/Service/Exception.php
 
+# subpackage?
+%{php_pear_dir}/Zend/Service/Console
+
 %files Zend_Service_Akismet
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/Akismet.php
 %files Zend_Service_Akismet
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/Akismet.php
@@ -1864,10 +2112,9 @@ rm -rf $RPM_BUILD_ROOT
 %{php_pear_dir}/Zend/Service/LiveDocx
 %{php_pear_dir}/Zend/Service/LiveDocx.php
 
 %{php_pear_dir}/Zend/Service/LiveDocx
 %{php_pear_dir}/Zend/Service/LiveDocx.php
 
-%files Zend_Service_Nirvanix
+%files Zend_Service_Rackspace
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{php_pear_dir}/Zend/Service/Nirvanix
-%{php_pear_dir}/Zend/Service/Nirvanix.php
+%{php_pear_dir}/Zend/Service/Rackspace
 
 %files Zend_Service_ReCaptcha
 %defattr(644,root,root,755)
 
 %files Zend_Service_ReCaptcha
 %defattr(644,root,root,755)
@@ -1878,16 +2125,15 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/ShortUrl
 
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/ShortUrl
 
-%files Zend_Service_Simpy
-%defattr(644,root,root,755)
-%{php_pear_dir}/Zend/Service/Simpy
-%{php_pear_dir}/Zend/Service/Simpy.php
-
 %files Zend_Service_SlideShare
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/SlideShare
 %{php_pear_dir}/Zend/Service/SlideShare.php
 
 %files Zend_Service_SlideShare
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/SlideShare
 %{php_pear_dir}/Zend/Service/SlideShare.php
 
+%files Zend_Service_SqlAzure
+%defattr(644,root,root,755)
+%{php_pear_dir}/Zend/Service/SqlAzure
+
 %files Zend_Service_StrikeIron
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/StrikeIron
 %files Zend_Service_StrikeIron
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Service/StrikeIron
@@ -1972,6 +2218,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/Wildfire
 
 %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
 %files Zend_XmlRpc
 %defattr(644,root,root,755)
 %{php_pear_dir}/Zend/XmlRpc
This page took 0.095923 seconds and 4 git commands to generate.