]> git.pld-linux.org Git - packages/php-ZendFramework.git/blob - php-ZendFramework.spec
extension deps from phpcompatinfo
[packages/php-ZendFramework.git] / php-ZendFramework.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4
5 # NOTE:
6 # - ZendXml has it's own versioning schema, version 1.0.1 as of 2.4.8 ZF2 release
7 # - ZF2 installs to /usr/share/php/Zend, while ZF1 installs to /usr/share/pear/Zend
8
9 Summary:        Zend Framework 2
10 Name:           php-ZendFramework
11 Version:        2.4.8
12 Release:        0.5
13 License:        BSD
14 Group:          Development/Libraries
15 Source0:        https://packages.zendframework.com/releases/ZendFramework-%{version}/ZendFramework-%{version}.tgz
16 # Source0-md5:  145d2e23b9f745a1e11adbecc98761e9
17 # git clone https://github.com/zendframework/zf2.git
18 # cd zf2; git checkout release-2.4.8
19 # tar czf ../ZendFramework-tests-2.4.8.tgz tests
20 #Source1:       ZendFramework-tests-%{version}.tgz
21 Source2:        autoload.php
22 URL:            http://framework.zend.com/
23 Requires:       php(core) >= 5.3.23
24 %if %{with tests}
25 BuildRequires:  phpunit >= 4.0.0
26 %endif
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Zend Framework 2 is an open source framework for developing web
32 applications and services using PHP 5.3+. Zend Framework 2 uses 100%
33 object-oriented code and utilizes most of the new features of PHP 5.3,
34 namely namespaces, late static binding, lambda functions and closures.
35
36 Zend Framework 2 evolved from Zend Framework 1, a successful PHP
37 framework with over 15 million downloads.
38
39 %package Authentication
40 Summary:        Zend Framework 2: Authentication Component
41 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.authentication.intro.html
42 Requires:       %{name} = %{version}-%{release}
43 Requires:       %{name}-Stdlib = %{version}-%{release}
44
45 %description Authentication
46 The Zend\Authentication component provides an API for authentication
47 and includes concrete authentication adapters for common use case
48 scenarios.
49
50 Zend\Authentication is concerned only with authentication and not with
51 authorization. Authentication is loosely defined as determining
52 whether an entity actually is what it purports to be (i.e.,
53 identification), based on some set of credentials. Authorization, the
54 process of deciding whether to allow an entity access to, or to
55 perform operations upon, other entities is outside the scope of
56 Zend\Authentication. For more information about authorization and
57 access control with Zend Framework, please see the
58 Zend\Permissions\Acl or Zend\Permissions\Rbac component.
59
60 %package Barcode
61 Summary:        Zend Framework 2: Barcode Component
62 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.barcode.intro.html
63 Requires:       %{name} = %{version}-%{release}
64 Requires:       %{name}-Stdlib = %{version}-%{release}
65 Requires:       %{name}-Validator = %{version}-%{release}
66 Suggests:       %{name}-ServiceManager = %{version}-%{release}
67 Suggests:       php(dom)
68 Suggests:       php(gd)
69 Suggests:       php(iconv)
70 Suggests:       php(pcre)
71 Suggests:       php(spl)
72
73 %description Barcode
74 Zend\Barcode\Barcode provides a generic way to generate barcodes. The
75 Zend\Barcode component is divided into two subcomponents: barcode
76 objects and renderers. Objects allow you to create barcodes
77 independently of the renderer. Renderer allow you to draw barcodes
78 based on the support required.
79
80 %package Cache
81 Summary:        Zend Framework 2: Cache Component
82 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-cache
83 Requires:       %{name} = %{version}-%{release}
84 Requires:       %{name}-EventManager = %{version}-%{release}
85 Requires:       %{name}-Serializer = %{version}-%{release}
86 Requires:       %{name}-ServiceManager = %{version}-%{release}
87 Requires:       %{name}-Stdlib = %{version}-%{release}
88 Suggests:       %{name}-Session = %{version}-%{release}
89 Suggests:       php(date)
90 Suggests:       php(pcre)
91 Suggests:       php(reflection)
92 Suggests:       php(spl)
93
94 %description Cache
95 %{summary}
96
97 Optional:
98 - APC (php-pecl-apc)
99 - DBA (php-dba)
100 - Memcache (php-pecl-memcache)
101 - Memcached (php-pecl-memcached)
102 - Mongo (php-pecl-mongo)
103 - Redis (php-pecl-redis)
104 - XCache (php-xcache)
105
106 %package Captcha
107 Summary:        Zend Framework 2: CAPTCHA Component
108 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.captcha.intro.html
109 Requires:       %{name} = %{version}-%{release}
110 Requires:       %{name}-Math = %{version}-%{release}
111 Requires:       %{name}-Stdlib = %{version}-%{release}
112 Suggests:       %{name}-Session = %{version}-%{release}
113 Suggests:       %{name}-Text = %{version}-%{release}
114 Suggests:       %{name}-Validator = %{version}-%{release}
115 Suggests:       php(date)
116 Suggests:       php(gd)
117 Suggests:       php(spl)
118
119 %description Captcha
120 CAPTCHA stands for "Completely Automated Public Turing test to tell
121 Computers and Humans Apart'; it is used as a challenge-response to
122 ensure that the individual submitting information is a human and not
123 an automated process. Typically, a CAPTCHA is used with form
124 submissions where authenticated users are not necessary, but you want
125 to prevent spam submissions.
126
127 CAPTCHAs can take a variety of forms, including asking logic
128 questions, presenting skewed fonts, and presenting multiple images and
129 asking how they relate. The Zend\Captcha component aims to provide a
130 variety of back ends that may be utilized either standalone or in
131 conjunction with the Zend\Form component.
132
133 %package Code
134 Summary:        Zend Framework 2: Code Component
135 URL:            http://framework.zend.com/manual/2.4/en/index.html
136 Requires:       %{name} = %{version}-%{release}
137 Requires:       %{name}-EventManager = %{version}-%{release}
138 Suggests:       %{name}-Stdlib = %{version}-%{release}
139 Suggests:       php(pcre)
140 Suggests:       php(reflection)
141 Suggests:       php(spl)
142 Suggests:       php(tokenizer)
143
144 %description Code
145 Provides facilities to generate arbitrary code using an object
146 oriented interface.
147
148 %package Config
149 Summary:        Zend Framework 2: Config Component
150 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.config.introduction.html
151 Requires:       %{name} = %{version}-%{release}
152 Requires:       %{name}-Stdlib = %{version}-%{release}
153 Suggests:       %{name}-Filter = %{version}-%{release}
154 Suggests:       %{name}-I18n = %{version}-%{release}
155 Suggests:       %{name}-Json = %{version}-%{release}
156 Suggests:       %{name}-ServiceManager = %{version}-%{release}
157 Suggests:       php(pcre)
158 Suggests:       php(spl)
159 Suggests:       php(xml)
160 Suggests:       php(xmlreader)
161 Suggests:       php(xmlwriter)
162
163 %description Config
164 Zend\Config is designed to simplify access to configuration data
165 within applications. It provides a nested object property-based user
166 interface for accessing this configuration data within application
167 code. The configuration data may come from a variety of media
168 supporting hierarchical data storage. Currently, Zend\Config provides
169 adapters that read and write configuration data stored in .ini, JSON,
170 YAML and XML files.
171
172 %package Console
173 Summary:        Zend Framework 2: Console Component
174 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.console.introduction.html
175 Requires:       %{name} = %{version}-%{release}
176 Requires:       %{name}-Filter = %{version}-%{release}
177 Requires:       %{name}-Stdlib = %{version}-%{release}
178 Requires:       %{name}-Validator = %{version}-%{release}
179 Suggests:       php(pcre)
180 Suggests:       php(reflection)
181 Suggests:       php(spl)
182 Suggests:       php(xml)
183
184 %description Console
185 Zend Framework 2 features built-in console support.
186
187 When a Zend\Application is run from a console window (a shell window),
188 it will recognize this fact and prepare Zend\Mvc components to handle
189 the request. Console support is enabled by default, but to function
190 properly it requires at least one console route and one action
191 controller to handle the request.
192
193 - Console routing allows you to invoke controllers and action
194   depending on command line parameters provided by the user.
195 - Module Manager integration allows ZF2 applications and modules to
196   display help and usage information, in case the command line has not
197   been understood (no route matched).
198 - Console-aware action controllers will receive a console request
199   containing all named parameters and flags. They are able to send
200   output back to the console window.
201 - Console adapters provide a level of abstraction for interacting with
202   console on different operating systems.
203 - Console prompts can be used to interact with the user by asking him
204   questions and retrieving input.
205
206 %package Crypt
207 Summary:        Zend Framework 2: Crypt Component
208 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.crypt.introduction.html
209 Requires:       %{name} = %{version}-%{release}
210 Requires:       %{name}-Math = %{version}-%{release}
211 Requires:       %{name}-ServiceManager = %{version}-%{release}
212 Requires:       %{name}-Stdlib = %{version}-%{release}
213 Suggests:       php(hash)
214 Suggests:       php(openssl)
215 Suggests:       php(pcre)
216 Suggests:       php(spl)
217
218 %description Crypt
219 Zend\Crypt provides support of some cryptographic tools. The available
220 features are:
221
222 - encrypt-then-authenticate using symmetric ciphers (the
223   authentication step is provided using HMAC)
224 - encrypt/decrypt using symmetric and public key algorithm (e.g. RSA
225   algorithm)
226 - generate digital sign using public key algorithm (e.g. RSA
227   algorithm)
228 - key exchange using the Diffie-Hellman method
229 - Key derivation function (e.g. using PBKDF2 algorithm)
230 - Secure password hash (e.g. using Bcrypt algorithm)
231 - generate Hash values
232 - generate HMAC values
233
234 The main scope of this component is to offer an easy and secure way to
235 protect and authenticate sensitive data in PHP. Because the use of
236 cryptography is not so easy we recommend to use the Zend\Crypt
237 component only if you have a minimum background on this topic.
238
239 %package Db
240 Summary:        Zend Framework 2: DB Component
241 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-db
242 Requires:       %{name} = %{version}-%{release}
243 Requires:       %{name}-Stdlib = %{version}-%{release}
244 Suggests:       %{name}-EventManager = %{version}-%{release}
245 Suggests:       %{name}-ServiceManager = %{version}-%{release}
246 Suggests:       php(date)
247 Suggests:       php(pcre)
248 Suggests:       php(pdo)
249 Suggests:       php(spl)
250
251 %description Db
252 %{summary}
253
254 Optional:
255 - ibm_db2 (http://pecl.php.net/package/ibm_db2)
256 - mysqli (php-mysql)
257 - oci8 (http://pecl.php.net/package/oci8)
258 - pgsql (php-pgsql)
259 - sqlsrv (http://pecl.php.net/package/sqlsrv)
260
261 %package Debug
262 Summary:        Zend Framework 2: Debug Component
263 URL:            http://framework.zend.com/manual/2.4/en/index.html
264 Requires:       %{name} = %{version}-%{release}
265 Suggests:       %{name}-Escaper = %{version}-%{release}
266 Suggests:       php(pcre)
267
268 %description Debug
269 %{summary}
270
271 Optional: XDebug (php-pecl-xdebug)
272
273 %package Di
274 Summary:        Zend Framework 2: DI Component
275 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.di.introduction.html
276 Requires:       %{name} = %{version}-%{release}
277 Requires:       %{name}-Code = %{version}-%{release}
278 Requires:       %{name}-Stdlib = %{version}-%{release}
279 Suggests:       %{name}-ServiceManager = %{version}-%{release}
280 Suggests:       php(pcre)
281 Suggests:       php(reflection)
282 Suggests:       php(spl)
283
284 %description Di
285 Dependency Injection (here-in called DI) is a concept that has been
286 talked about in numerous places over the web. Simply put, we'll
287 explain the act of injecting dependencies simply with this below code:
288
289 $b = new MovieLister(new MovieFinder());
290
291 Above, MovieFinder is a dependency of MovieLister, and MovieFinder was
292 injected into MovieLister.
293
294 %package Dom
295 Summary:        Zend Framework 2: DOM Component
296 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.dom.intro.html
297 Requires:       %{name} = %{version}-%{release}
298 Suggests:       php(dom)
299 Suggests:       php(pcre)
300 Suggests:       php(spl)
301 Suggests:       php(xml)
302
303 %description Dom
304 The Zend\Dom component provides tools for working with DOM documents
305 and structures. Currently, we offer Zend\Dom\Query, which provides a
306 unified interface for querying DOM documents utilizing both XPath and
307 CSS selectors.
308
309 %package Escaper
310 Summary:        Zend Framework 2: Escaper Component
311 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.escaper.introduction.html
312 Requires:       %{name} = %{version}-%{release}
313 Suggests:       php(ctype)
314 Suggests:       php(iconv)
315 Suggests:       php(mbstring)
316 Suggests:       php(pcre)
317 Suggests:       php(spl)
318
319 %description Escaper
320 The OWASP Top 10 web security risks study lists Cross-Site Scripting
321 (XSS) in second place. PHP's sole functionality against XSS is limited
322 to two functions of which one is commonly misapplied. Thus, the
323 Zend\Escaper component was written. It offers developers a way to
324 escape output and defend from XSS and related vulnerabilities by
325 introducing contextual escaping based on peer-reviewed rules.
326
327 %package EventManager
328 Summary:        Zend Framework 2: EventManager Component
329 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.event-manager.event-manager.html
330 Requires:       %{name} = %{version}-%{release}
331 Requires:       %{name}-Stdlib = %{version}-%{release}
332 Suggests:       php(spl)
333
334 %description EventManager
335 The EventManager is a component designed for the following use cases:
336
337 - Implementing simple subject/observer patterns.
338 - Implementing Aspect-Oriented designs.
339 - Implementing event-driven architectures.
340
341 The basic architecture allows you to attach and detach listeners to
342 named events, both on a per-instance basis as well as via shared
343 collections; trigger events; and interrupt execution of listeners.
344
345 %package Feed
346 Summary:        Zend Framework 2: Feed Component
347 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.feed.introduction.html
348 Requires:       %{name} = %{version}-%{release}
349 Requires:       %{name}-Escaper = %{version}-%{release}
350 Requires:       %{name}-Stdlib = %{version}-%{release}
351 Suggests:       %{name}-Cache = %{version}-%{release}
352 Suggests:       %{name}-Db = %{version}-%{release}
353 Suggests:       %{name}-Http = %{version}-%{release}
354 Suggests:       %{name}-ServiceManager = %{version}-%{release}
355 Suggests:       %{name}-Validator = %{version}-%{release}
356 Suggests:       php(ctype)
357 Suggests:       php(date)
358 Suggests:       php(dom)
359 Suggests:       php(hash)
360 Suggests:       php(pcre)
361 Suggests:       php(spl)
362 Suggests:       php(tidy)
363 Suggests:       php(xml)
364
365 %description Feed
366 Zend\Feed provides functionality for consuming RSS and Atom feeds. It
367 provides a natural syntax for accessing elements of feeds, feed
368 attributes, and entry attributes. Zend\Feed also has extensive support
369 for modifying feed and entry structure with the same natural syntax,
370 and turning the result back into XML. In the future, this modification
371 support could provide support for the Atom Publishing Protocol.
372
373 Zend\Feed consists of Zend\Feed\Reader for reading RSS and Atom feeds,
374 Zend\Feed\Writer for writing RSS and Atom feeds, and
375 Zend\Feed\PubSubHubbub for working with Hub servers. Furthermore, both
376 Zend\Feed\Reader and Zend\Feed\Writer support extensions which allows
377 for working with additional data in feeds, not covered in the core API
378 but used in conjunction with RSS and Atom feeds.
379
380 %package File
381 Summary:        Zend Framework 2: File Component
382 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-file
383 Requires:       %{name} = %{version}-%{release}
384 Requires:       %{name}-Stdlib = %{version}-%{release}
385 Suggests:       %{name}-Filter = %{version}-%{release}
386 Suggests:       %{name}-I18n = %{version}-%{release}
387 Suggests:       %{name}-Validator = %{version}-%{release}
388 Suggests:       php(fileinfo)
389 Suggests:       php(hash)
390 Suggests:       php(pcre)
391 Suggests:       php(spl)
392 Suggests:       php(tokenizer)
393
394 %description File
395 %{summary}
396
397 %package Filter
398 Summary:        Zend Framework 2: Filter Component
399 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.filter.html
400 Requires:       %{name} = %{version}-%{release}
401 Requires:       %{name}-Stdlib = %{version}-%{release}
402 Suggests:       %{name}-Crypt = %{version}-%{release}
403 Suggests:       %{name}-I18n = %{version}-%{release}
404 Suggests:       %{name}-Servicemanager = %{version}-%{release}
405 Suggests:       %{name}-Uri = %{version}-%{release}
406 Suggests:       php(bz2)
407 Suggests:       php(date)
408 Suggests:       php(iconv)
409 Suggests:       php(lzf)
410 Suggests:       php(mbstring)
411 Suggests:       php(openssl)
412 Suggests:       php(pcre)
413 Suggests:       php(spl)
414 Suggests:       php(zip)
415 Suggests:       php(zlib)
416
417 %description Filter
418 The Zend\Filter component provides a set of commonly needed data
419 filters. It also provides a simple filter chaining mechanism by which
420 multiple filters may be applied to a single datum in a user-defined
421 order.
422
423 %package Form
424 Summary:        Zend Framework 2: Form Component
425 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.form.intro.html
426 Requires:       %{name} = %{version}-%{release}
427 Requires:       %{name}-InputFilter = %{version}-%{release}
428 Requires:       %{name}-Stdlib = %{version}-%{release}
429 Suggests:       %{name}-Captcha = %{version}-%{release}
430 Suggests:       %{name}-Code = %{version}-%{release}
431 Suggests:       %{name}-EventManager = %{version}-%{release}
432 Suggests:       %{name}-Filter = %{version}-%{release}
433 Suggests:       %{name}-I18n = %{version}-%{release}
434 Suggests:       %{name}-ServiceManager = %{version}-%{release}
435 Suggests:       %{name}-Validator = %{version}-%{release}
436 Suggests:       %{name}-View = %{version}-%{release}
437 Suggests:       php(date)
438 Suggests:       php(intl)
439 Suggests:       php(pcre)
440 Suggests:       php(reflection)
441 Suggests:       php(spl)
442
443 %description Form
444 Zend\Form is intended primarily as a bridge between your domain models
445 and the View Layer. It composes a thin layer of objects representing
446 form elements, an InputFilter, and a small number of methods for
447 binding data to and from the form and attached objects.
448
449 The Zend\Form component consists of the following objects:
450
451 - Elements, which simply consist of a name and attributes.
452 - Fieldsets, which extend from Elements, but allow composing other
453   fieldsets and elements.
454 - Forms, which extend from Fieldsets (and thus Elements). They provide
455   data and object binding, and compose InputFilters. Data binding is
456   done via ZendStdlibHydrator.
457
458 %package Http
459 Summary:        Zend Framework 2: HTTP Component
460 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.http.html
461 Requires:       %{name} = %{version}-%{release}
462 Requires:       %{name}-Loader = %{version}-%{release}
463 Requires:       %{name}-Stdlib = %{version}-%{release}
464 Requires:       %{name}-Uri = %{version}-%{release}
465 Requires:       %{name}-Validator = %{version}-%{release}
466 Suggests:       php(ctype)
467 Suggests:       php(curl)
468 Suggests:       php(date)
469 Suggests:       php(fileinfo)
470 Suggests:       php(openssl)
471 Suggests:       php(pcre)
472 Suggests:       php(spl)
473 Suggests:       php(zlib)
474
475 %description Http
476 Zend\Http is a primary foundational component of Zend Framework. Since
477 much of what PHP does is web-based, specifically HTTP, it makes sense
478 to have a performant, extensible, concise and consistent API to do all
479 things HTTP. In nutshell, there are several parts of Zend\Http:
480
481 - Context-less Request and Response classes that expose a fluent API
482   for introspecting several aspects of HTTP messages:
483   - ** Request line information and response status information
484   - ** Parameters, such as those found in POST and GET
485   - ** Message Body
486   - ** Headers
487 - A Client implementation with various adapters that allow for sending
488   requests and introspecting responses.
489
490 %package I18n
491 Summary:        Zend Framework 2: i18n Component
492 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.i18n.translating.html
493 Requires:       %{name} = %{version}-%{release}
494 Requires:       %{name}-Stdlib = %{version}-%{release}
495 Suggests:       %{name}-Cache = %{version}-%{release}
496 Suggests:       %{name}-Config = %{version}-%{release}
497 Suggests:       %{name}-EventManager = %{version}-%{release}
498 Suggests:       %{name}-Filter = %{version}-%{release}
499 Suggests:       %{name}-ServiceManager = %{version}-%{release}
500 Suggests:       %{name}-Validator = %{version}-%{release}
501 Suggests:       %{name}-View = %{version}-%{release}
502 Suggests:       php(ctype)
503 Suggests:       php(date)
504 Suggests:       php(pcre)
505 Suggests:       php(spl)
506
507 %description I18n
508 ZendI18n comes with a complete translation suite which supports all
509 major formats and includes popular features like plural translations
510 and text domains. The Translator component is mostly dependency free,
511 except for the fallback to a default locale, where it relies on the
512 Intl PHP extension.
513
514 The translator itself is initialized without any parameters, as any
515 configuration to it is optional. A translator without any translations
516 will actually do nothing but just return the given message IDs.
517
518 %package InputFilter
519 Summary:        Zend Framework 2: InputFilter Component
520 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.input-filter.intro.html
521 Requires:       %{name} = %{version}-%{release}
522 Requires:       %{name}-Filter = %{version}-%{release}
523 Requires:       %{name}-Stdlib = %{version}-%{release}
524 Requires:       %{name}-Validator = %{version}-%{release}
525 Suggests:       %{name}-ServiceManager = %{version}-%{release}
526 Suggests:       php(spl)
527
528 %description InputFilter
529 The Zend\InputFilter component can be used to filter and validate
530 generic sets of input data. For instance, you could use it to filter
531 $_GET or $_POST values, CLI arguments, etc.
532
533 %package Json
534 Summary:        Zend Framework 2: JSON Component
535 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.json.introduction.html
536 Requires:       %{name} = %{version}-%{release}
537 Requires:       %{name}-Stdlib = %{version}-%{release}
538 Suggests:       %{name}-Http = %{version}-%{release}
539 Suggests:       %{name}-Server = %{version}-%{release}
540 Suggests:       %{name}-Zendxml = %{version}-%{release}
541 Suggests:       php(json)
542 Suggests:       php(mbstring)
543 Suggests:       php(pcre)
544 Suggests:       php(reflection)
545 Suggests:       php(spl)
546
547 %description Json
548 Zend\Json provides convenience methods for serializing native PHP to
549 JSON and decoding JSON to native PHP.
550
551 JSON, JavaScript Object Notation, can be used for data interchange
552 between JavaScript and other languages. Since JSON can be directly
553 evaluated by JavaScript, it is a more efficient and lightweight format
554 than XML for exchanging data with JavaScript clients.
555
556 In addition, Zend\Json provides a useful way to convert any arbitrary
557 XML formatted string into a JSON formatted string. This built-in
558 feature will enable PHP developers to transform the enterprise data
559 encoded in XML format into JSON format before sending it to
560 browser-based Ajax client applications. It provides an easy way to do
561 dynamic data conversion on the server-side code thereby avoiding
562 unnecessary XML parsing in the browser-side applications. It offers a
563 nice utility function that results in easier application-specific data
564 processing techniques.
565
566 %package Ldap
567 Summary:        Zend Framework 2: LDAP Component
568 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.ldap.introduction.html
569 Requires:       %{name} = %{version}-%{release}
570 Requires:       %{name}-Stdlib = %{version}-%{release}
571 Suggests:       %{name}-EventManager = %{version}-%{release}
572 Suggests:       php(date)
573 Suggests:       php(iconv)
574 Suggests:       php(json)
575 Suggests:       php(ldap)
576 Suggests:       php(mbstring)
577 Suggests:       php(pcre)
578 Suggests:       php(spl)
579
580 %description Ldap
581 Zend\Ldap\Ldap is a class for performing LDAP operations including but
582 not limited to binding, searching and modifying entries in an LDAP
583 directory.
584
585 %package Loader
586 Summary:        Zend Framework 2: Loader Component
587 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-loader
588 Requires:       %{name} = %{version}-%{release}
589 Suggests:       php(bz2)
590 Suggests:       php(pcre)
591 Suggests:       php(reflection)
592 Suggests:       php(spl)
593
594 %description Loader
595 %{summary}
596
597 %package Log
598 Summary:        Zend Framework 2: Log Component
599 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.log.overview.html
600 Requires:       %{name} = %{version}-%{release}
601 Requires:       %{name}-ServiceManager = %{version}-%{release}
602 Requires:       %{name}-Stdlib = %{version}-%{release}
603 Suggests:       %{name}-Console = %{version}-%{release}
604 Suggests:       %{name}-Db = %{version}-%{release}
605 Suggests:       %{name}-Escaper = %{version}-%{release}
606 Suggests:       %{name}-Mail = %{version}-%{release}
607 Suggests:       %{name}-Validator = %{version}-%{release}
608 Suggests:       php(date)
609 Suggests:       php(dom)
610 Suggests:       php(json)
611 Suggests:       php(pcre)
612 Suggests:       php(spl)
613
614 %description Log
615 Zend\Log\Logger is a component for general purpose logging. It
616 supports multiple log backends, formatting messages sent to the log,
617 and filtering messages from being logged. These functions are divided
618 into the following objects:
619
620 - A Logger (instance of Zend\Log\Logger) is the object that your
621   application uses the most. You can have as many Logger objects as you
622   like; they do not interact. A Logger object must contain at least one
623   Writer, and can optionally contain one or more Filters.
624 - A Writer (inherits from Zend\Log\Writer\AbstractWriter) is
625   responsible for saving data to storage.
626 - A Filter (implements Zend\Log\Filter\FilterInterface) blocks log
627   data from being saved. A filter is applied to an individual writer.
628   Filters can be chained.
629 - A Formatter (implements Zend\Log\Formatter\FormatterInterface) can
630   format the log data before it is written by a Writer. Each Writer has
631   exactly one Formatter.
632
633 Optional: MongoDB (php-pecl-mongo)
634
635 %package Mail
636 Summary:        Zend Framework 2: Mail Component
637 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.mail.introduction.html
638 Requires:       %{name} = %{version}-%{release}
639 Requires:       %{name}-Crypt = %{version}-%{release}
640 Requires:       %{name}-Loader = %{version}-%{release}
641 Requires:       %{name}-Mime = %{version}-%{release}
642 Requires:       %{name}-Stdlib = %{version}-%{release}
643 Requires:       %{name}-Validator = %{version}-%{release}
644 Suggests:       %{name}-ServiceManager = %{version}-%{release}
645 Suggests:       php(ctype)
646 Suggests:       php(date)
647 Suggests:       php(iconv)
648 Suggests:       php(pcre)
649 Suggests:       php(spl)
650
651 %description Mail
652 Zend\Mail provides generalized functionality to compose and send both
653 text and MIME-compliant multipart email messages. Mail can be sent
654 with Zend\Mail via the Mail\Transport\Sendmail, Mail\Transport\Smtp or
655 the Mail\Transport\File transport. Of course, you can also implement
656 your own transport by implementing the
657 Mail\Transport\TransportInterface.
658
659 %package Math
660 Summary:        Zend Framework 2: Math Component
661 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.math.introduction.html
662 Requires:       %{name} = %{version}-%{release}
663 Suggests:       %{name}-ServiceManager = %{version}-%{release}
664 Suggests:       php(mcrypt)
665 Suggests:       php(openssl)
666 Suggests:       php(pcre)
667 Suggests:       php(spl)
668
669 %description Math
670 Zend\Math namespace provides general mathematical functions. So far
671 the supported functionalities are:
672
673 - Zend\Math\Rand: A random number generator
674 - Zend\Math\BigInteger: A library to manage big integers
675
676 Optional: php-gmp
677
678 %package Memory
679 Summary:        Zend Framework 2: Memory Component
680 URL:            http://framework.zend.com/manual/2.4/en/index.html
681 Requires:       %{name} = %{version}-%{release}
682 Suggests:       %{name}-Cache = %{version}-%{release}
683 Suggests:       php(spl)
684
685 %description Memory
686 %{summary}
687
688 %package Mime
689 Summary:        Zend Framework 2: MIME Component
690 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.mime.html
691 Requires:       %{name} = %{version}-%{release}
692 Requires:       %{name}-Stdlib = %{version}-%{release}
693 Suggests:       %{name}-Mail = %{version}-%{release}
694 Suggests:       php(iconv)
695 Suggests:       php(pcre)
696 Suggests:       php(spl)
697
698 %description Mime
699 Zend\Mime\Mime is a support class for handling multipart MIME
700 messages. It is used by Zend\Mail and Zend\Mime\Message and may be
701 used by applications requiring MIME support.
702
703 Optional: %{name}-Mail
704
705 %package ModuleManager
706 Summary:        Zend Framework 2: ModuleManager Component
707 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.module-manager.intro.html
708 Requires:       %{name} = %{version}-%{release}
709 Requires:       %{name}-EventManager = %{version}-%{release}
710 Requires:       %{name}-Stdlib = %{version}-%{release}
711 Suggests:       %{name}-Config = %{version}-%{release}
712 Suggests:       %{name}-Console = %{version}-%{release}
713 Suggests:       %{name}-Loader = %{version}-%{release}
714 Suggests:       %{name}-ServiceManager = %{version}-%{release}
715 Suggests:       php(spl)
716
717 %description ModuleManager
718 Zend Framework 2.0 introduces a new and powerful approach to modules.
719 This new module system is designed with flexibility, simplicity, and
720 re-usability in mind. A module may contain just about anything: PHP
721 code, including MVC functionality; library code; view scripts; and/or
722 public assets such as images, CSS, and JavaScript.
723
724 %package Mvc
725 Summary:        Zend Framework 2: MVC Component
726 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.mvc.intro.html
727 Requires:       %{name} = %{version}-%{release}
728 Requires:       %{name}-EventManager = %{version}-%{release}
729 Requires:       %{name}-Form = %{version}-%{release}
730 Requires:       %{name}-ServiceManager = %{version}-%{release}
731 Requires:       %{name}-Stdlib = %{version}-%{release}
732 Suggests:       %{name}-Authentication = %{version}-%{release}
733 Suggests:       %{name}-Config = %{version}-%{release}
734 Suggests:       %{name}-Console = %{version}-%{release}
735 Suggests:       %{name}-Di = %{version}-%{release}
736 Suggests:       %{name}-Filter = %{version}-%{release}
737 Suggests:       %{name}-Http = %{version}-%{release}
738 Suggests:       %{name}-I18n = %{version}-%{release}
739 Suggests:       %{name}-InputFilter = %{version}-%{release}
740 Suggests:       %{name}-Json = %{version}-%{release}
741 Suggests:       %{name}-Log = %{version}-%{release}
742 Suggests:       %{name}-ModuleManager = %{version}-%{release}
743 Suggests:       %{name}-Serializer = %{version}-%{release}
744 Suggests:       %{name}-Session = %{version}-%{release}
745 Suggests:       %{name}-Text = %{version}-%{release}
746 Suggests:       %{name}-Uri = %{version}-%{release}
747 Suggests:       %{name}-Validator = %{version}-%{release}
748 Suggests:       %{name}-Version = %{version}-%{release}
749 Suggests:       %{name}-View = %{version}-%{release}
750 Suggests:       php(intl)
751 Suggests:       php(pcre)
752 Suggests:       php(reflection)
753 Suggests:       php(spl)
754
755 %description Mvc
756 Zend\Mvc is a brand new MVC implementation designed from the ground up
757 for Zend Framework 2, focusing on performance and flexibility.
758
759 The MVC layer is built on top of the following components:
760
761 - Zend\ServiceManager - Zend Framework provides a set of default
762   service definitions set up at Zend\Mvc\Service. The ServiceManager
763   creates and configures your application instance and workflow.
764 - Zend\EventManager - The MVC is event driven. This component is used
765   everywhere from initial bootstrapping of the application, through
766   returning response and request calls, to setting and retrieving routes
767   and matched routes, as well as render views.
768 - Zend\Http - specifically the request and response objects.
769 - Zend\Stdlib\DispatchableInterface. All "controllers' are simply
770   dispatchable objects.
771
772 %package Navigation
773 Summary:        Zend Framework 2: Navigation Component
774 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.navigation.intro.html
775 Requires:       %{name} = %{version}-%{release}
776 Requires:       %{name}-Stdlib = %{version}-%{release}
777 Suggests:       %{name}-Config = %{version}-%{release}
778 Suggests:       %{name}-Mvc = %{version}-%{release}
779 Suggests:       %{name}-Permissions-Acl = %{version}-%{release}
780 Suggests:       %{name}-ServiceManager = %{version}-%{release}
781 Suggests:       %{name}-View = %{version}-%{release}
782 Suggests:       php(pcre)
783 Suggests:       php(spl)
784
785 %description Navigation
786 Zend\Navigation is a component for managing trees of pointers to web
787 pages. Simply put: It can be used for creating menus, breadcrumbs,
788 links, and sitemaps, or serve as a model for other navigation related
789 purposes.
790
791 %package Paginator
792 Summary:        Zend Framework 2: Paginator Component
793 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.paginator.introduction.html
794 Requires:       %{name} = %{version}-%{release}
795 Requires:       %{name}-Stdlib = %{version}-%{release}
796 Suggests:       %{name}-cache = %{version}-%{release}
797 Suggests:       %{name}-db = %{version}-%{release}
798 Suggests:       %{name}-filter = %{version}-%{release}
799 Suggests:       %{name}-json = %{version}-%{release}
800 Suggests:       %{name}-servicemanager = %{version}-%{release}
801 Suggests:       %{name}-view = %{version}-%{release}
802 Suggests:       php(reflection)
803 Suggests:       php(spl)
804
805 %description Paginator
806 Zend\Paginator is a flexible component for paginating collections of
807 data and presenting that data to users.
808
809 The primary design goals of Zend\Paginator are as follows:
810
811 - Paginate arbitrary data, not just relational databases
812 - Fetch only the results that need to be displayed
813 - Do not force users to adhere to only one way of displaying data or
814   rendering pagination controls
815 - Loosely couple Zend\Paginator to other Zend Framework components so
816   that users who wish to use it independently of Zend\View, Zend\Db,
817   etc. can do so
818
819 %package Permissions-Acl
820 Summary:        Zend Framework 2: Permissions ACL Component
821 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.permissions.acl.intro.html
822 Requires:       %{name} = %{version}-%{release}
823 Suggests:       %{name}-ServiceManager = %{version}-%{release}
824 Suggests:       php(spl)
825
826 %description Permissions-Acl
827 The Zend\Permissions\Acl component provides a lightweight and flexible
828 access control list (ACL) implementation for privileges management. In
829 general, an application may utilize such ACL's to control access to
830 certain protected objects by other requesting objects.
831
832 For the purposes of this documentation:
833
834 - a resource is an object to which access is controlled.
835 - a role is an object that may request access to a Resource.
836
837 Put simply, roles request access to resources. For example, if a
838 parking attendant requests access to a car, then the parking attendant
839 is the requesting role, and the car is the resource, since access to
840 the car may not be granted to everyone.
841
842 Through the specification and use of an ACL, an application may
843 control how roles are granted access to resources.
844
845 %package Permissions-Rbac
846 Summary:        Zend Framework 2: Permissions RBAC Component
847 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.permissions.rbac.intro.html
848 Requires:       %{name} = %{version}-%{release}
849 Suggests:       php(spl)
850
851 %description Permissions-Rbac
852 The Zend\Permissions\Rbac component provides a lightweight role-based
853 access control implementation based around PHP 5.3's SPL
854 RecursiveIterator and RecursiveIteratorIterator. RBAC differs from
855 access control lists (ACL) by putting the emphasis on roles and their
856 permissions rather than objects (resources).
857
858 %package ProgressBar
859 Summary:        Zend Framework 2: ProgressBar Component
860 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.progress-bar.html
861 Requires:       %{name} = %{version}-%{release}
862 Requires:       %{name}-Stdlib = %{version}-%{release}
863 Suggests:       %{name}-Json = %{version}-%{release}
864 Suggests:       %{name}-Session = %{version}-%{release}
865 Suggests:       php(apc)
866 Suggests:       php(date)
867 Suggests:       php(pcre)
868 Suggests:       php(spl)
869
870 %description ProgressBar
871 Zend\ProgressBar is a component to create and update progress bars in
872 different environments. It consists of a single backend, which outputs
873 the progress through one of the multiple adapters. On every update, it
874 takes an absolute value and optionally a status message, and then
875 calls the adapter with some precalculated values like percentage and
876 estimated time left.
877
878 %package Serializer
879 Summary:        Zend Framework 2: Serializer Component
880 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.serializer.html
881 Requires:       %{name} = %{version}-%{release}
882 Requires:       %{name}-Json = %{version}-%{release}
883 Requires:       %{name}-Math = %{version}-%{release}
884 Requires:       %{name}-Stdlib = %{version}-%{release}
885 Suggests:       %{name}-ServiceManager = %{version}-%{release}
886 Suggests:       php(dom)
887 Suggests:       php(igbinary)
888 Suggests:       php(pcre)
889 Suggests:       php(simplexml)
890 Suggests:       php(spl)
891 Suggests:       php(xml)
892
893 %description Serializer
894 The Zend\Serializer component provides an adapter based interface to
895 simply generate storable representation of PHP types by different
896 facilities, and recover.
897
898 Optional: msgpack (php-pecl-msgpack)
899
900 %package Server
901 Summary:        Zend Framework 2: Server Component
902 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.server.html
903 Requires:       %{name} = %{version}-%{release}
904 Requires:       %{name}-Code = %{version}-%{release}
905 Requires:       %{name}-Stdlib = %{version}-%{release}
906 Suggests:       php(pcre)
907 Suggests:       php(reflection)
908 Suggests:       php(spl)
909
910 %description Server
911 The Zend\Server family of classes provides functionality for the
912 various server classes, including Zend\XmlRpc\Server and
913 Zend\Json\Server. Zend\Server\Server provides an interface that mimics
914 PHP 5's SoapServer class; all server classes should implement this
915 interface in order to provide a standard server API.
916
917 The Zend\Server\Reflection tree provides a standard mechanism for
918 performing function and class introspection for use as callbacks with
919 the server classes, and provides data suitable for use with
920 Zend\Server\Server's getFunctions() and loadFunctions() methods.
921
922 %package ServiceManager
923 Summary:        Zend Framework 2: ServiceManager Component
924 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.service-manager.intro.html
925 Requires:       %{name} = %{version}-%{release}
926 Suggests:       %{name}-Di = %{version}-%{release}
927 Suggests:       php(reflection)
928 Suggests:       php(spl)
929
930 %description ServiceManager
931 The Service Locator design pattern is implemented by the
932 Zend\ServiceManager component. The Service Locator is a service/object
933 locator, tasked with retrieving other objects.
934
935 %package Session
936 Summary:        Zend Framework 2: Session Component
937 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-session
938 Requires:       %{name} = %{version}-%{release}
939 Requires:       %{name}-EventManager = %{version}-%{release}
940 Requires:       %{name}-Stdlib = %{version}-%{release}
941 Suggests:       %{name}-Cache = %{version}-%{release}
942 Suggests:       %{name}-Db = %{version}-%{release}
943 Suggests:       %{name}-Http = %{version}-%{release}
944 Suggests:       %{name}-ServiceManager = %{version}-%{release}
945 Suggests:       %{name}-Validator = %{version}-%{release}
946 Suggests:       php(date)
947 Suggests:       php(hash)
948 Suggests:       php(pcre)
949 Suggests:       php(session)
950 Suggests:       php(spl)
951
952 %description Session
953 Manage and preserve session data, a logical complement of cookie data,
954 across multiple page requests by the same client.
955
956 Optional: MongoDB (php-pecl-mongo)
957
958 %package Soap
959 Summary:        Zend Framework 2: SOAP Component
960 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-soap
961 Requires:       %{name} = %{version}-%{release}
962 Requires:       %{name}-Server = %{version}-%{release}
963 Requires:       %{name}-Stdlib = %{version}-%{release}
964 Requires:       %{name}-Uri = %{version}-%{release}
965 Suggests:       %{name}-Http = %{version}-%{release}
966 Suggests:       php(curl)
967 Suggests:       php(dom)
968 Suggests:       php(pcre)
969 Suggests:       php(reflection)
970 Suggests:       php(simplexml)
971 Suggests:       php(soap)
972 Suggests:       php(spl)
973 Suggests:       php(xml)
974
975 %description Soap
976 %{summary}
977
978 %package Stdlib
979 Summary:        Zend Framework 2: Stdlib Component
980 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-stdlib
981 Requires:       %{name} = %{version}-%{release}
982 Suggests:       %{name}-EventManager = %{version}-%{release}
983 Suggests:       %{name}-Filter = %{version}-%{release}
984 Suggests:       %{name}-Serializer = %{version}-%{release}
985 Suggests:       %{name}-ServiceManager = %{version}-%{release}
986 Suggests:       php(date)
987 Suggests:       php(iconv)
988 Suggests:       php(intl)
989 Suggests:       php(json)
990 Suggests:       php(mbstring)
991 Suggests:       php(pcre)
992 Suggests:       php(reflection)
993 Suggests:       php(spl)
994
995 %description Stdlib
996 %{summary}
997
998 %package Tag
999 Summary:        Zend Framework 2: Tag Component
1000 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.tag.introduction.html
1001 Requires:       %{name} = %{version}-%{release}
1002 Requires:       %{name}-Escaper = %{version}-%{release}
1003 Requires:       %{name}-Stdlib = %{version}-%{release}
1004 Suggests:       %{name}-ServiceManager = %{version}-%{release}
1005 Suggests:       php(pcre)
1006 Suggests:       php(spl)
1007
1008 %description Tag
1009 Zend\Tag is a component suite which provides a facility to work with
1010 taggable Items. As its base, it provides two classes to work with
1011 Tags, Zend\Tag\Item and Zend\Tag\ItemList. Additionally, it comes with
1012 the interface Zend\Tag\TaggableInterface, which allows you to use any
1013 of your models as a taggable item in conjunction with Zend\Tag.
1014
1015 Zend\Tag\Item is a basic taggable item implementation which comes with
1016 the essential functionality required to work with the Zend\Tag suite.
1017 A taggable item always consists of a title and a relative weight (e.g.
1018 number of occurrences). It also stores parameters which are used by
1019 the different sub-components of Zend\Tag.
1020
1021 To group multiple items together, Zend\Tag\ItemList exists as an array
1022 iterator and provides additional functionality to calculate absolute
1023 weight values based on the given relative weights of each item in it.
1024
1025 %package Test
1026 Summary:        Zend Framework 2: Test Component
1027 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.test.introduction.html
1028 Requires:       %{name} = %{version}-%{release}
1029 Requires:       %{name}-Console = %{version}-%{release}
1030 Requires:       %{name}-Dom = %{version}-%{release}
1031 Requires:       %{name}-EventManager = %{version}-%{release}
1032 Requires:       %{name}-Http = %{version}-%{release}
1033 Requires:       %{name}-Mvc = %{version}-%{release}
1034 Requires:       %{name}-ServiceManager = %{version}-%{release}
1035 Requires:       %{name}-Stdlib = %{version}-%{release}
1036 Requires:       %{name}-Uri = %{version}-%{release}
1037 Requires:       %{name}-View = %{version}-%{release}
1038 Suggests:       php(pcre)
1039 Suggests:       php(spl)
1040
1041 %description Test
1042 The Zend\Test component provides tools to facilitate unit testing of
1043 your Zend Framework applications. At this time, we offer facilities to
1044 enable testing of your Zend Framework MVC applications.
1045
1046 PHPUnit is the only library supported currently.
1047
1048 %package Text
1049 Summary:        Zend Framework 2: Text Component
1050 URL:            http://framework.zend.com/manual/2.4/en/index.html#zend-text
1051 Requires:       %{name} = %{version}-%{release}
1052 Requires:       %{name}-ServiceManager = %{version}-%{release}
1053 Requires:       %{name}-Stdlib = %{version}-%{release}
1054 Suggests:       php(ctype)
1055 Suggests:       php(pcre)
1056 Suggests:       php(spl)
1057
1058 ### TODO: Is Zend/Text/Figlet/zend-framework.flf allowed?
1059
1060 %description Text
1061 %{summary}
1062
1063 %package Uri
1064 Summary:        Zend Framework 2: URI Component
1065 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.uri.html
1066 Requires:       %{name} = %{version}-%{release}
1067 Requires:       %{name}-Escaper = %{version}-%{release}
1068 Requires:       %{name}-Validator = %{version}-%{release}
1069 Suggests:       php(pcre)
1070 Suggests:       php(spl)
1071
1072 %description Uri
1073 Zend\Uri is a component that aids in manipulating and validating
1074 Uniform Resource Identifiers (URIs) [1]. Zend\Uri exists primarily to
1075 service other components, such as Zend\Http\, but is also useful as a
1076 standalone utility.
1077
1078 URIs always begin with a scheme, followed by a colon. The construction
1079 of the many different schemes varies significantly. The Zend\Uri
1080 component provides the Zend\Uri\UriFactory that returns a class
1081 implementing the Zend\Uri\UriInterface which specializes in the scheme
1082 if such a class is registered with the Factory.
1083
1084 [1] http://www.ietf.org/rfc/rfc3986.txt
1085
1086 %package Validator
1087 Summary:        Zend Framework 2: Validator Component
1088 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.validator.html
1089 Requires:       %{name} = %{version}-%{release}
1090 Requires:       %{name}-Stdlib = %{version}-%{release}
1091 Suggests:       %{name}-Db = %{version}-%{release}
1092 Suggests:       %{name}-Filter = %{version}-%{release}
1093 Suggests:       %{name}-I18n = %{version}-%{release}
1094 Suggests:       %{name}-Math = %{version}-%{release}
1095 Suggests:       %{name}-ServiceManager = %{version}-%{release}
1096 Suggests:       %{name}-Session = %{version}-%{release}
1097 Suggests:       %{name}-Uri = %{version}-%{release}
1098 Suggests:       php(ctype)
1099 Suggests:       php(date)
1100 Suggests:       php(fileinfo)
1101 Suggests:       php(hash)
1102 Suggests:       php(pcre)
1103 Suggests:       php(spl)
1104
1105 %description Validator
1106 The Zend\Validator component provides a set of commonly needed
1107 validators. It also provides a simple validator chaining mechanism by
1108 which multiple validators may be applied to a single datum in a
1109 user-defined order.
1110
1111 %package Version
1112 Summary:        Zend Framework 2: Version Component
1113 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.version.html
1114 Requires:       %{name} = %{version}-%{release}
1115 Requires:       %{name}-Json = %{version}-%{release}
1116 Suggests:       %{name}-Http = %{version}-%{release}
1117 Suggests:       php(pcre)
1118 Suggests:       php(spl)
1119
1120 %description Version
1121 Zend\Version provides a class constant Zend\Version\Version::VERSION
1122 that contains a string identifying the version number of your Zend
1123 Framework installation. Zend\Version\Version::VERSION might contain
1124 "1.7.4', for example.
1125
1126 The static method Zend\Version\Version::compareVersion($version) is
1127 based on the PHP function version_compare(). This method returns -1 if
1128 the specified version is older than the installed Zend Framework
1129 version, 0 if they are the same and +1 if the specified version is
1130 newer than the version of the Zend Framework installation.
1131
1132 %package View
1133 Summary:        Zend Framework 2: View Component
1134 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.view.quick-start.html
1135 Requires:       %{name} = %{version}-%{release}
1136 Requires:       %{name}-EventManager = %{version}-%{release}
1137 Requires:       %{name}-Loader = %{version}-%{release}
1138 Requires:       %{name}-Stdlib = %{version}-%{release}
1139 Suggests:       %{name}-Authentication = %{version}-%{release}
1140 Suggests:       %{name}-Escaper = %{version}-%{release}
1141 Suggests:       %{name}-Feed = %{version}-%{release}
1142 Suggests:       %{name}-Filter = %{version}-%{release}
1143 Suggests:       %{name}-Http = %{version}-%{release}
1144 Suggests:       %{name}-I18n = %{version}-%{release}
1145 Suggests:       %{name}-Json = %{version}-%{release}
1146 Suggests:       %{name}-Mvc = %{version}-%{release}
1147 Suggests:       %{name}-Navigation = %{version}-%{release}
1148 Suggests:       %{name}-Paginator = %{version}-%{release}
1149 Suggests:       %{name}-Permissions-Acl = %{version}-%{release}
1150 Suggests:       %{name}-ServiceManager = %{version}-%{release}
1151 Suggests:       %{name}-Uri = %{version}-%{release}
1152 Suggests:       php(date)
1153 Suggests:       php(dom)
1154 Suggests:       php(filter)
1155 Suggests:       php(pcre)
1156 Suggests:       php(spl)
1157
1158 %description View
1159 Zend\View provides the "View' layer of Zend Framework 2's MVC system.
1160 It is a multi-tiered system allowing a variety of mechanisms for
1161 extension, substitution, and more.
1162
1163 %package XmlRpc
1164 Summary:        Zend Framework 2: XML-RPC Component
1165 URL:            http://framework.zend.com/manual/2.4/en/modules/zend.xmlrpc.intro.html
1166 Requires:       %{name} = %{version}-%{release}
1167 Requires:       %{name}-Http = %{version}-%{release}
1168 Requires:       %{name}-Math = %{version}-%{release}
1169 Requires:       %{name}-Server = %{version}-%{release}
1170 Requires:       %{name}-Stdlib = %{version}-%{release}
1171 Requires:       %{name}-ZendXml = %{version}-%{release}
1172 Suggests:       %{name}-Cache = %{version}-%{release}
1173 Suggests:       php(date)
1174 Suggests:       php(dom)
1175 Suggests:       php(iconv)
1176 Suggests:       php(pcre)
1177 Suggests:       php(reflection)
1178 Suggests:       php(simplexml)
1179 Suggests:       php(spl)
1180 Suggests:       php(xml)
1181 Suggests:       php(xmlwriter)
1182
1183 %description XmlRpc
1184 From its home page, XML-RPC is described as a '...remote procedure
1185 calling using HTTP as the transport and XML as the encoding. XML-RPC
1186 is designed to be as simple as possible, while allowing complex data
1187 structures to be transmitted, processed and returned.'
1188
1189 Zend Framework provides support for both consuming remote XML-RPC
1190 services and building new XML-RPC servers.
1191
1192 [1] http://www.xmlrpc.com/
1193
1194 %package ZendXml
1195 Summary:        Zend Framework 2: XML usage, best practices, and security in PHP
1196 URL:            https://github.com/zendframework/ZendXml
1197 Requires:       %{name} = %{version}-%{release}
1198 Suggests:       php(dom)
1199 Suggests:       php(simplexml)
1200 Suggests:       php(spl)
1201 Suggests:       php(xml)
1202
1203 %description ZendXml
1204 This is a security component to prevent XML eXternal Entity (XXE) and
1205 XML Entity Expansion (XEE) attacks on XML documents.
1206
1207 The XXE attack is prevented disabling the load of external entities in
1208 the libxml library used by PHP, using the function
1209 libxml_disable_entity_loader.
1210
1211 The XEE attack is prevented looking inside the XML document for ENTITY
1212 usage. If the XML document uses ENTITY the library throw an Exception.
1213
1214 %prep
1215 %setup -q -n ZendFramework-%{version} %{?with_tests:-a 1}
1216
1217 %build
1218 %if %{with tests}
1219 cd tests
1220 : Create autoloader for test suite
1221 cat <<'AUTOLOADER' | tee _autoload.php
1222 <?php
1223 require_once '$RPM_BUILD_ROOT%{php_data_dir}/Zend/autoload.php';
1224
1225 Zend\Loader\AutoloaderFactory::factory(array(
1226         'Zend\\Loader\\StandardAutoloader' => array(
1227                 'namespaces' => array(
1228                    'ZendTest' => __DIR__ . '/ZendTest',
1229 ))));
1230 AUTOLOADER
1231
1232 : ignore these for now
1233 rm ZendTest/Mvc/Controller/Plugin/FilePostRedirectGetTest.php
1234 : PHP 5.4 segfaults https://bugzilla.redhat.com/1131979
1235 rm ZendTest/Serializer/Adapter/WddxTest.php
1236
1237 RET=0
1238 for dir in ZendTest/[A-Z]*; do
1239         phpunit $dir || RET=1
1240 done
1241 exit $RET
1242 %endif
1243
1244 %clean
1245 rm -rf $RPM_BUILD_ROOT
1246
1247 %install
1248 rm -rf $RPM_BUILD_ROOT
1249 install -d $RPM_BUILD_ROOT%{php_data_dir}
1250 cp -a library/* $RPM_BUILD_ROOT%{php_data_dir}
1251
1252 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{php_data_dir}/Zend/autoload.php
1253
1254 %files
1255 %defattr(644,root,root,755)
1256 %doc LICENSE.txt
1257 %doc *.md composer.json
1258 %dir %{php_data_dir}/Zend
1259
1260 %files Authentication
1261 %defattr(644,root,root,755)
1262 %doc library/Zend/Authentication/*.md
1263 %doc library/Zend/Authentication/composer.json
1264 %{php_data_dir}/Zend/Authentication
1265 %exclude %{php_data_dir}/Zend/Authentication/*.md
1266 %exclude %{php_data_dir}/Zend/Authentication/composer.json
1267
1268 %files Barcode
1269 %defattr(644,root,root,755)
1270 %doc library/Zend/Barcode/*.md
1271 %doc library/Zend/Barcode/composer.json
1272 %{php_data_dir}/Zend/Barcode
1273 %exclude %{php_data_dir}/Zend/Barcode/*.md
1274 %exclude %{php_data_dir}/Zend/Barcode/composer.json
1275
1276 %files Cache
1277 %defattr(644,root,root,755)
1278 %doc library/Zend/Cache/*.md
1279 %doc library/Zend/Cache/composer.json
1280 %{php_data_dir}/Zend/Cache
1281 %exclude %{php_data_dir}/Zend/Cache/*.md
1282 %exclude %{php_data_dir}/Zend/Cache/composer.json
1283
1284 %files Captcha
1285 %defattr(644,root,root,755)
1286 %doc library/Zend/Captcha/*.md
1287 %doc library/Zend/Captcha/composer.json
1288 %{php_data_dir}/Zend/Captcha
1289 %exclude %{php_data_dir}/Zend/Captcha/*.md
1290 %exclude %{php_data_dir}/Zend/Captcha/composer.json
1291
1292 %files Code
1293 %defattr(644,root,root,755)
1294 %doc library/Zend/Code/*.md
1295 %doc library/Zend/Code/composer.json
1296 %{php_data_dir}/Zend/Code
1297 %exclude %{php_data_dir}/Zend/Code/*.md
1298 %exclude %{php_data_dir}/Zend/Code/composer.json
1299
1300 %files Config
1301 %defattr(644,root,root,755)
1302 %doc library/Zend/Config/*.md
1303 %doc library/Zend/Config/composer.json
1304 %{php_data_dir}/Zend/Config
1305 %exclude %{php_data_dir}/Zend/Config/*.md
1306 %exclude %{php_data_dir}/Zend/Config/composer.json
1307
1308 %files Console
1309 %defattr(644,root,root,755)
1310 %doc library/Zend/Console/*.md
1311 %doc library/Zend/Console/composer.json
1312 %{php_data_dir}/Zend/Console
1313 %exclude %{php_data_dir}/Zend/Console/*.md
1314 %exclude %{php_data_dir}/Zend/Console/composer.json
1315
1316 %files Crypt
1317 %defattr(644,root,root,755)
1318 %doc library/Zend/Crypt/*.md
1319 %doc library/Zend/Crypt/composer.json
1320 %{php_data_dir}/Zend/Crypt
1321 %exclude %{php_data_dir}/Zend/Crypt/*.md
1322 %exclude %{php_data_dir}/Zend/Crypt/composer.json
1323
1324 %files Db
1325 %defattr(644,root,root,755)
1326 %doc library/Zend/Db/*.md
1327 %doc library/Zend/Db/composer.json
1328 %{php_data_dir}/Zend/Db
1329 %exclude %{php_data_dir}/Zend/Db/*.md
1330 %exclude %{php_data_dir}/Zend/Db/composer.json
1331
1332 %files Debug
1333 %defattr(644,root,root,755)
1334 %doc library/Zend/Debug/*.md
1335 %doc library/Zend/Debug/composer.json
1336 %{php_data_dir}/Zend/Debug
1337 %exclude %{php_data_dir}/Zend/Debug/*.md
1338 %exclude %{php_data_dir}/Zend/Debug/composer.json
1339
1340 %files Di
1341 %defattr(644,root,root,755)
1342 %doc library/Zend/Di/*.md
1343 %doc library/Zend/Di/composer.json
1344 %{php_data_dir}/Zend/Di
1345 %exclude %{php_data_dir}/Zend/Di/*.md
1346 %exclude %{php_data_dir}/Zend/Di/composer.json
1347
1348 %files Dom
1349 %defattr(644,root,root,755)
1350 %doc library/Zend/Dom/*.md
1351 %doc library/Zend/Dom/composer.json
1352 %{php_data_dir}/Zend/Dom
1353 %exclude %{php_data_dir}/Zend/Dom/*.md
1354 %exclude %{php_data_dir}/Zend/Dom/composer.json
1355
1356 %files Escaper
1357 %defattr(644,root,root,755)
1358 %doc library/Zend/Escaper/*.md
1359 %doc library/Zend/Escaper/composer.json
1360 %{php_data_dir}/Zend/Escaper
1361 %exclude %{php_data_dir}/Zend/Escaper/*.md
1362 %exclude %{php_data_dir}/Zend/Escaper/composer.json
1363
1364 %files EventManager
1365 %defattr(644,root,root,755)
1366 %doc library/Zend/EventManager/*.md
1367 %doc library/Zend/EventManager/composer.json
1368 %{php_data_dir}/Zend/EventManager
1369 %exclude %{php_data_dir}/Zend/EventManager/*.md
1370 %exclude %{php_data_dir}/Zend/EventManager/composer.json
1371
1372 %files Feed
1373 %defattr(644,root,root,755)
1374 %doc library/Zend/Feed/*.md
1375 %doc library/Zend/Feed/composer.json
1376 %{php_data_dir}/Zend/Feed
1377 %exclude %{php_data_dir}/Zend/Feed/*.md
1378 %exclude %{php_data_dir}/Zend/Feed/composer.json
1379
1380 %files File
1381 %defattr(644,root,root,755)
1382 %doc library/Zend/File/*.md
1383 %doc library/Zend/File/composer.json
1384 %{php_data_dir}/Zend/File
1385 %exclude %{php_data_dir}/Zend/File/*.md
1386 %exclude %{php_data_dir}/Zend/File/composer.json
1387
1388 %files Filter
1389 %defattr(644,root,root,755)
1390 %doc library/Zend/Filter/*.md
1391 %doc library/Zend/Filter/composer.json
1392 %{php_data_dir}/Zend/Filter
1393 %exclude %{php_data_dir}/Zend/Filter/*.md
1394 %exclude %{php_data_dir}/Zend/Filter/composer.json
1395
1396 %files Form
1397 %defattr(644,root,root,755)
1398 %doc library/Zend/Form/*.md
1399 %doc library/Zend/Form/composer.json
1400 %{php_data_dir}/Zend/Form
1401 %exclude %{php_data_dir}/Zend/Form/*.md
1402 %exclude %{php_data_dir}/Zend/Form/composer.json
1403
1404 %files Http
1405 %defattr(644,root,root,755)
1406 %doc library/Zend/Http/*.md
1407 %doc library/Zend/Http/composer.json
1408 %{php_data_dir}/Zend/Http
1409 %exclude %{php_data_dir}/Zend/Http/*.md
1410 %exclude %{php_data_dir}/Zend/Http/composer.json
1411
1412 %files I18n
1413 %defattr(644,root,root,755)
1414 %doc library/Zend/I18n/*.md
1415 %doc library/Zend/I18n/composer.json
1416 %{php_data_dir}/Zend/I18n
1417 %exclude %{php_data_dir}/Zend/I18n/*.md
1418 %exclude %{php_data_dir}/Zend/I18n/composer.json
1419
1420 %files InputFilter
1421 %defattr(644,root,root,755)
1422 %doc library/Zend/InputFilter/*.md
1423 %doc library/Zend/InputFilter/composer.json
1424 %{php_data_dir}/Zend/InputFilter
1425 %exclude %{php_data_dir}/Zend/InputFilter/*.md
1426 %exclude %{php_data_dir}/Zend/InputFilter/composer.json
1427
1428 %files Json
1429 %defattr(644,root,root,755)
1430 %doc library/Zend/Json/*.md
1431 %doc library/Zend/Json/composer.json
1432 %{php_data_dir}/Zend/Json
1433 %exclude %{php_data_dir}/Zend/Json/*.md
1434 %exclude %{php_data_dir}/Zend/Json/composer.json
1435
1436 %files Ldap
1437 %defattr(644,root,root,755)
1438 %doc library/Zend/Ldap/*.md
1439 %doc library/Zend/Ldap/composer.json
1440 %{php_data_dir}/Zend/Ldap
1441 %exclude %{php_data_dir}/Zend/Ldap/*.md
1442 %exclude %{php_data_dir}/Zend/Ldap/composer.json
1443
1444 %files Loader
1445 %defattr(644,root,root,755)
1446 %doc library/Zend/Loader/*.md
1447 %doc library/Zend/Loader/composer.json
1448 %{php_data_dir}/Zend/autoload.php
1449 %{php_data_dir}/Zend/Loader
1450 %exclude %{php_data_dir}/Zend/Loader/*.md
1451 %exclude %{php_data_dir}/Zend/Loader/composer.json
1452
1453 %files Log
1454 %defattr(644,root,root,755)
1455 %doc library/Zend/Log/*.md
1456 %doc library/Zend/Log/composer.json
1457 %{php_data_dir}/Zend/Log
1458 %exclude %{php_data_dir}/Zend/Log/*.md
1459 %exclude %{php_data_dir}/Zend/Log/composer.json
1460
1461 %files Mail
1462 %defattr(644,root,root,755)
1463 %doc library/Zend/Mail/*.md
1464 %doc library/Zend/Mail/composer.json
1465 %{php_data_dir}/Zend/Mail
1466 %exclude %{php_data_dir}/Zend/Mail/*.md
1467 %exclude %{php_data_dir}/Zend/Mail/composer.json
1468
1469 %files Math
1470 %defattr(644,root,root,755)
1471 %doc library/Zend/Math/*.md
1472 %doc library/Zend/Math/composer.json
1473 %{php_data_dir}/Zend/Math
1474 %exclude %{php_data_dir}/Zend/Math/*.md
1475 %exclude %{php_data_dir}/Zend/Math/composer.json
1476
1477 %files Memory
1478 %defattr(644,root,root,755)
1479 %doc library/Zend/Memory/*.md
1480 %doc library/Zend/Memory/composer.json
1481 %{php_data_dir}/Zend/Memory
1482 %exclude %{php_data_dir}/Zend/Memory/*.md
1483 %exclude %{php_data_dir}/Zend/Memory/composer.json
1484
1485 %files Mime
1486 %defattr(644,root,root,755)
1487 %doc library/Zend/Mime/*.md
1488 %doc library/Zend/Mime/composer.json
1489 %{php_data_dir}/Zend/Mime
1490 %exclude %{php_data_dir}/Zend/Mime/*.md
1491 %exclude %{php_data_dir}/Zend/Mime/composer.json
1492
1493 %files ModuleManager
1494 %defattr(644,root,root,755)
1495 %doc library/Zend/ModuleManager/*.md
1496 %doc library/Zend/ModuleManager/composer.json
1497 %{php_data_dir}/Zend/ModuleManager
1498 %exclude %{php_data_dir}/Zend/ModuleManager/*.md
1499 %exclude %{php_data_dir}/Zend/ModuleManager/composer.json
1500
1501 %files Mvc
1502 %defattr(644,root,root,755)
1503 %doc library/Zend/Mvc/*.md
1504 %doc library/Zend/Mvc/composer.json
1505 %{php_data_dir}/Zend/Mvc
1506 %exclude %{php_data_dir}/Zend/Mvc/*.md
1507 %exclude %{php_data_dir}/Zend/Mvc/composer.json
1508
1509 %files Navigation
1510 %defattr(644,root,root,755)
1511 %doc library/Zend/Navigation/*.md
1512 %doc library/Zend/Navigation/composer.json
1513 %{php_data_dir}/Zend/Navigation
1514 %exclude %{php_data_dir}/Zend/Navigation/*.md
1515 %exclude %{php_data_dir}/Zend/Navigation/composer.json
1516
1517 %files Paginator
1518 %defattr(644,root,root,755)
1519 %doc library/Zend/Paginator/*.md
1520 %doc library/Zend/Paginator/composer.json
1521 %{php_data_dir}/Zend/Paginator
1522 %exclude %{php_data_dir}/Zend/Paginator/*.md
1523 %exclude %{php_data_dir}/Zend/Paginator/composer.json
1524
1525 %files Permissions-Acl
1526 %defattr(644,root,root,755)
1527 %doc library/Zend/Permissions/Acl/*.md
1528 %doc library/Zend/Permissions/Acl/composer.json
1529 %dir %{php_data_dir}/Zend/Permissions
1530 %{php_data_dir}/Zend/Permissions/Acl
1531 %exclude %{php_data_dir}/Zend/Permissions/Acl/*.md
1532 %exclude %{php_data_dir}/Zend/Permissions/Acl/composer.json
1533
1534 %files Permissions-Rbac
1535 %defattr(644,root,root,755)
1536 %doc library/Zend/Permissions/Rbac/*.md
1537 %doc library/Zend/Permissions/Rbac/composer.json
1538 %dir %{php_data_dir}/Zend/Permissions
1539 %{php_data_dir}/Zend/Permissions/Rbac
1540 %exclude %{php_data_dir}/Zend/Permissions/Rbac/*.md
1541 %exclude %{php_data_dir}/Zend/Permissions/Rbac/composer.json
1542
1543 %files ProgressBar
1544 %defattr(644,root,root,755)
1545 %doc library/Zend/ProgressBar/*.md
1546 %doc library/Zend/ProgressBar/composer.json
1547 %{php_data_dir}/Zend/ProgressBar
1548 %exclude %{php_data_dir}/Zend/ProgressBar/*.md
1549 %exclude %{php_data_dir}/Zend/ProgressBar/composer.json
1550
1551 %files Serializer
1552 %defattr(644,root,root,755)
1553 %doc library/Zend/Serializer/*.md
1554 %doc library/Zend/Serializer/composer.json
1555 %{php_data_dir}/Zend/Serializer
1556 %exclude %{php_data_dir}/Zend/Serializer/*.md
1557 %exclude %{php_data_dir}/Zend/Serializer/composer.json
1558
1559 %files Server
1560 %defattr(644,root,root,755)
1561 %doc library/Zend/Server/*.md
1562 %doc library/Zend/Server/composer.json
1563 %{php_data_dir}/Zend/Server
1564 %exclude %{php_data_dir}/Zend/Server/*.md
1565 %exclude %{php_data_dir}/Zend/Server/composer.json
1566
1567 %files ServiceManager
1568 %defattr(644,root,root,755)
1569 %doc library/Zend/ServiceManager/*.md
1570 %doc library/Zend/ServiceManager/composer.json
1571 %{php_data_dir}/Zend/ServiceManager
1572 %exclude %{php_data_dir}/Zend/ServiceManager/*.md
1573 %exclude %{php_data_dir}/Zend/ServiceManager/composer.json
1574
1575 %files Session
1576 %defattr(644,root,root,755)
1577 %doc library/Zend/Session/*.md
1578 %doc library/Zend/Session/composer.json
1579 %{php_data_dir}/Zend/Session
1580 %exclude %{php_data_dir}/Zend/Session/*.md
1581 %exclude %{php_data_dir}/Zend/Session/composer.json
1582
1583 %files Soap
1584 %defattr(644,root,root,755)
1585 %doc library/Zend/Soap/*.md
1586 %doc library/Zend/Soap/composer.json
1587 %{php_data_dir}/Zend/Soap
1588 %exclude %{php_data_dir}/Zend/Soap/*.md
1589 %exclude %{php_data_dir}/Zend/Soap/composer.json
1590
1591 %files Stdlib
1592 %defattr(644,root,root,755)
1593 %doc library/Zend/Stdlib/*.md
1594 %doc library/Zend/Stdlib/composer.json
1595 %{php_data_dir}/Zend/Stdlib
1596 %exclude %{php_data_dir}/Zend/Stdlib/*.md
1597 %exclude %{php_data_dir}/Zend/Stdlib/composer.json
1598
1599 %files Tag
1600 %defattr(644,root,root,755)
1601 %doc library/Zend/Tag/*.md
1602 %doc library/Zend/Tag/composer.json
1603 %{php_data_dir}/Zend/Tag
1604 %exclude %{php_data_dir}/Zend/Tag/*.md
1605 %exclude %{php_data_dir}/Zend/Tag/composer.json
1606
1607 %files Test
1608 %defattr(644,root,root,755)
1609 %doc library/Zend/Test/*.md
1610 %doc library/Zend/Test/composer.json
1611 %{php_data_dir}/Zend/Test
1612 %exclude %{php_data_dir}/Zend/Test/*.md
1613 %exclude %{php_data_dir}/Zend/Test/composer.json
1614
1615 %files Text
1616 %defattr(644,root,root,755)
1617 %doc library/Zend/Text/*.md
1618 %doc library/Zend/Text/composer.json
1619 %{php_data_dir}/Zend/Text
1620 %exclude %{php_data_dir}/Zend/Text/*.md
1621 %exclude %{php_data_dir}/Zend/Text/composer.json
1622
1623 %files Uri
1624 %defattr(644,root,root,755)
1625 %doc library/Zend/Uri/*.md
1626 %doc library/Zend/Uri/composer.json
1627 %{php_data_dir}/Zend/Uri
1628 %exclude %{php_data_dir}/Zend/Uri/*.md
1629 %exclude %{php_data_dir}/Zend/Uri/composer.json
1630
1631 %files Validator
1632 %defattr(644,root,root,755)
1633 %doc library/Zend/Validator/*.md
1634 %doc library/Zend/Validator/composer.json
1635 %{php_data_dir}/Zend/Validator
1636 %exclude %{php_data_dir}/Zend/Validator/*.md
1637 %exclude %{php_data_dir}/Zend/Validator/composer.json
1638
1639 %files Version
1640 %defattr(644,root,root,755)
1641 %doc library/Zend/Version/*.md
1642 %doc library/Zend/Version/composer.json
1643 %{php_data_dir}/Zend/Version
1644 %exclude %{php_data_dir}/Zend/Version/*.md
1645 %exclude %{php_data_dir}/Zend/Version/composer.json
1646
1647 %files View
1648 %defattr(644,root,root,755)
1649 %doc library/Zend/View/*.md
1650 %doc library/Zend/View/composer.json
1651 %{php_data_dir}/Zend/View
1652 %exclude %{php_data_dir}/Zend/View/*.md
1653 %exclude %{php_data_dir}/Zend/View/composer.json
1654
1655 %files XmlRpc
1656 %defattr(644,root,root,755)
1657 %doc library/Zend/XmlRpc/*.md
1658 %doc library/Zend/XmlRpc/composer.json
1659 %{php_data_dir}/Zend/XmlRpc
1660 %exclude %{php_data_dir}/Zend/XmlRpc/*.md
1661 %exclude %{php_data_dir}/Zend/XmlRpc/composer.json
1662
1663 %files ZendXml
1664 %defattr(644,root,root,755)
1665 %{php_data_dir}/ZendXml
This page took 0.273513 seconds and 3 git commands to generate.