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