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