# NOTE:
# - ZendXml has it's own versioning schema, version 1.0.1 as of 2.4.8 ZF2 release
+# - ZF2 installs to /usr/share/php/Zend, while ZF1 installs to /usr/share/pear/Zend
Summary: Zend Framework 2
Name: php-ZendFramework
-Version: 2.4.8
-Release: 0.2
+Version: 2.4.10
+Release: 1
License: BSD
-Group: Development/Libraries
+Group: Development/Languages/PHP
Source0: https://packages.zendframework.com/releases/ZendFramework-%{version}/ZendFramework-%{version}.tgz
-# Source0-md5: 145d2e23b9f745a1e11adbecc98761e9
+# Source0-md5: 6228d1fdcd9053315e85d1ce45811bf4
# git clone https://github.com/zendframework/zf2.git
-# cd zf2; git checkout release-2.3.9
-# tar czf ../ZendFramework-tests-2.3.9.tgz tests
+# cd zf2; git checkout release-2.4.8
+# tar czf ../ZendFramework-tests-2.4.8.tgz tests
#Source1: ZendFramework-tests-%{version}.tgz
Source2: autoload.php
-URL: http://framework.zend.com/
+Patch0: bug-64.patch
+URL: https://framework.zend.com/
Requires: php(core) >= 5.3.23
%if %{with tests}
BuildRequires: phpunit >= 4.0.0
%package Authentication
Summary: Zend Framework 2: Authentication Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.authentication.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Crypt = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-Ldap = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: %{name}-Uri = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(date)
+Suggests: php(hash)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Authentication
The Zend\Authentication component provides an API for authentication
%package Barcode
Summary: Zend Framework 2: Barcode Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.barcode.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(dom)
+Suggests: php(gd)
+Suggests: php(iconv)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Barcode
Zend\Barcode\Barcode provides a generic way to generate barcodes. The
%package Cache
Summary: Zend Framework 2: Cache Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-cache
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
Requires: %{name}-Serializer = %{version}-%{release}
Requires: %{name}-ServiceManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Cache
%{summary}
%package Captcha
Summary: Zend Framework 2: CAPTCHA Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.captcha.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Math = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: %{name}-Text = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(gd)
+Suggests: php(spl)
%description Captcha
CAPTCHA stands for "Completely Automated Public Turing test to tell
%package Code
Summary: Zend Framework 2: Code Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
+Suggests: %{name}-Stdlib = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
+Suggests: php(tokenizer)
%description Code
Provides facilities to generate arbitrary code using an object
%package Config
Summary: Zend Framework 2: Config Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.config.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(xml)
+Suggests: php(xmlreader)
+Suggests: php(xmlwriter)
%description Config
Zend\Config is designed to simplify access to configuration data
%package Console
Summary: Zend Framework 2: Console Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.console.introduction.html
Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Filter = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Requires: %{name}-Validator = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
+Suggests: php(xml)
%description Console
Zend Framework 2 features built-in console support.
%package Crypt
Summary: Zend Framework 2: Crypt Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.crypt.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Math = %{version}-%{release}
Requires: %{name}-ServiceManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: php(hash)
+Suggests: php(mcrypt)
+Suggests: php(openssl)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Crypt
Zend\Crypt provides support of some cryptographic tools. The available
%package Db
Summary: Zend Framework 2: DB Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-db
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-EventManager = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(pcre)
+Suggests: php(pdo)
+Suggests: php(spl)
%description Db
%{summary}
%package Debug
Summary: Zend Framework 2: Debug Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-Escaper = %{version}-%{release}
+Suggests: %{name}-Escaper = %{version}-%{release}
+Suggests: php(pcre)
%description Debug
%{summary}
%package Di
Summary: Zend Framework 2: DI Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.di.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Code = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Di
Dependency Injection (here-in called DI) is a concept that has been
%package Dom
Summary: Zend Framework 2: DOM Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.dom.intro.html
Requires: %{name} = %{version}-%{release}
+Suggests: php(dom)
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(xml)
%description Dom
The Zend\Dom component provides tools for working with DOM documents
%package Escaper
Summary: Zend Framework 2: Escaper Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.escaper.introduction.html
Requires: %{name} = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(iconv)
+Suggests: php(mbstring)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Escaper
The OWASP Top 10 web security risks study lists Cross-Site Scripting
%package EventManager
Summary: Zend Framework 2: EventManager Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.event-manager.event-manager.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: php(spl)
%description EventManager
The EventManager is a component designed for the following use cases:
%package Feed
Summary: Zend Framework 2: Feed Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.feed.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Escaper = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(date)
+Suggests: php(dom)
+Suggests: php(hash)
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(tidy)
+Suggests: php(xml)
%description Feed
Zend\Feed provides functionality for consuming RSS and Atom feeds. It
%package File
Summary: Zend Framework 2: File Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-file
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(fileinfo)
+Suggests: php(hash)
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(tokenizer)
%description File
%{summary}
%package Filter
Summary: Zend Framework 2: Filter Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.filter.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Crypt = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-Servicemanager = %{version}-%{release}
+Suggests: %{name}-Uri = %{version}-%{release}
+Suggests: php(bz2)
+Suggests: php(date)
+Suggests: php(iconv)
+Suggests: php(lzf)
+Suggests: php(mbstring)
+Suggests: php(openssl)
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(zip)
+Suggests: php(zlib)
%description Filter
The Zend\Filter component provides a set of commonly needed data
%package Form
Summary: Zend Framework 2: Form Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.form.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-InputFilter = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Captcha = %{version}-%{release}
+Suggests: %{name}-Code = %{version}-%{release}
+Suggests: %{name}-EventManager = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-View = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(intl)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Form
Zend\Form is intended primarily as a bridge between your domain models
%package Http
Summary: Zend Framework 2: HTTP Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.http.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Loader = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Uri = %{version}-%{release}
Requires: %{name}-Validator = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(curl)
+Suggests: php(date)
+Suggests: php(fileinfo)
+Suggests: php(openssl)
+Suggests: php(pcre)
+Suggests: php(spl)
+Suggests: php(zlib)
%description Http
Zend\Http is a primary foundational component of Zend Framework. Since
%package I18n
Summary: Zend Framework 2: i18n Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.i18n.translating.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Requires: php(intl)
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: %{name}-Config = %{version}-%{release}
+Suggests: %{name}-EventManager = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-View = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(date)
+Suggests: php(pcre)
+Suggests: php(spl)
%description I18n
ZendI18n comes with a complete translation suite which supports all
%package InputFilter
Summary: Zend Framework 2: InputFilter Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.input-filter.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Filter = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(spl)
%description InputFilter
The Zend\InputFilter component can be used to filter and validate
%package Json
Summary: Zend Framework 2: JSON Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.json.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-Server = %{version}-%{release}
+Suggests: %{name}-Zendxml = %{version}-%{release}
+Suggests: php(json)
+Suggests: php(mbstring)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Json
Zend\Json provides convenience methods for serializing native PHP to
%package Ldap
Summary: Zend Framework 2: LDAP Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.ldap.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Requires: php(ldap)
+Suggests: %{name}-EventManager = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(iconv)
+Suggests: php(json)
+Suggests: php(mbstring)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Ldap
Zend\Ldap\Ldap is a class for performing LDAP operations including but
%package Loader
Summary: Zend Framework 2: Loader Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-loader
Requires: %{name} = %{version}-%{release}
+Suggests: php(bz2)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Loader
%{summary}
%package Log
Summary: Zend Framework 2: Log Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.log.overview.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-ServiceManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Console = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Escaper = %{version}-%{release}
+Suggests: %{name}-Mail = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(dom)
+Suggests: php(json)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Log
Zend\Log\Logger is a component for general purpose logging. It
%package Mail
Summary: Zend Framework 2: Mail Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.mail.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Crypt = %{version}-%{release}
Requires: %{name}-Mime = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(date)
+Suggests: php(iconv)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Mail
Zend\Mail provides generalized functionality to compose and send both
%package Math
Summary: Zend Framework 2: Math Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.math.introduction.html
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(bcmath)
+Suggests: php(mcrypt)
+Suggests: php(openssl)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Math
Zend\Math namespace provides general mathematical functions. So far
%package Memory
Summary: Zend Framework 2: Memory Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-Cache = %{version}-%{release}
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: php(spl)
%description Memory
%{summary}
%package Mime
Summary: Zend Framework 2: MIME Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.mime.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Mail = %{version}-%{release}
+Suggests: php(iconv)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Mime
Zend\Mime\Mime is a support class for handling multipart MIME
%package ModuleManager
Summary: Zend Framework 2: ModuleManager Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.module-manager.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Config = %{version}-%{release}
+Suggests: %{name}-Console = %{version}-%{release}
+Suggests: %{name}-Loader = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(spl)
%description ModuleManager
Zend Framework 2.0 introduces a new and powerful approach to modules.
%package Mvc
Summary: Zend Framework 2: MVC Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.mvc.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
Requires: %{name}-Form = %{version}-%{release}
Requires: %{name}-ServiceManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Authentication = %{version}-%{release}
+Suggests: %{name}-Config = %{version}-%{release}
+Suggests: %{name}-Console = %{version}-%{release}
+Suggests: %{name}-Di = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-InputFilter = %{version}-%{release}
+Suggests: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-Log = %{version}-%{release}
+Suggests: %{name}-ModuleManager = %{version}-%{release}
+Suggests: %{name}-Serializer = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: %{name}-Text = %{version}-%{release}
+Suggests: %{name}-Uri = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: %{name}-Version = %{version}-%{release}
+Suggests: %{name}-View = %{version}-%{release}
+Suggests: php(intl)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Mvc
Zend\Mvc is a brand new MVC implementation designed from the ground up
%package Navigation
Summary: Zend Framework 2: Navigation Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.navigation.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Config = %{version}-%{release}
+Suggests: %{name}-Mvc = %{version}-%{release}
+Suggests: %{name}-Permissions-Acl = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-View = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
%description Navigation
Zend\Navigation is a component for managing trees of pointers to web
%package Paginator
Summary: Zend Framework 2: Paginator Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.paginator.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-View = %{version}-%{release}
+Suggests: php(reflection)
+Suggests: php(spl)
%description Paginator
Zend\Paginator is a flexible component for paginating collections of
%package Permissions-Acl
Summary: Zend Framework 2: Permissions ACL Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.permissions.acl.intro.html
Requires: %{name} = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(spl)
%description Permissions-Acl
The Zend\Permissions\Acl component provides a lightweight and flexible
%package Permissions-Rbac
Summary: Zend Framework 2: Permissions RBAC Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.permissions.rbac.intro.html
Requires: %{name} = %{version}-%{release}
+Suggests: php(spl)
%description Permissions-Rbac
The Zend\Permissions\Rbac component provides a lightweight role-based
%package ProgressBar
Summary: Zend Framework 2: ProgressBar Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.progress-bar.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: php(apc)
+Suggests: php(date)
+Suggests: php(pcre)
+Suggests: php(spl)
%description ProgressBar
Zend\ProgressBar is a component to create and update progress bars in
%package Serializer
Summary: Zend Framework 2: Serializer Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.serializer.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Json = %{version}-%{release}
Requires: %{name}-Math = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(dom)
+Suggests: php(igbinary)
+Suggests: php(pcre)
+Suggests: php(simplexml)
+Suggests: php(spl)
+Suggests: php(xml)
%description Serializer
The Zend\Serializer component provides an adapter based interface to
%package Server
Summary: Zend Framework 2: Server Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.server.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Code = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Server
The Zend\Server family of classes provides functionality for the
%package ServiceManager
Summary: Zend Framework 2: ServiceManager Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.service-manager.intro.html
Requires: %{name} = %{version}-%{release}
+Suggests: %{name}-Di = %{version}-%{release}
+Suggests: php(reflection)
+Suggests: php(spl)
%description ServiceManager
The Service Locator design pattern is implemented by the
%package Session
Summary: Zend Framework 2: Session Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-session
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Validator = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(hash)
+Suggests: php(pcre)
+Suggests: php(session)
+Suggests: php(spl)
%description Session
Manage and preserve session data, a logical complement of cookie data,
%package Soap
Summary: Zend Framework 2: SOAP Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-soap
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Server = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Uri = %{version}-%{release}
+Requires: php(soap)
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: php(curl)
+Suggests: php(dom)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(simplexml)
+Suggests: php(spl)
+Suggests: php(xml)
%description Soap
%{summary}
%package Stdlib
Summary: Zend Framework 2: Stdlib Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-stdlib
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-EventManager = %{version}-%{release}
-Requires: %{name}-Filter = %{version}-%{release}
-Requires: %{name}-Serializer = %{version}-%{release}
-Requires: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-EventManager = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-Serializer = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(iconv)
+Suggests: php(intl)
+Suggests: php(json)
+Suggests: php(mbstring)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(spl)
%description Stdlib
%{summary}
%package Tag
Summary: Zend Framework 2: Tag Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.tag.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Escaper = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
%description Tag
Zend\Tag is a component suite which provides a facility to work with
%package Test
Summary: Zend Framework 2: Test Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.test.introduction.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Console = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-Uri = %{version}-%{release}
Requires: %{name}-View = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
%description Test
The Zend\Test component provides tools to facilitate unit testing of
%package Text
Summary: Zend Framework 2: Text Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/index.html#zend-text
Requires: %{name} = %{version}-%{release}
Requires: %{name}-ServiceManager = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(pcre)
+Suggests: php(spl)
### TODO: Is Zend/Text/Figlet/zend-framework.flf allowed?
%package Uri
Summary: Zend Framework 2: URI Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.uri.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Escaper = %{version}-%{release}
Requires: %{name}-Validator = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
%description Uri
Zend\Uri is a component that aids in manipulating and validating
%package Validator
Summary: Zend Framework 2: Validator Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.validator.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Db = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-Math = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Session = %{version}-%{release}
+Suggests: %{name}-Uri = %{version}-%{release}
+Suggests: php(ctype)
+Suggests: php(date)
+Suggests: php(fileinfo)
+Suggests: php(hash)
+Suggests: php(pcre)
+Suggests: php(spl)
%description Validator
The Zend\Validator component provides a set of commonly needed
%package Version
Summary: Zend Framework 2: Version Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.version.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: php(pcre)
+Suggests: php(spl)
%description Version
Zend\Version provides a class constant Zend\Version\Version::VERSION
%package View
Summary: Zend Framework 2: View Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.view.quick-start.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-EventManager = %{version}-%{release}
Requires: %{name}-Loader = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
+Suggests: %{name}-Authentication = %{version}-%{release}
+Suggests: %{name}-Escaper = %{version}-%{release}
+Suggests: %{name}-Feed = %{version}-%{release}
+Suggests: %{name}-Filter = %{version}-%{release}
+Suggests: %{name}-Http = %{version}-%{release}
+Suggests: %{name}-I18n = %{version}-%{release}
+Suggests: %{name}-Json = %{version}-%{release}
+Suggests: %{name}-Mvc = %{version}-%{release}
+Suggests: %{name}-Navigation = %{version}-%{release}
+Suggests: %{name}-Paginator = %{version}-%{release}
+Suggests: %{name}-Permissions-Acl = %{version}-%{release}
+Suggests: %{name}-ServiceManager = %{version}-%{release}
+Suggests: %{name}-Uri = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(dom)
+Suggests: php(filter)
+Suggests: php(pcre)
+Suggests: php(spl)
%description View
Zend\View provides the "View' layer of Zend Framework 2's MVC system.
%package XmlRpc
Summary: Zend Framework 2: XML-RPC Component
+Group: Development/Languages/PHP
URL: http://framework.zend.com/manual/2.4/en/modules/zend.xmlrpc.intro.html
Requires: %{name} = %{version}-%{release}
Requires: %{name}-Http = %{version}-%{release}
Requires: %{name}-Server = %{version}-%{release}
Requires: %{name}-Stdlib = %{version}-%{release}
Requires: %{name}-ZendXml = %{version}-%{release}
+Suggests: %{name}-Cache = %{version}-%{release}
+Suggests: php(date)
+Suggests: php(dom)
+Suggests: php(iconv)
+Suggests: php(pcre)
+Suggests: php(reflection)
+Suggests: php(simplexml)
+Suggests: php(spl)
+Suggests: php(xml)
+Suggests: php(xmlwriter)
%description XmlRpc
From its home page, XML-RPC is described as a '...remote procedure
%package ZendXml
Summary: Zend Framework 2: XML usage, best practices, and security in PHP
+Group: Development/Languages/PHP
URL: https://github.com/zendframework/ZendXml
Requires: %{name} = %{version}-%{release}
+Requires: php(dom)
+Requires: php(simplexml)
+Requires: php(spl)
+Requires: php(xml)
%description ZendXml
This is a security component to prevent XML eXternal Entity (XXE) and
%prep
%setup -q -n ZendFramework-%{version} %{?with_tests:-a 1}
+%patch -p2 -d library/Zend/Mail
+
+# move doc for easier install
+install -d doc
+for p in library/Zend/*/*.json library/Zend/*/*/*.json; do
+ p=${p%/composer.json}
+ d=${p#library/Zend/}
+ install -d doc/$d
+ mv $p/*.md $p/composer.json doc/$d
+done
%build
%if %{with tests}
%files Authentication
%defattr(644,root,root,755)
-%doc library/Zend/Authentication/*.md
-%doc library/Zend/Authentication/composer.json
+%doc doc/Authentication/*.md
+%doc doc/Authentication/composer.json
%{php_data_dir}/Zend/Authentication
-%exclude %{php_data_dir}/Zend/Authentication/*.md
-%exclude %{php_data_dir}/Zend/Authentication/composer.json
%files Barcode
%defattr(644,root,root,755)
-%doc library/Zend/Barcode/*.md
-%doc library/Zend/Barcode/composer.json
+%doc doc/Barcode/*.md
+%doc doc/Barcode/composer.json
%{php_data_dir}/Zend/Barcode
-%exclude %{php_data_dir}/Zend/Barcode/*.md
-%exclude %{php_data_dir}/Zend/Barcode/composer.json
%files Cache
%defattr(644,root,root,755)
-%doc library/Zend/Cache/*.md
-%doc library/Zend/Cache/composer.json
+%doc doc/Cache/*.md
+%doc doc/Cache/composer.json
%{php_data_dir}/Zend/Cache
-%exclude %{php_data_dir}/Zend/Cache/*.md
-%exclude %{php_data_dir}/Zend/Cache/composer.json
%files Captcha
%defattr(644,root,root,755)
-%doc library/Zend/Captcha/*.md
-%doc library/Zend/Captcha/composer.json
+%doc doc/Captcha/*.md
+%doc doc/Captcha/composer.json
%{php_data_dir}/Zend/Captcha
-%exclude %{php_data_dir}/Zend/Captcha/*.md
-%exclude %{php_data_dir}/Zend/Captcha/composer.json
%files Code
%defattr(644,root,root,755)
-%doc library/Zend/Code/*.md
-%doc library/Zend/Code/composer.json
+%doc doc/Code/*.md
+%doc doc/Code/composer.json
%{php_data_dir}/Zend/Code
-%exclude %{php_data_dir}/Zend/Code/*.md
-%exclude %{php_data_dir}/Zend/Code/composer.json
%files Config
%defattr(644,root,root,755)
-%doc library/Zend/Config/*.md
-%doc library/Zend/Config/composer.json
+%doc doc/Config/*.md
+%doc doc/Config/composer.json
%{php_data_dir}/Zend/Config
-%exclude %{php_data_dir}/Zend/Config/*.md
-%exclude %{php_data_dir}/Zend/Config/composer.json
%files Console
%defattr(644,root,root,755)
-%doc library/Zend/Console/*.md
-%doc library/Zend/Console/composer.json
+%doc doc/Console/*.md
+%doc doc/Console/composer.json
%{php_data_dir}/Zend/Console
-%exclude %{php_data_dir}/Zend/Console/*.md
-%exclude %{php_data_dir}/Zend/Console/composer.json
%files Crypt
%defattr(644,root,root,755)
-%doc library/Zend/Crypt/*.md
-%doc library/Zend/Crypt/composer.json
+%doc doc/Crypt/*.md
+%doc doc/Crypt/composer.json
%{php_data_dir}/Zend/Crypt
-%exclude %{php_data_dir}/Zend/Crypt/*.md
-%exclude %{php_data_dir}/Zend/Crypt/composer.json
%files Db
%defattr(644,root,root,755)
-%doc library/Zend/Db/*.md
-%doc library/Zend/Db/composer.json
+%doc doc/Db/*.md
+%doc doc/Db/composer.json
%{php_data_dir}/Zend/Db
-%exclude %{php_data_dir}/Zend/Db/*.md
-%exclude %{php_data_dir}/Zend/Db/composer.json
%files Debug
%defattr(644,root,root,755)
-%doc library/Zend/Debug/*.md
-%doc library/Zend/Debug/composer.json
+%doc doc/Debug/*.md
+%doc doc/Debug/composer.json
%{php_data_dir}/Zend/Debug
-%exclude %{php_data_dir}/Zend/Debug/*.md
-%exclude %{php_data_dir}/Zend/Debug/composer.json
%files Di
%defattr(644,root,root,755)
-%doc library/Zend/Di/*.md
-%doc library/Zend/Di/composer.json
+%doc doc/Di/*.md
+%doc doc/Di/composer.json
%{php_data_dir}/Zend/Di
-%exclude %{php_data_dir}/Zend/Di/*.md
-%exclude %{php_data_dir}/Zend/Di/composer.json
%files Dom
%defattr(644,root,root,755)
-%doc library/Zend/Dom/*.md
-%doc library/Zend/Dom/composer.json
+%doc doc/Dom/*.md
+%doc doc/Dom/composer.json
%{php_data_dir}/Zend/Dom
-%exclude %{php_data_dir}/Zend/Dom/*.md
-%exclude %{php_data_dir}/Zend/Dom/composer.json
%files Escaper
%defattr(644,root,root,755)
-%doc library/Zend/Escaper/*.md
-%doc library/Zend/Escaper/composer.json
+%doc doc/Escaper/*.md
+%doc doc/Escaper/composer.json
%{php_data_dir}/Zend/Escaper
-%exclude %{php_data_dir}/Zend/Escaper/*.md
-%exclude %{php_data_dir}/Zend/Escaper/composer.json
%files EventManager
%defattr(644,root,root,755)
-%doc library/Zend/EventManager/*.md
-%doc library/Zend/EventManager/composer.json
+%doc doc/EventManager/*.md
+%doc doc/EventManager/composer.json
%{php_data_dir}/Zend/EventManager
-%exclude %{php_data_dir}/Zend/EventManager/*.md
-%exclude %{php_data_dir}/Zend/EventManager/composer.json
%files Feed
%defattr(644,root,root,755)
-%doc library/Zend/Feed/*.md
-%doc library/Zend/Feed/composer.json
+%doc doc/Feed/*.md
+%doc doc/Feed/composer.json
%{php_data_dir}/Zend/Feed
-%exclude %{php_data_dir}/Zend/Feed/*.md
-%exclude %{php_data_dir}/Zend/Feed/composer.json
%files File
%defattr(644,root,root,755)
-%doc library/Zend/File/*.md
-%doc library/Zend/File/composer.json
+%doc doc/File/*.md
+%doc doc/File/composer.json
%{php_data_dir}/Zend/File
-%exclude %{php_data_dir}/Zend/File/*.md
-%exclude %{php_data_dir}/Zend/File/composer.json
%files Filter
%defattr(644,root,root,755)
-%doc library/Zend/Filter/*.md
-%doc library/Zend/Filter/composer.json
+%doc doc/Filter/*.md
+%doc doc/Filter/composer.json
%{php_data_dir}/Zend/Filter
-%exclude %{php_data_dir}/Zend/Filter/*.md
-%exclude %{php_data_dir}/Zend/Filter/composer.json
%files Form
%defattr(644,root,root,755)
-%doc library/Zend/Form/*.md
-%doc library/Zend/Form/composer.json
+%doc doc/Form/*.md
+%doc doc/Form/composer.json
%{php_data_dir}/Zend/Form
-%exclude %{php_data_dir}/Zend/Form/*.md
-%exclude %{php_data_dir}/Zend/Form/composer.json
%files Http
%defattr(644,root,root,755)
-%doc library/Zend/Http/*.md
-%doc library/Zend/Http/composer.json
+%doc doc/Http/*.md
+%doc doc/Http/composer.json
%{php_data_dir}/Zend/Http
-%exclude %{php_data_dir}/Zend/Http/*.md
-%exclude %{php_data_dir}/Zend/Http/composer.json
%files I18n
%defattr(644,root,root,755)
-%doc library/Zend/I18n/*.md
-%doc library/Zend/I18n/composer.json
+%doc doc/I18n/*.md
+%doc doc/I18n/composer.json
%{php_data_dir}/Zend/I18n
-%exclude %{php_data_dir}/Zend/I18n/*.md
-%exclude %{php_data_dir}/Zend/I18n/composer.json
%files InputFilter
%defattr(644,root,root,755)
-%doc library/Zend/InputFilter/*.md
-%doc library/Zend/InputFilter/composer.json
+%doc doc/InputFilter/*.md
+%doc doc/InputFilter/composer.json
%{php_data_dir}/Zend/InputFilter
-%exclude %{php_data_dir}/Zend/InputFilter/*.md
-%exclude %{php_data_dir}/Zend/InputFilter/composer.json
%files Json
%defattr(644,root,root,755)
-%doc library/Zend/Json/*.md
-%doc library/Zend/Json/composer.json
+%doc doc/Json/*.md
+%doc doc/Json/composer.json
%{php_data_dir}/Zend/Json
-%exclude %{php_data_dir}/Zend/Json/*.md
-%exclude %{php_data_dir}/Zend/Json/composer.json
%files Ldap
%defattr(644,root,root,755)
-%doc library/Zend/Ldap/*.md
-%doc library/Zend/Ldap/composer.json
+%doc doc/Ldap/*.md
+%doc doc/Ldap/composer.json
%{php_data_dir}/Zend/Ldap
-%exclude %{php_data_dir}/Zend/Ldap/*.md
-%exclude %{php_data_dir}/Zend/Ldap/composer.json
%files Loader
%defattr(644,root,root,755)
-%doc library/Zend/Loader/*.md
-%doc library/Zend/Loader/composer.json
+%doc doc/Loader/*.md
+%doc doc/Loader/composer.json
%{php_data_dir}/Zend/autoload.php
%{php_data_dir}/Zend/Loader
-%exclude %{php_data_dir}/Zend/Loader/*.md
-%exclude %{php_data_dir}/Zend/Loader/composer.json
%files Log
%defattr(644,root,root,755)
-%doc library/Zend/Log/*.md
-%doc library/Zend/Log/composer.json
+%doc doc/Log/*.md
+%doc doc/Log/composer.json
%{php_data_dir}/Zend/Log
-%exclude %{php_data_dir}/Zend/Log/*.md
-%exclude %{php_data_dir}/Zend/Log/composer.json
%files Mail
%defattr(644,root,root,755)
-%doc library/Zend/Mail/*.md
-%doc library/Zend/Mail/composer.json
+%doc doc/Mail/*.md
+%doc doc/Mail/composer.json
%{php_data_dir}/Zend/Mail
-%exclude %{php_data_dir}/Zend/Mail/*.md
-%exclude %{php_data_dir}/Zend/Mail/composer.json
%files Math
%defattr(644,root,root,755)
-%doc library/Zend/Math/*.md
-%doc library/Zend/Math/composer.json
+%doc doc/Math/*.md
+%doc doc/Math/composer.json
%{php_data_dir}/Zend/Math
-%exclude %{php_data_dir}/Zend/Math/*.md
-%exclude %{php_data_dir}/Zend/Math/composer.json
%files Memory
%defattr(644,root,root,755)
-%doc library/Zend/Memory/*.md
-%doc library/Zend/Memory/composer.json
+%doc doc/Memory/*.md
+%doc doc/Memory/composer.json
%{php_data_dir}/Zend/Memory
-%exclude %{php_data_dir}/Zend/Memory/*.md
-%exclude %{php_data_dir}/Zend/Memory/composer.json
%files Mime
%defattr(644,root,root,755)
-%doc library/Zend/Mime/*.md
-%doc library/Zend/Mime/composer.json
+%doc doc/Mime/*.md
+%doc doc/Mime/composer.json
%{php_data_dir}/Zend/Mime
-%exclude %{php_data_dir}/Zend/Mime/*.md
-%exclude %{php_data_dir}/Zend/Mime/composer.json
%files ModuleManager
%defattr(644,root,root,755)
-%doc library/Zend/ModuleManager/*.md
-%doc library/Zend/ModuleManager/composer.json
+%doc doc/ModuleManager/*.md
+%doc doc/ModuleManager/composer.json
%{php_data_dir}/Zend/ModuleManager
-%exclude %{php_data_dir}/Zend/ModuleManager/*.md
-%exclude %{php_data_dir}/Zend/ModuleManager/composer.json
%files Mvc
%defattr(644,root,root,755)
-%doc library/Zend/Mvc/*.md
-%doc library/Zend/Mvc/composer.json
+%doc doc/Mvc/*.md
+%doc doc/Mvc/composer.json
%{php_data_dir}/Zend/Mvc
-%exclude %{php_data_dir}/Zend/Mvc/*.md
-%exclude %{php_data_dir}/Zend/Mvc/composer.json
%files Navigation
%defattr(644,root,root,755)
-%doc library/Zend/Navigation/*.md
-%doc library/Zend/Navigation/composer.json
+%doc doc/Navigation/*.md
+%doc doc/Navigation/composer.json
%{php_data_dir}/Zend/Navigation
-%exclude %{php_data_dir}/Zend/Navigation/*.md
-%exclude %{php_data_dir}/Zend/Navigation/composer.json
%files Paginator
%defattr(644,root,root,755)
-%doc library/Zend/Paginator/*.md
-%doc library/Zend/Paginator/composer.json
+%doc doc/Paginator/*.md
+%doc doc/Paginator/composer.json
%{php_data_dir}/Zend/Paginator
-%exclude %{php_data_dir}/Zend/Paginator/*.md
-%exclude %{php_data_dir}/Zend/Paginator/composer.json
%files Permissions-Acl
%defattr(644,root,root,755)
-%doc library/Zend/Permissions/Acl/*.md
-%doc library/Zend/Permissions/Acl/composer.json
+%doc doc/Permissions/Acl/*.md
+%doc doc/Permissions/Acl/composer.json
%dir %{php_data_dir}/Zend/Permissions
%{php_data_dir}/Zend/Permissions/Acl
-%exclude %{php_data_dir}/Zend/Permissions/Acl/*.md
-%exclude %{php_data_dir}/Zend/Permissions/Acl/composer.json
%files Permissions-Rbac
%defattr(644,root,root,755)
-%doc library/Zend/Permissions/Rbac/*.md
-%doc library/Zend/Permissions/Rbac/composer.json
+%doc doc/Permissions/Rbac/*.md
+%doc doc/Permissions/Rbac/composer.json
%dir %{php_data_dir}/Zend/Permissions
%{php_data_dir}/Zend/Permissions/Rbac
-%exclude %{php_data_dir}/Zend/Permissions/Rbac/*.md
-%exclude %{php_data_dir}/Zend/Permissions/Rbac/composer.json
%files ProgressBar
%defattr(644,root,root,755)
-%doc library/Zend/ProgressBar/*.md
-%doc library/Zend/ProgressBar/composer.json
+%doc doc/ProgressBar/*.md
+%doc doc/ProgressBar/composer.json
%{php_data_dir}/Zend/ProgressBar
-%exclude %{php_data_dir}/Zend/ProgressBar/*.md
-%exclude %{php_data_dir}/Zend/ProgressBar/composer.json
%files Serializer
%defattr(644,root,root,755)
-%doc library/Zend/Serializer/*.md
-%doc library/Zend/Serializer/composer.json
+%doc doc/Serializer/*.md
+%doc doc/Serializer/composer.json
%{php_data_dir}/Zend/Serializer
-%exclude %{php_data_dir}/Zend/Serializer/*.md
-%exclude %{php_data_dir}/Zend/Serializer/composer.json
%files Server
%defattr(644,root,root,755)
-%doc library/Zend/Server/*.md
-%doc library/Zend/Server/composer.json
-%exclude %{php_data_dir}/Zend/Server/*.md
-%exclude %{php_data_dir}/Zend/Server/composer.json
+%doc doc/Server/*.md
+%doc doc/Server/composer.json
+%{php_data_dir}/Zend/Server
%files ServiceManager
%defattr(644,root,root,755)
-%doc library/Zend/ServiceManager/*.md
-%doc library/Zend/ServiceManager/composer.json
+%doc doc/ServiceManager/*.md
+%doc doc/ServiceManager/composer.json
%{php_data_dir}/Zend/ServiceManager
-%exclude %{php_data_dir}/Zend/ServiceManager/*.md
-%exclude %{php_data_dir}/Zend/ServiceManager/composer.json
%files Session
%defattr(644,root,root,755)
-%doc library/Zend/Session/*.md
-%doc library/Zend/Session/composer.json
+%doc doc/Session/*.md
+%doc doc/Session/composer.json
%{php_data_dir}/Zend/Session
-%exclude %{php_data_dir}/Zend/Session/*.md
-%exclude %{php_data_dir}/Zend/Session/composer.json
%files Soap
%defattr(644,root,root,755)
-%doc library/Zend/Soap/*.md
-%doc library/Zend/Soap/composer.json
+%doc doc/Soap/*.md
+%doc doc/Soap/composer.json
%{php_data_dir}/Zend/Soap
-%exclude %{php_data_dir}/Zend/Soap/*.md
-%exclude %{php_data_dir}/Zend/Soap/composer.json
%files Stdlib
%defattr(644,root,root,755)
-%doc library/Zend/Stdlib/*.md
-%doc library/Zend/Stdlib/composer.json
+%doc doc/Stdlib/*.md
+%doc doc/Stdlib/composer.json
%{php_data_dir}/Zend/Stdlib
-%exclude %{php_data_dir}/Zend/Stdlib/*.md
-%exclude %{php_data_dir}/Zend/Stdlib/composer.json
%files Tag
%defattr(644,root,root,755)
-%doc library/Zend/Tag/*.md
-%doc library/Zend/Tag/composer.json
+%doc doc/Tag/*.md
+%doc doc/Tag/composer.json
%{php_data_dir}/Zend/Tag
-%exclude %{php_data_dir}/Zend/Tag/*.md
-%exclude %{php_data_dir}/Zend/Tag/composer.json
%files Test
%defattr(644,root,root,755)
-%doc library/Zend/Test/*.md
-%doc library/Zend/Test/composer.json
+%doc doc/Test/*.md
+%doc doc/Test/composer.json
%{php_data_dir}/Zend/Test
-%exclude %{php_data_dir}/Zend/Test/*.md
-%exclude %{php_data_dir}/Zend/Test/composer.json
%files Text
%defattr(644,root,root,755)
-%doc library/Zend/Text/*.md
-%doc library/Zend/Text/composer.json
+%doc doc/Text/*.md
+%doc doc/Text/composer.json
%{php_data_dir}/Zend/Text
-%exclude %{php_data_dir}/Zend/Text/*.md
-%exclude %{php_data_dir}/Zend/Text/composer.json
%files Uri
%defattr(644,root,root,755)
-%doc library/Zend/Uri/*.md
-%doc library/Zend/Uri/composer.json
+%doc doc/Uri/*.md
+%doc doc/Uri/composer.json
%{php_data_dir}/Zend/Uri
-%exclude %{php_data_dir}/Zend/Uri/*.md
-%exclude %{php_data_dir}/Zend/Uri/composer.json
%files Validator
%defattr(644,root,root,755)
-%doc library/Zend/Validator/*.md
-%doc library/Zend/Validator/composer.json
+%doc doc/Validator/*.md
+%doc doc/Validator/composer.json
%{php_data_dir}/Zend/Validator
-%exclude %{php_data_dir}/Zend/Validator/*.md
-%exclude %{php_data_dir}/Zend/Validator/composer.json
%files Version
%defattr(644,root,root,755)
-%doc library/Zend/Version/*.md
-%doc library/Zend/Version/composer.json
+%doc doc/Version/*.md
+%doc doc/Version/composer.json
%{php_data_dir}/Zend/Version
-%exclude %{php_data_dir}/Zend/Version/*.md
-%exclude %{php_data_dir}/Zend/Version/composer.json
%files View
%defattr(644,root,root,755)
-%doc library/Zend/View/*.md
-%doc library/Zend/View/composer.json
+%doc doc/View/*.md
+%doc doc/View/composer.json
%{php_data_dir}/Zend/View
-%exclude %{php_data_dir}/Zend/View/*.md
-%exclude %{php_data_dir}/Zend/View/composer.json
%files XmlRpc
%defattr(644,root,root,755)
-%doc library/Zend/XmlRpc/*.md
-%doc library/Zend/XmlRpc/composer.json
+%doc doc/XmlRpc/*.md
+%doc doc/XmlRpc/composer.json
%{php_data_dir}/Zend/XmlRpc
-%exclude %{php_data_dir}/Zend/XmlRpc/*.md
-%exclude %{php_data_dir}/Zend/XmlRpc/composer.json
%files ZendXml
%defattr(644,root,root,755)