+# 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"
+
# TODO
# - check Zend/Pdf/FileParser/Image/Jpeg.php and Zend/Pdf/FileParser/Image/Tiff.php
-# presence in Zend/Pdf/Image.php after update [not implemented in 1.10.0)
-#
+# presence in Zend/Pdf/Image.php after update [not implemented in 1.10.2)
+%define php_min_version 5.2.11
%include /usr/lib/rpm/macros.php
Summary: Zend Framework
Summary(pl.UTF-8): Szkielet Zend
Name: ZendFramework
-Version: 1.10.0
+# 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: 326156a309383648c17fb02df5b10e6c
-Source1: http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz
-# Source1-md5: 49de25dc4d484df0215deb1e1629f98d
+# 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
-Patch2: ZF-5750-pjpeg.patch
-Patch3: %{name}-Zend_Log_Exception.patch
-URL: http://framework.zend.com/
+URL: http://framework.zend.com/manual/1.12/en/manual.html
BuildRequires: /usr/bin/php
-BuildRequires: php-pecl-runkit
BuildRequires: rpm-php-pearprov >= 4.4.2-11
+BuildRequires: rpmbuild(macros) >= 1.654
BuildRequires: sed >= 4.0
-Requires: php-common >= 4:5.1.4
+Requires: php(core) >= %{php_min_version}
Requires: php-pear
-Requires: rpm-whiteout >= 1.12
+Requires: rpm-whiteout >= 1.32
Obsoletes: ZendFramework-doc
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# exclude optional dependencies
-%define _noautoreq 'php(oci8)' 'php(bitset)' 'pear(../application/bootstrap.php)' 'pear(Zend/Pdf/FileParser/Image/Tiff.php)' 'pear(Zend/Pdf/FileParser/Image/Jpeg.php)'
+# 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}
%description
Zend Framework is a high quality and open source framework for
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}-Zend_Exception = %{version}-%{release}
%description Zend_Acl
Zend_Acl provides lightweight and flexible access control list (ACL)
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}-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)
%description Zend_Amf
Zend_Amf provides support for Adobe's Action Message Format (AMF), to
%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}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Loader = %{version}-%{release}
+Suggests: php(date)
%description Zend_Application
Zend_Application provides a bootstrapping facility for applications
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: php-ctype
-# Zend_Auth_Adapter_Http has hard dependency on hash
+Requires: %{name}-Zend_Db = %{version}-%{release}
+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
%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
-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}
+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
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}
-# 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
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}-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
udostępnia różne backendy. Może być używana zarówno samodzielnie, jak
i w połączeniu z Zend_Form.
+%package Zend_Cloud
+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
+
%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}
+Requires: %{name}-Zend_Exception = %{version}-%{release}
%description Zend_CodeGenerator
Zend_CodeGenerator provides facilities to generate arbitrary code
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}-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
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}-Zend_Exception = %{version}-%{release}
%description Zend_Console_Getopt
The Zend_Console_Getopt class helps command-line applications to parse
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}-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
%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}
+Requires: %{name}-Zend_Exception = %{version}-%{release}
%description Zend_Crypt
Zend_Crypt
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: 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
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}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Locale = %{version}-%{release}
%description Zend_Date
Zend_Date component offers a detailed, but simple API for manipulating
%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
%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
%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}-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.
%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}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
+Requires: php(dom)
%description Zend_Dom
Zend_Dom provides tools for working with DOM documents and structures.
%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
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
-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: php-dom
-Requires: php-mbstring
+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)
%description Zend_Feed
Zend_Feed provides functionality for consuming RSS and Atom feeds. It
%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}-Zend_Exception = %{version}-%{release}
+Suggests: php(apc)
%description Zend_File
Zend_File enables developers to take control over file uploads and
%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}-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.
%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
%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}-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
%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: 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: %{name}-Zend_Xml = %{version}-%{release}
+Requires: php(ctype)
+Requires: php(dom)
%description Zend_Gdata
Zend_Gdata component is a interface for accessing Google Data from
%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: 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
- 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
-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}-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
%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}-Zend_Exception = %{version}-%{release}
%description Zend_Layout
Zend_Layout implements a classic Two Step View pattern, allowing
%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}-Zend_Exception = %{version}-%{release}
+Requires: php(ldap)
%description Zend_Ldap
Zend_Ldap is a class for performing LDAP operations including but not
%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}-Zend_Exception = %{version}-%{release}
%description Zend_Loader
The Zend_Loader class includes methods to help you load files
%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: php-iconv
+Requires: %{name}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
+Requires: php(iconv)
%description Zend_Locale
Zend_Locale is the Framework's answer to the question, "How can the
%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}
-# 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
%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}-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
%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
method accepts three arguments. The first one is the parser used to
tokenize the text (e.g. BbCode). The second (optional) parameter is
the renderer to use, Html by default. Thirdly an array with options to
-use for the renderer can be specified.
+use for the renderer can be specified.
%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}-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
%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}-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
%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: 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.
+%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}
+Requires: %{name}-Zend_Xml = %{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
-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
%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
%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}-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
+Suggests: php(bcmath)
+Suggests: php(gmp)
+Suggests: php(openssl)
%description Zend_OpenId
Zend_OpenId is a Zend Framework component that provides a simple API
%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}-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
%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: 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
%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}-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
%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
%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
%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}-Zend_Exception = %{version}-%{release}
%description Zend_Registry
The registry is a container for storing objects and values in the
%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: 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: %{name}-Zend_Xml = %{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
%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: php-ctype
-Requires: php-dom
-Requires: php-iconv
+Requires: %{name}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Xml = %{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
%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}-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)
+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
storable representation of php types by different facilities, and
-recover.
+recover.
+
+%package Zend_Server
+Summary: Zend_Server
+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
+various server classes, including Zend_XmlRpc_Server,
+Zend_Rest_Server, Zend_Json_Server and Zend_Soap_Wsdl.
%package Zend_Server_Reflection
Summary: Zend_Server_Reflection
Group: Development/Languages/PHP
-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: php(reflection)
%description Zend_Server_Reflection
Zend_Server_Reflection provides a standard mechanism for performing
list of function and method prototypes (i.e., all possible valid
calling combinations), and function/method descriptions.
+%package Zend_Service
+Summary: Zend_Service
+Group: Development/Languages/PHP
+URL: http://framework.zend.com/manual/1.12/en/zend.service.html
+Requires: %{name} = %{version}-%{release}
+
+%description Zend_Service
+Zend_Service is an abstract class which serves as a foundation for web
+service implementations, such as SOAP or REST.
+
%package Zend_Service_Akismet
Summary: Zend_Service_Akismet
Group: Development/Languages/PHP
-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}-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
%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: php-dom
+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
Zend_Service_Amazon is a simple API for using Amazon web services.
%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: php-iconv
+Requires: %{name}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Http = %{version}-%{release}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
+Requires: php(iconv)
+Requires: php(simplexml)
%description Zend_Service_Audioscrobbler
Zend_Service_Audioscrobbler is a simple API for using the
%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: 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: %{name}-Zend_Xml = %{version}-%{release}
+Requires: php(dom)
%description Zend_Service_Delicious
Zend_Service_Delicious is simple API for using del.icio.us XML and
%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
-DeveloperGarden is the name for the "Open Development services" of
-the German Telekom. The "Open Development services" are a set of SOAP
-API Services.
+DeveloperGarden is the name for the "Open Development services" of the
+German Telekom. The "Open Development services" are a set of SOAP API
+Services.
The family of Zend_Service_DeveloperGarden components provides a clean
-and simple interface to the » DeveloperGarden API and additionally
+and simple interface to the DeveloperGarden API and additionally
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
+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
+services.
+
+Zend_Service_Ebay implements the eBay APIs:
+- Finding
+
%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: php-dom
-Requires: php-iconv
+Requires: %{name}-Zend_Exception = %{version}-%{release}
+Requires: %{name}-Zend_Http = %{version}-%{release}
+Requires: %{name}-Zend_Xml = %{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
%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
LiveDocx is a SOAP service that allows developers to generate word
processing documents by combining structured data from PHP with a
template, created in a word processor. The resulting document can be
-saved as a PDF, DOCX, DOC, HTML or RTF file. LiveDocx implements »
+saved as a PDF, DOCX, DOC, HTML or RTF file. LiveDocx implements
mail-merge in PHP.
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
-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}
-%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
-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}-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
more domains with the service in order to generate public and private
keys.
-%package Zend_Service_Simpy
-Summary: Zend_Service_Simpy
+%package Zend_Service_ShortUrl
+Summary: Zend_Service_ShortUrl
Group: Development/Languages/PHP
-URL: http://framework.zend.com/manual/en/zend.service.simpy.html
+URL: http://framework.zend.com/manual/1.12/en/zend.service.short-url.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.
+%description Zend_Service_ShortUrl
+URL shorteners have exploded in popularity in the last several years,
+in large part due to the social nature of the web and the desire to
+share links.
-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/).
+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.
%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}-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
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}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
+
+%description Zend_Service_SqlAzure
+
%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}-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.
%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}-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}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
%description Zend_Service_Technorati
Zend_Service_Technorati provides an easy, intuitive and
%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}-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.
%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}
+Requires: %{name}-Zend_Xml = %{version}-%{release}
%description Zend_Service_WindowsAzure
-Windows Azure is the name for Microsoft’s 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
provisioning and geo-distribution of cloud-based services, and a
-development platform for the Azure Services layer.
+development platform for the Azure Services layer.
%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: php-dom
+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
Zend_Service_Yahoo is a simple API for using many of the Yahoo! REST
%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}-Zend_Exception = %{version}-%{release}
+Requires: php(session)
%description Zend_Session
Zend_Session helps manage and preserve session data across multiple
%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}-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)
%description Zend_Soap
Zend_Soap component is intended to simplify Web Services development
%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
%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}-Zend_Exception = %{version}-%{release}
%description Zend_Text
Zend_Text is a component which enables developers to create a so
%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: 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
Framework applications.
+%package Zend_TimeSync
+Summary: Zend_TimeSync
+Group: Development/Languages/PHP
+URL: http://framework.zend.com/manual/1.12/en/zend.timesync.html
+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
+server using the NTP or SNTP protocol. With Zend_TimeSync, Zend
+Framework is able to act independently from the time settings of the
+server where it is running.
+
%package Zend_Tool
Summary: Zend_Tool
Group: Development/Languages/PHP
%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}-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
%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: 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
%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: 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
%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
%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}-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
%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}-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
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
-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: 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
find '(' -name '*.php' -o -name '*.xml' ')' -print0 | xargs -0 %{__sed} -i -e 's,\r$,,'
%patch0 -p1
%patch1 -p1
-%patch2 -p0
-%patch3 -p1
-install %{SOURCE2} find-lang.sh
+install -p %{SOURCE2} find-lang.sh
+
+sed -i -e 's,Zend/Serializer/Excception.php,Zend/Serializer/Exception.php,' library/Zend/Serializer/Adapter/PythonPickle.php
# cleanup backups after patching
find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
%build
-# check *.php files syntax using runkit extension
+%if %{with tests}
lint_php() {
- php -r '
- $errors = 0;
- array_shift($argv);
- echo "Checking syntax of ", count($argv), " PHP files";
- foreach ($argv as $file) {
- echo ".";
- if (!runkit_lint_file($file)) {
- echo "PHP Lint: $file\n";
- $errors++;
- }
- }
- echo "\nDONE!\n";
- exit($errors ? 1 : 0);
- ' $(find library -name '*.php')
+ for a in $(find library -name '*.php'); do
+ php -n -l $a
+ done
}
lint_php
+%endif
%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 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
-exec /usr/bin/php -d Safe_mode=off zf.php ${1:+"$@"}
+exec %{_bindir}/php -d safe_mode=off zf.php ${1:+"$@"}
EOF
./find-lang.sh %{name}.lang
%files
%defattr(644,root,root,755)
-%doc LICENSE.txt README.txt
+%doc LICENSE.txt README.md
%dir %{php_pear_dir}/Zend
-%dir %{php_pear_dir}/Zend/Console
-%dir %{php_pear_dir}/Zend/Search
-
-%dir %{php_pear_dir}/Zend/Server
-%{php_pear_dir}/Zend/Server/Abstract.php
-%{php_pear_dir}/Zend/Server/Exception.php
-%{php_pear_dir}/Zend/Server/Interface.php
-%{php_pear_dir}/Zend/Server/Definition.php
-%dir %{php_pear_dir}/Zend/Server/Method
-%{php_pear_dir}/Zend/Server/Method/Callback.php
-%{php_pear_dir}/Zend/Server/Method/Definition.php
-%{php_pear_dir}/Zend/Server/Method/Parameter.php
-%{php_pear_dir}/Zend/Server/Method/Prototype.php
-
-%dir %{php_pear_dir}/Zend/Service
-%{php_pear_dir}/Zend/Service/Abstract.php
-%{php_pear_dir}/Zend/Service/Exception.php
-
-%{php_pear_dir}/Zend/TimeSync
-%{php_pear_dir}/Zend/TimeSync.php
%files Zend_Acl
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%{php_pear_dir}/Zend/Captcha
+%files Zend_Cloud
+%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Cloud
+%{php_pear_dir}/Zend/Cloud/AbstractFactory.php
+%{php_pear_dir}/Zend/Cloud/Exception.php
+%{php_pear_dir}/Zend/Cloud/OperationNotAvailableException.php
+
+# 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
+
%files Zend_CodeGenerator
%defattr(644,root,root,755)
%{php_pear_dir}/Zend/CodeGenerator
%files Zend_Console_Getopt
%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Console
%{php_pear_dir}/Zend/Console/Getopt
%{php_pear_dir}/Zend/Console/Getopt.php
%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
%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
%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/metazoneInfo.xml
+%{php_pear_dir}/Zend/Locale/Data/metaZones.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/supplementalMetadata.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)
%{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_Search_Lucene
%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Search
%{php_pear_dir}/Zend/Search/Exception.php
%{php_pear_dir}/Zend/Search/Lucene
%{php_pear_dir}/Zend/Search/Lucene.php
%{php_pear_dir}/Zend/Serializer
%{php_pear_dir}/Zend/Serializer.php
+%files Zend_Server
+%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Server
+%{php_pear_dir}/Zend/Server/Abstract.php
+%{php_pear_dir}/Zend/Server/Exception.php
+%{php_pear_dir}/Zend/Server/Interface.php
+%{php_pear_dir}/Zend/Server/Definition.php
+%dir %{php_pear_dir}/Zend/Server/Method
+%{php_pear_dir}/Zend/Server/Method/Callback.php
+%{php_pear_dir}/Zend/Server/Method/Definition.php
+%{php_pear_dir}/Zend/Server/Method/Parameter.php
+%{php_pear_dir}/Zend/Server/Method/Prototype.php
+
%files Zend_Server_Reflection
%defattr(644,root,root,755)
%{php_pear_dir}/Zend/Server/Reflection
%{php_pear_dir}/Zend/Server/Reflection.php
+%files Zend_Service
+%defattr(644,root,root,755)
+%dir %{php_pear_dir}/Zend/Service
+%{php_pear_dir}/Zend/Service/Abstract.php
+%{php_pear_dir}/Zend/Service/Exception.php
+
+# subpackage?
+%{php_pear_dir}/Zend/Service/Console
+
%files Zend_Service_Akismet
%defattr(644,root,root,755)
%{php_pear_dir}/Zend/Service/Akismet.php
%{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)
+%{php_pear_dir}/Zend/Service/Ebay
%files Zend_Service_Flickr
%defattr(644,root,root,755)
%{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)
-%{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)
%{php_pear_dir}/Zend/Service/ReCaptcha
%{php_pear_dir}/Zend/Service/ReCaptcha.php
-%files Zend_Service_Simpy
+%files Zend_Service_ShortUrl
%defattr(644,root,root,755)
-%{php_pear_dir}/Zend/Service/Simpy
-%{php_pear_dir}/Zend/Service/Simpy.php
+%{php_pear_dir}/Zend/Service/ShortUrl
%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
%{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)
%defattr(644,root,root,755)
%{php_pear_dir}/Zend/Test
+%files Zend_TimeSync
+%defattr(644,root,root,755)
+%{php_pear_dir}/Zend/TimeSync
+%{php_pear_dir}/Zend/TimeSync.php
+
%files Zend_Tool
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/zf
%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