]> git.pld-linux.org Git - packages/ZendFramework.git/blob - ZendFramework.spec
- ZF issue reference
[packages/ZendFramework.git] / ZendFramework.spec
1 # TODO
2 # - dependencies to subpackages
3 #        php-fileinfo is needed by ZendFramework-1.6.2-2.5.noarch
4 #        php-mime_magic is needed by ZendFramework-1.6.2-2.5.noarch
5 #        php-pecl_http is needed by ZendFramework-1.6.2-2.5.noarch
6 #        php-ereg is needed by ZendFramework-Zend_Cache-1.6.2-2.5.noarch
7 #        php-sqlite is needed by ZendFramework-Zend_Cache-1.6.2-2.5.noarch
8 #        php-gd is needed by ZendFramework-Zend_Captcha-1.6.2-2.5.noarch
9 #        php-sapi_apache is needed by ZendFramework-Zend_Controller-1.6.2-2.5.noarch
10 #        php-mysqli is needed by ZendFramework-Zend_Db-1.6.2-2.5.noarch
11 #        php-oci8 is needed by ZendFramework-Zend_Db-1.6.2-2.5.noarch
12 #        php-zip is needed by ZendFramework-Zend_Filter-1.6.2-2.5.noarch
13 #        php-ereg is needed by ZendFramework-Zend_Gdata-1.6.2-2.5.noarch
14 #        php-openssl is needed by ZendFramework-Zend_Gdata-1.6.2-2.5.noarch
15 #        php-mcrypt is needed by ZendFramework-Zend_InfoCard-1.6.2-2.5.noarch
16 #        php-openssl is needed by ZendFramework-Zend_InfoCard-1.6.2-2.5.noarch
17 #        php-json is needed by ZendFramework-Zend_Json-1.6.2-2.5.noarch
18 #        php-ldap is needed by ZendFramework-Zend_Ldap-1.6.2-2.5.noarch
19 #        php-zip is needed by ZendFramework-Zend_Mail-1.6.2-2.5.noarch
20 #        php-bcmath is needed by ZendFramework-Zend_OpenId-1.6.2-2.5.noarch
21 #        php-gmp is needed by ZendFramework-Zend_OpenId-1.6.2-2.5.noarch
22 #        php-mhash is needed by ZendFramework-Zend_OpenId-1.6.2-2.5.noarch
23 #        php-openssl is needed by ZendFramework-Zend_OpenId-1.6.2-2.5.noarch
24 #        php-gd is needed by ZendFramework-Zend_Pdf-1.6.2-2.5.noarch
25 #        php-bitset is needed by ZendFramework-Zend_Search_Lucene-1.6.2-2.5.noarch
26 #        php-zip is needed by ZendFramework-Zend_Search_Lucene-1.6.2-2.5.noarch
27 #        php-ereg is needed by ZendFramework-Zend_Service_Amazon-1.6.2-2.5.noarch
28 #        php-mcrypt is needed by ZendFramework-Zend_Service_ReCaptcha-1.6.2-2.5.noarch
29 #        php-pecl_http is needed by ZendFramework-Zend_Uri-1.6.2-2.5.noarch
30 #        php-mime_magic is needed by ZendFramework-Zend_Validate-1.6.2-2.5.noarch
31 # - add rpm-whiteout: http://pld.pastebin.com/f33091903
32 %include        /usr/lib/rpm/macros.php
33 Summary:        Zend Framework
34 Summary(pl.UTF-8):      Szkielet Zend
35 Name:           ZendFramework
36 Version:        1.7.4
37 Release:        1
38 License:        New BSD License
39 Group:          Development/Languages/PHP
40 Source0:        http://framework.zend.com/releases/%{name}-%{version}/ZendFramework-%{version}.tar.gz
41 # Source0-md5:  5240444dc2b0af50086ba6b3b9ee285e
42 Source1:        http://framework.zend.com/releases/ZendFramework-%{version}/%{name}-%{version}-manual-en.tar.gz
43 # Source1-md5:  0bd6bf75ac35f48ce2348a37e1789da7
44 Source2:        %{name}-find-lang.sh
45 # http://framework.zend.com/issues/browse/ZF-5802
46 Source3:        %{name}-Zend_Tool_Framework_Manifest_Exception.php
47 Source4:        %{name}-Zend_Tool_Framework_Provider_Exception.php
48 Source5:        %{name}-Zend_Tool_Project_Resource.php
49 Patch0:         %{name}-additional-locales.patch
50 Patch1:         %{name}-db_charset.patch
51 URL:            http://framework.zend.com/
52 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
53 BuildRequires:  sed >= 4.0
54 Requires:       php-common >= 4:5.1.4
55 Requires:       rpm-whiteout >= 1.12
56 Obsoletes:      ZendFramework-doc
57 BuildArch:      noarch
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 # exclude optional dependencies
61 %define         _noautoreq      'php(oci8)' 'php(bitset)' 'pear(../application/bootstrap.php)'
62
63 %description
64 Zend Framework is a high quality and open source framework for
65 developing Web Applications and Web Services.
66
67 Built in the true PHP spirit, the Zend Framework delivers ease-of-use
68 and powerful functionality. It provides solutions for building modern,
69 robust, and secure websites.
70
71 %description -l pl.UTF-8
72 Zend Framework to mający otwarte źródła, wysokiej jakości szkielet do
73 tworzenia aplikacji i usług WWW.
74
75 Stworzony w prawdziwym duchu PHP szkielet Zend dostarcza łatwą w
76 użyciu i potężną funkcjonalność. Udostępnia rozwiązania do tworzenia
77 nowoczesnych, bogatych i bezpiecznych serwisów WWW.
78
79 %package Zend_Acl
80 Summary:        Zend_Acl - ACL functionality and privileges management
81 Summary(pl.UTF-8):      Zend_Acl - listy kontroli dostępu i zarządzanie uprawnieniami
82 Group:          Development/Languages/PHP
83 URL:            http://framework.zend.com/manual/en/zend.acl.html
84 Requires:       %{name} = %{version}-%{release}
85
86 %description Zend_Acl
87 Zend_Acl provides lightweight and flexible access control list (ACL)
88 functionality and privileges management. In general, an application
89 may utilize such functionality to control access to certain protected
90 objects by other requesting objects.
91
92 %description Zend_Acl -l pl.UTF-8
93 Zend_Acl udostępnia lekkie i elastyczne listy kontroli dostępu (ACL)
94 oraz zarządzanie uprawnieniami. W ogólności aplikacje mogą
95 wykorzystywać te funkcje do kontroli dostępu do określonych
96 chronionych obiektów przez inne obiekty.
97
98 %package Zend_Amf
99 Summary:        Zend_Amf - Action Message Format support
100 Summary(pl.UTF-8):      Zend_Amf - obsługa formatu AMF (Action Message Format)
101 Group:          Development/Languages/PHP
102 URL:            http://framework.zend.com/manual/en/zend.amf.html
103 Requires:       %{name} = %{version}-%{release}
104
105 %description Zend_Amf
106 Zend_Amf provides support for Adobe's Action Message Format (AMF), to
107 allow communication between Adobe's Flash Player and PHP.
108 Specifically, it provides a gateway server implementation for handling
109 requests sent from the Flash Player to the server and mapping these
110 requests to object and class methods and arbitrary callbacks.
111
112 %description Zend_Amf -l pl.UTF-8
113 Zend_Amf dodaje obsługę formatu Adobe Action Message Format (AMF),
114 pozwalającego na komunikację między Adobe Flash Playerem a PHP. W
115 szczególności udostępnia implementację serwera bramki do obsługi żądań
116 wysyłanych z Flash Playera do serwera i odwzorowywania tych żądań na
117 obiekty i metody klas oraz wywołania zwrotne.
118
119 %package Zend_Auth
120 Summary:        Zend_Auth - authentication API
121 Summary(pl.UTF-8):      Zend_Auth - API do uwierzytelniania
122 Group:          Development/Languages/PHP
123 URL:            http://framework.zend.com/manual/en/zend.auth.html
124 Requires:       %{name} = %{version}-%{release}
125 Requires:       php-ctype
126 # Zend_Auth_Adapter_Http has hard dependency on hash
127
128 %description Zend_Auth
129 Zend_Auth provides an API for authentication and includes concrete
130 authentication adapters for common use case scenarios.
131
132 %description Zend_Auth -l pl.UTF-8
133 Zend_Auth udostępnia API do uwierzytelniania i zawiera właściwe
134 adaptery do uwierzytelniania w popularnych przypadkach użycia.
135
136 %package Zend_Cache
137 Summary:        Zend_Cache - data caching
138 Summary(pl.UTF-8):      Zend_Cache - pamięć podręczna dla danych
139 Group:          Development/Languages/PHP
140 URL:            http://framework.zend.com/manual/en/zend.cache.html
141 Requires:       %{name} = %{version}-%{release}
142 # Zend_Cache_Backend_Apc hard dep on php-pecl-APC
143
144 %description Zend_Cache
145 Zend_Cache provides a flexible approach toward caching data, including
146 support for tagging, manipulating, iterating, and removing subsets.
147
148 %description Zend_Cache -l pl.UTF-8
149 Zend_Cache zapewnia elastyczną pamięć podręczną dla danych z obsługą
150 oznaczania, modyfikowania, iterowania i usuwania podzbiorów.
151
152 %package Zend_Captcha
153 Summary:        Zend_Captcha - CAPTCHA functionality
154 Summary(pl.UTF-8):      Zend_Captcha - funkcjonalność CAPTCHA
155 Group:          Development/Languages/PHP
156 URL:            http://framework.zend.com/manual/en/zend.captcha.html
157 Requires:       %{name} = %{version}-%{release}
158
159 %description Zend_Captcha
160 CAPTCHA stands for "Completely Automated Turing test to tell Computers
161 and Humans Apart" it is used as a challenge-response to ensure that
162 the individual submitting information is a human and not an automated
163 process. Typically, a captcha is used with form submissions where
164 authenticated users are not necessary, but you desire to prevent spam
165 submissions. Captchas can take variety of forms, including asking
166 logic questions, presenting skewed fonts, and presenting images and
167 asking how they relate. Zend_Captcha aims to provide a variety of
168 backends that may be utilized either standalone or in conjunction with
169 Zend_Form.
170
171 %description Zend_Captcha -l pl.UTF-8
172 CAPTCHA (Completely Automated Turing test to tell Computers and Humans
173 Apart) to oparta na pytaniu i odpowiedzi metoda upewnienia się, że
174 wysyłający informację jest człowiekiem, a nie zautomatyzowanym
175 procesem. Zwykle captcha używa się tam, gdzie formularze są wywyłane
176 bez uwierzytelniania, ale chcemy zapobiec wysyłaniu spamu. Mają różne
177 postaci, np. zadawanie pytań logicznych, pokazywanie wykrzywionych
178 fontów lub obrazków z pytaniem o ich powiązania. Klasa Zend_Captcha
179 udostępnia różne backendy. Może być używana zarówno samodzielnie, jak
180 i w połączeniu z Zend_Form.
181
182 %package Zend_Config
183 Summary:        Zend_Config - access to configuration data
184 Summary(pl.UTF-8):      Zend_Config - dostęp do danych konfiguracyjnych
185 Group:          Development/Languages/PHP
186 URL:            http://framework.zend.com/manual/en/zend.config.html
187 Requires:       %{name} = %{version}-%{release}
188
189 %description Zend_Config
190 Zend_Config is designed to simplify access to and use of configuration
191 data within applications.
192
193 %description Zend_Config -l pl.UTF-8
194 Zend_Config ma na celu ułatwienie dostępu i używania danych
195 konfiguracyjnych w aplikacjach.
196
197 %package Zend_Console_Getopt
198 Summary:        Zend_Console_Getopt - parsing command-line options and arguments
199 Summary(pl.UTF-8):      Zend_Console_Getopt - analiza opcji i argumentów linii poleceń
200 Group:          Development/Languages/PHP
201 URL:            http://framework.zend.com/manual/en/zend.console.getopt.html
202 Requires:       %{name} = %{version}-%{release}
203
204 %description Zend_Console_Getopt
205 The Zend_Console_Getopt class helps command-line applications to parse
206 their options and arguments.
207
208 %description Zend_Console_Getopt -l pl.UTF-8
209 Klasa Zend_Console_Getopt pomaga aplikacjom linii poleceń w analizie
210 opcji i argumentów.
211
212 %package Zend_Controller
213 Summary:        Zend_Controller - heart of Model-View-Controller system
214 Summary(pl.UTF-8):      Zend_Controller - podstawa systemu Model-View-Controller
215 Group:          Development/Languages/PHP
216 URL:            http://framework.zend.com/manual/en/zend.controller.html
217 Requires:       %{name} = %{version}-%{release}
218
219 %description Zend_Controller
220 Zend_Controller is the heart of Zend Framework's MVC system. MVC
221 stands for Model-View-Controller and is a design pattern targeted at
222 separating application logic from display logic.
223
224 %description Zend_Controller -l pl.UTF-8
225 Zend_Controller to podstawa systemu MVC szkieletu Zend. MVC oznacza
226 Model-View-Controller (model-widok-kontroler) i jest wzorcem
227 projektowym służącym do oddzielenia logiki aplikacji od logiki
228 wyświetlania.
229
230 %package Zend_Currency
231 Summary:        Zend_Currency - currency representation handling
232 Summary(pl.UTF-8):      Zend_Currency - obsługa reprezentacji walut
233 Group:          Development/Languages/PHP
234 URL:            http://framework.zend.com/manual/en/zend.currency.html
235 Requires:       %{name} = %{version}-%{release}
236 Requires:       php-iconv
237
238 %description Zend_Currency
239 Zend_Currency is part of the I18N core of the Zend_Framework. It
240 handles all issues related to currency, money representation and
241 formating. And it also provides additional informational methods which
242 include localized informations on currencies, informations about which
243 currency is used in which region and more.
244
245 %description Zend_Currency -l pl.UTF-8
246 Zend_Currency to część rdzenia I18N szkieletu Zend. Obsługuje
247 wszystkie zawiłości związane z walutami, reprezentacją i formatowaniem
248 jednostek monetarnych. Zawiera także dodatkowe metody informacyjne
249 zawierające zlokalizowane informacje o walutach, regionach, w których
250 są używane itp.
251
252 %package Zend_Date
253 Summary:        Zend_Date - manipulating dates and times
254 Summary(pl.UTF-8):      Zend_Date - operacje na dacie i czasie
255 Group:          Development/Languages/PHP
256 URL:            http://framework.zend.com/manual/en/zend.date.html
257 Requires:       %{name} = %{version}-%{release}
258
259 %description Zend_Date
260 Zend_Date component offers a detailed, but simple API for manipulating
261 dates and times. Its methods accept a wide variety of types of
262 information, including date parts, in numerous combinations yielding
263 many features and possibilities above and beyond the existing PHP date
264 related functions.
265
266 %description Zend_Date -l pl.UTF-8
267 Komponent Zend_Date oferuje szczegółowe, ale proste API do operacji na
268 dacie i czasie. Metody przyjmują szeroki zakres typów informacji, w
269 tym części daty w różnych kombinacjach wykraczających poza funkcje
270 obróbki daty istniejące w PHP.
271
272 %package Zend_Db
273 Summary:        Zend_Db
274 Group:          Development/Languages/PHP
275 URL:            http://framework.zend.com/manual/en/zend.db.html
276 Requires:       %{name} = %{version}-%{release}
277
278 %description Zend_Db
279 Zend_Db and its related classes provide a simple SQL database
280 interface for Zend Framework. The Zend_Db_Adapter is the basic class
281 you use to connect your PHP application to an RDBMS. There is a
282 different Adapter class for each brand of RDBMS. The Zend_Db Adapters
283 create a bridge from the vendor-specific PHP extensions to a common
284 interface, to help you write PHP applications once and deploy with
285 multiple brands of RDBMS with very little effort. The interface of the
286 Adapter class is similar to the interface of the PHP Data Objects
287 extension.
288
289 Zend_Db provides Adapter classes to PDO drivers for the following
290 RDBMS brands:
291 - IBM DB2 and Informix Dynamic Server (IDS), using the pdo_ibm PHP
292   extension
293 - MySQL, using the pdo_mysql PHP extension
294 - Microsoft SQL Server, using the pdo_mssql PHP extension
295 - Oracle, using the pdo_oci PHP extension
296 - PostgreSQL, using the pdo_pgsql PHP extension
297 - SQLite, using the pdo_sqlite PHP extension
298
299 In addition, Zend_Db provides Adapter classes that utilize PHP
300 database extensions for the following RDBMS brands:
301 - MySQL, using the mysqli PHP extension
302 - Oracle, using the oci8 PHP extension
303 - IBM DB2, using the ibm_db2 PHP extension
304 - Firebird/Interbase, using the php_interbase PHP extension
305
306 %package Zend_Debug
307 Summary:        Zend_Debug
308 Group:          Development/Languages/PHP
309 URL:            http://framework.zend.com/manual/en/zend.debug.html
310 Requires:       %{name} = %{version}-%{release}
311
312 %description Zend_Debug
313 Zend_Debug is a simple debugging component. The static method
314 Zend_Debug::dump() prints or returns information about an expression.
315 This simple technique of debugging is easy to use in an ad hoc
316 fashion, and requires no initialization, special tools, or debugging
317 environment.
318
319 %package Zend_Dojo
320 Summary:        Zend_Dojo
321 Group:          Development/Languages/PHP
322 URL:            http://framework.zend.com/manual/en/zend.dojo.html
323 Requires:       %{name} = %{version}-%{release}
324
325 %description Zend_Dojo
326 Zend_Dojo component provides integration with Dojo Toolkit.
327
328 Integration points with Dojo include:
329 - JSON-RPC support
330 - dojo.data compatibility
331 - View helper to help setup the Dojo environment
332 - Dijit-specific Zend_View helpres
333 - Dijit-specific Zend_Form elements and decorators
334
335 %package Zend_Dom
336 Summary:        Zend_Dom
337 Group:          Development/Languages/PHP
338 URL:            http://framework.zend.com/manual/en/zend.dom.html
339 Requires:       %{name} = %{version}-%{release}
340
341 %description Zend_Dom
342 Zend_Dom provides tools for working with DOM documents and structures.
343 Currently, it offer Zend_Dom_Query, which provides a unified interface
344 for querying DOM documents utilizing both XPath and CSS selectors.
345
346 %package Zend_Exception
347 Summary:        Zend_Exception
348 Group:          Development/Languages/PHP
349 URL:            http://framework.zend.com/manual/en/zend.exception.html
350 Requires:       %{name} = %{version}-%{release}
351
352 %description Zend_Exception
353 Zend_Exception is a base exception class. All exceptions thrown by
354 Zend Framework classes should throw an exception that derives from the
355 base class Zend_Exception.
356
357 %package Zend_Feed
358 Summary:        Zend_Feed
359 Group:          Development/Languages/PHP
360 URL:            http://framework.zend.com/manual/en/zend.feed.html
361 Requires:       %{name} = %{version}-%{release}
362 Requires:       php-dom
363 Requires:       php-mbstring
364
365 %description Zend_Feed
366 Zend_Feed provides functionality for consuming RSS and Atom feeds. It
367 provides a natural syntax for accessing elements of feeds, feed
368 attributes, and entry attributes. Zend_Feed also has extensive support
369 for modifying feed and entry structure with the same natural syntax,
370 and turning the result back into XML. In the future, this modification
371 support could provide support for the Atom Publishing Protocol.
372
373 %package Zend_File
374 Summary:        Zend_File
375 Group:          Development/Languages/PHP
376 URL:            http://framework.zend.com/manual/en/zend.file.html
377 Requires:       %{name} = %{version}-%{release}
378
379 %description Zend_File
380 Zend_File enables developers to take control over file uploads and
381 also over file downloads. It allows you to use built in validators for
382 file purposes and gives you the ability even to change files with
383 filters. Zend_File_Transfer works with adapters which allow to use the
384 same API for different transport protocols like HTTP, FTP, WEBDAV and
385 more.
386
387 %package Zend_Filter
388 Summary:        Zend_Filter
389 Group:          Development/Languages/PHP
390 URL:            http://framework.zend.com/manual/en/zend.filter.html
391 Requires:       %{name} = %{version}-%{release}
392
393 %description Zend_Filter
394 Zend_Filter component provides a set of commonly needed data filters.
395 It also provides a simple filter chaining mechanism by which multiple
396 filters may be applied to a single datum in a user-defined order.
397
398 %package Zend_Filter_Input
399 Summary:        Zend_Filter_Input
400 Group:          Development/Languages/PHP
401 URL:            http://framework.zend.com/manual/en/zend.filter.input.html
402 Requires:       %{name} = %{version}-%{release}
403
404 %description Zend_Filter_Input
405 Zend_Filter_Input provides a declarative interface to associate
406 multiple filters and validators, apply them to collections of data,
407 and to retrieve input values after they have been processed by the
408 filters and validators. Values are returned in escaped format by
409 default for safe HTML output.
410
411 %package Zend_Form
412 Summary:        Zend_Form
413 Group:          Development/Languages/PHP
414 URL:            http://framework.zend.com/manual/en/zend.form.html
415 Requires:       %{name} = %{version}-%{release}
416
417 %description Zend_Form
418 Zend_Form simplifies form creation and handling in your web
419 application. It accomplishes the following goals:
420 - Element input filtering and validation
421 - Element ordering
422 - Element and Form rendering, including escaping
423 - Element and form grouping
424 - Element and form-level configuration
425
426 %package Zend_Gdata
427 Summary:        Zend_Gdata
428 Group:          Development/Languages/PHP
429 URL:            http://framework.zend.com/manual/en/zend.gdata.html
430 Requires:       %{name} = %{version}-%{release}
431 Requires:       php-ctype
432 Requires:       php-dom
433
434 %description Zend_Gdata
435 Zend_Gdata component is a interface for accessing Google Data from
436 PHP. Google Data APIs provide programmatic interface to some of
437 Google's online services. The Google data Protocol is based upon the
438 Atom Publishing Protocol and allows client applications to retrieve
439 data matching queries, post data, update data and delete data using
440 standard HTTP and the Atom syndication formation. Zend_Gdata component
441 also supports accessing other services implementing the Atom
442 Publishing Protocol.
443
444 %package Zend_Http
445 Summary:        Zend_Http
446 Group:          Development/Languages/PHP
447 URL:            http://framework.zend.com/manual/en/zend.http.html
448 Requires:       %{name} = %{version}-%{release}
449 Requires:       php-ctype
450 # Zend_Http_Client_Adapter_Curl has hard dependency on curl
451
452 %description Zend_Http
453 Zend_Http component provides a client for the HTTP protocol. It
454 supports:
455 - URL validation
456 - cookies
457 - proxy servers.
458
459 %package Zend_InfoCard
460 Summary:        Zend_InfoCard
461 Group:          Development/Languages/PHP
462 URL:            http://framework.zend.com/manual/en/zend.infocard.html
463 Requires:       %{name} = %{version}-%{release}
464
465 %description Zend_InfoCard
466 Zend_InfoCard component implements relying-party support for
467 Information Cards. Infomation Cards are used for identity management
468 on the internet and authentication of users to web sites (called
469 relying parties).
470
471 %package Zend_Json
472 Summary:        Zend_Json
473 Group:          Development/Languages/PHP
474 URL:            http://framework.zend.com/manual/en/zend.json.html
475 Requires:       %{name} = %{version}-%{release}
476
477 %description Zend_Json
478 Zend_Json provides convenience methods for serializing native PHP to
479 JSON and decoding JSON to native PHP.
480
481 JSON, JavaScript Object Notation, can be used for data interchange
482 between JavaScript and other languages. Since JSON can be directly
483 evaluated by JavaScript, it is a more efficient and lightweight format
484 than XML for exchanging data with JavaScript clients.
485
486 In addition, Zend_Json provides a useful way to convert any arbitrary
487 XML formatted string into a JSON formatted string. This built-in
488 feature will enable PHP developers to transform the enterprise data
489 encoded in XML format into JSON format before sending it to
490 browser-based Ajax client applications. It provides an easy way to do
491 dynamic data conversion on the server-side code thereby avoiding
492 unnecessary XML parsing in the browser-side applications. It offers a
493 nice utility function that results in easier application-specific data
494 processing techniques.
495
496 %package Zend_Layout
497 Summary:        Zend_Layout
498 Group:          Development/Languages/PHP
499 URL:            http://framework.zend.com/manual/en/zend.layout.html
500 Requires:       %{name} = %{version}-%{release}
501
502 %description Zend_Layout
503 Zend_Layout implements a classic Two Step View pattern, allowing
504 developers to wrap application content within another view, usually
505 representing the site template. Such templates are often termed
506 layouts by other projects, and Zend Framework has adopted this term
507 for consistency.
508
509 The main goals of Zend_Layout are as follows:
510 - Automate selection and rendering of layouts when used with the Zend
511   Framework MVC components.
512 - Provide separate scope for layout related variables and content.
513 - Allow configuration, including layout name, layout script resolution
514   (inflection), and layout script path.
515 - Allow disabling layouts, changing layout scripts, and other states;
516   allow these actions from within action controllers and view scripts.
517 - Follow same script resolution rules (inflection) as the
518   ViewRenderer, but allow them to also use different rules.
519 - Allow usage without Zend Framework MVC components.
520
521 %package Zend_Ldap
522 Summary:        Zend_Ldap
523 Group:          Development/Languages/PHP
524 URL:            http://framework.zend.com/manual/en/zend.ldap.html
525 Requires:       %{name} = %{version}-%{release}
526
527 %description Zend_Ldap
528 Zend_Ldap is a class for performing LDAP operations including but not
529 limited to binding, searching and modifying entries in an LDAP
530 directory.
531
532 %package Zend_Loader
533 Summary:        Zend_Loader
534 Group:          Development/Languages/PHP
535 URL:            http://framework.zend.com/manual/en/zend.loader.html
536 Requires:       %{name} = %{version}-%{release}
537
538 %description Zend_Loader
539 The Zend_Loader class includes methods to help you load files
540 dynamically.
541
542 %package Zend_Locale
543 Summary:        Zend_Locale
544 Group:          Development/Languages/PHP
545 URL:            http://framework.zend.com/manual/en/zend.locale.html
546 Requires:       %{name} = %{version}-%{release}
547 Requires:       php-iconv
548 Suggests:       php-bcmath
549
550 %description Zend_Locale
551 Zend_Locale is the Framework's answer to the question, "How can the
552 same application be used around the whole world?". This component is
553 the foundation of Zend_Date, Zend_Translate, and others. It provides:
554 - access to CLDR, an international data repository for I18N issues,
555   for all framework classes
556 - localizing of numbers
557 - normalizing of dates, times and numbers.
558
559 %package Zend_Log
560 Summary:        Zend_Log
561 Group:          Development/Languages/PHP
562 URL:            http://framework.zend.com/manual/en/zend.log.html
563 Requires:       %{name} = %{version}-%{release}
564 # Zend_Log_Formatter_Xml has hard dependency on dom
565
566 %description Zend_Log
567 Zend_Log is a component for general purpose logging. It supports
568 multiple log backends, formatting messages sent to the log, and
569 filtering messages from being logged. These functions are divided into
570 the following objects:
571 - A Log (instance of Zend_Log) is the object that your application
572   uses the most. You can have as many Log objects as you like; they do
573   not interact. A Log object must contain at least one Writer, and can
574   optionally contain one or more Filters.
575 - A Writer (inherits from Zend_Log_Writer_Abstract) is responsible for
576   saving data to storage.
577 - A Filter (implements Zend_Log_Filter_Interface) blocks log data from
578   being saved. A filter may be applied to an individual Writer, or to a
579   Log where it is applied before all Writers. In either case, filters
580   may be chained.
581 - A Formatter (implements Zend_Log_Formatter_Interface) can format the
582   log data before it is written by a Writer. Each Writer has exactly one
583   Formatter.
584
585 %package Zend_Mail
586 Summary:        Zend_Mail
587 Group:          Development/Languages/PHP
588 URL:            http://framework.zend.com/manual/en/zend.mail.html
589 Requires:       %{name} = %{version}-%{release}
590
591 %description Zend_Mail
592 Zend_Mail provides generalized functionality to compose and send both
593 text and MIME-compliant multipart e-mail messages. Mail can be sent
594 with Zend_Mail via the default Zend_Mail_Transport_Sendmail transport
595 or via Zend_Mail_Transport_Smtp.
596
597 %package Zend_Measure
598 Summary:        Zend_Measure
599 Group:          Development/Languages/PHP
600 URL:            http://framework.zend.com/manual/en/zend.measure.html
601 Requires:       %{name} = %{version}-%{release}
602
603 %description Zend_Measure
604 Zend_Measure component provide a generic and easy way for working with
605 measurements. Using Zend_Measure_* classes, you can convert
606 measurements into different units of the same type. They can be added,
607 subtracted and compared against each other. From a given input made in
608 the user's native language, the unit of measurement can be
609 automatically extracted. Numerous units of measurement are supported.
610
611 %package Zend_Memory
612 Summary:        Zend_Memory
613 Group:          Development/Languages/PHP
614 URL:            http://framework.zend.com/manual/en/zend.memory.html
615 Requires:       %{name} = %{version}-%{release}
616
617 %description Zend_Memory
618 The Zend_Memory component is intended to manage data in an environment
619 with limited memory. Memory objects (memory containers) are generated
620 by memory manager by request and transparently swapped/loaded when
621 it's necessary. For example, if creating or loading a managed object
622 would cause the total memory usage to exceed the limit you specify,
623 some managed objects are copied to cache storage outside of memory. In
624 this way, the total memory used by managed objects does not exceed the
625 limit you need to enforce.
626
627 %package Zend_Mime
628 Summary:        Zend_Mime
629 Group:          Development/Languages/PHP
630 URL:            http://framework.zend.com/manual/en/zend.mime.html
631 Requires:       %{name} = %{version}-%{release}
632 Requires:       php-iconv
633
634 %description Zend_Mime
635 Zend_Mime is a support class for handling multipart MIME messages.
636
637 %package Zend_OpenId
638 Summary:        Zend_OpenId
639 Group:          Development/Languages/PHP
640 URL:            http://framework.zend.com/manual/en/zend.openid.html
641 Requires:       %{name} = %{version}-%{release}
642
643 %description Zend_OpenId
644 Zend_OpenId is a Zend Framework component that provides a simple API
645 for building OpenID-enabled sites and identity providers.
646
647 %package Zend_Paginator
648 Summary:        Zend_Paginator
649 Group:          Development/Languages/PHP
650 URL:            http://framework.zend.com/manual/en/zend.paginator.html
651 Requires:       %{name} = %{version}-%{release}
652
653 %description Zend_Paginator
654 Zend_Paginator is a flexible component for paginating collections of
655 data and presenting that data to users.
656
657 The primary design goals of Zend_Paginator are as follows:
658 - Paginate arbitrary data, not just relational databases
659 - Fetch only the results that need to be displayed
660 - Do not force users to adhere to only one way of displaying data or
661   rendering pagination controls
662 - Loosely couple Zend_Paginator to other Zend Framework components so
663   that users who wish to use it independently of Zend_View, Zend_Db,
664   etc. can do so.
665
666 %package Zend_Pdf
667 Summary:        Zend_Pdf
668 Group:          Development/Languages/PHP
669 URL:            http://framework.zend.com/manual/en/zend.pdf.html
670 Requires:       %{name} = %{version}-%{release}
671 Requires:       php-ctype
672 Requires:       php-gd
673 Requires:       php-iconv
674 Requires:       php-zlib
675
676 %description Zend_Pdf
677 Zend_Pdf module is a PDF (Portable Document Format) manipulation
678 engine. It can load existing documents, create new, modify and save
679 modified documents. Thus it can help application dynamically prepare
680 documents in a PDF by modifying existing template or generating
681 document from a scratch.
682
683 Zend_Pdf module supports the following features:
684 - Create new document or load existing one (PDF V1.4 (Acrobat 5)
685   documents are supported for loading now).
686 - Retrieving specified revision of the document.
687 - Manipulate pages within document. Changing page order, adding new
688   pages, removing pages from a document.
689 - Different drawing primitives (lines, rectangles, polygons, circles,
690   ellipses and sectors).
691 - Text drawing using any of the 14 standard (built-in) fonts or your
692   own custom TrueType fonts.
693 - Rotations.
694 - Image drawing (JPG, PNG [Up to 8bit per channel+Alpha] and TIFF
695   images are supported).
696 - Incremental PDF file update.
697
698 %package Zend_ProgressBar
699 Summary:        Zend_ProgressBar
700 Group:          Development/Languages/PHP
701 URL:            http://framework.zend.com/manual/en/zend.progressbar.html
702 Requires:       %{name} = %{version}-%{release}
703
704 %description Zend_ProgressBar
705 Zend_ProgressBar is a component to create and update progressbars in
706 different environments. It consists of a single backend, which outputs
707 the progress through one of the multiple adapters. On every update, it
708 takes an absolute value and optionally a status message, and then
709 calls the adapter with some precalculated values like percentage and
710 estimated time left.
711
712 %package Zend_Registry
713 Summary:        Zend_Registry
714 Group:          Development/Languages/PHP
715 URL:            http://framework.zend.com/manual/en/zend.registry.html
716 Requires:       %{name} = %{version}-%{release}
717
718 %description Zend_Registry
719 The registry is a container for storing objects and values in the
720 application space. By storing the value in the registry, the same
721 object is always available throughout your application. This mechanism
722 is an alternative to using global storage.
723
724 %package Zend_Rest
725 Summary:        Zend_Rest
726 Group:          Development/Languages/PHP
727 URL:            http://framework.zend.com/manual/en/zend.rest.html
728 Requires:       %{name} = %{version}-%{release}
729 Requires:       php-ctype
730 Requires:       php-dom
731
732 %description Zend_Rest
733 REST Web Services use service-specific XML formats. These ad-hoc
734 standards mean that the manner for accessing a REST web service is
735 different for each service. REST web services typically use URL
736 parameters (GET data) or path information for requesting data and POST
737 data for sending data. Zend_Rest component provides:
738 - capabilities to access REST web services
739 - capabilities to expose APIs as REST services
740
741 %package Zend_Search_Lucene
742 Summary:        Zend_Search_Lucene
743 Group:          Development/Languages/PHP
744 URL:            http://framework.zend.com/manual/en/zend.search.lucene.html
745 Requires:       %{name} = %{version}-%{release}
746 Requires:       php-ctype
747 Requires:       php-dom
748 Requires:       php-iconv
749 Suggests:       php-pecl-bitset
750
751 %description Zend_Search_Lucene
752 Zend_Search_Lucene is a general purpose text search engine. Since it
753 stores its index on the filesystem and does not require a database
754 server, it can add search capabilities to almost any PHP-driven
755 website.
756
757 Zend_Search_Lucene supports the following features:
758 - Ranked searching - best results returned first
759 - Many powerful query types: phrase queries, wildcard queries,
760   proximity queries, range queries and more
761 - Search by specific field (e.g., title, author, contents)
762
763 %package Zend_Server_Reflection
764 Summary:        Zend_Server_Reflection
765 Group:          Development/Languages/PHP
766 URL:            http://framework.zend.com/manual/en/zend.server.reflection.html
767 Requires:       %{name} = %{version}-%{release}
768
769 %description Zend_Server_Reflection
770 Zend_Server_Reflection provides a standard mechanism for performing
771 function and class introspection for use with server classes. It is
772 based on Reflection API, and extends it to provide methods for
773 retrieving parameter and return value types and descriptions, a full
774 list of function and method prototypes (i.e., all possible valid
775 calling combinations), and function/method descriptions.
776
777 %package Zend_Service_Akismet
778 Summary:        Zend_Service_Akismet
779 Group:          Development/Languages/PHP
780 URL:            http://framework.zend.com/manual/en/zend.service.akismet.html
781 Requires:       %{name} = %{version}-%{release}
782
783 %description Zend_Service_Akismet
784 Zend_Service_Akismet provides a client for the Akismet API. The
785 Akismet service is used to determine if incoming data is potentially
786 spam; it also exposes methods for submitting data as known spam or as
787 false positives (ham). Originally intended to help categorize and
788 identify spam for Wordpress, it can be used for any type of data.
789
790 Akismet requires an API key for usage. You may get one for signing up
791 for a WordPress.com account. You do not need to activate a blog;
792 simply acquiring the account will provide you with the API key.
793
794 Additionally, Akismet requires that all requests contain a URL to the
795 resource for which data is being filtered, and, because of Akismet's
796 origins in WordPress, this resource is called the blog url. This value
797 should be passed as the second argument to the constructor, but may be
798 reset at any time using the setBlogUrl() accessor, or overridden by
799 specifying a 'blog' key in the various method calls.
800
801 %package Zend_Service_Amazon
802 Summary:        Zend_Service_Amazon
803 Group:          Development/Languages/PHP
804 URL:            http://framework.zend.com/manual/en/zend.service.amazon.html
805 Requires:       %{name} = %{version}-%{release}
806 Requires:       php-dom
807
808 %description Zend_Service_Amazon
809 Zend_Service_Amazon is a simple API for using Amazon web services.
810 Zend_Service_Amazon has two APIs: a more traditional one that follows
811 Amazon's own API, and a simpler "Query API" for constructing even
812 complex search queries easily.
813
814 Zend_Service_Amazon enables developers to retrieve information
815 appearing throughout Amazon.com web sites directly through the Amazon
816 Web Services API.
817
818 %package Zend_Service_Audioscrobbler
819 Summary:        Zend_Service_Audioscrobbler
820 Group:          Development/Languages/PHP
821 URL:            http://framework.zend.com/manual/en/zend.service.audioscrobbler.html
822 Requires:       %{name} = %{version}-%{release}
823 Requires:       php-iconv
824
825 %description Zend_Service_Audioscrobbler
826 Zend_Service_Audioscrobbler is a simple API for using the
827 Audioscrobbler REST Web Service. The Audioscrobbler Web Service
828 provides access to its database of Users, Artists, Albums, Tracks,
829 Tags, Groups, and Forums.
830
831 %package Zend_Service_Delicious
832 Summary:        Zend_Service_Delicious
833 Group:          Development/Languages/PHP
834 URL:            http://framework.zend.com/manual/en/zend.service.delicious.html
835 Requires:       %{name} = %{version}-%{release}
836 Requires:       php-dom
837
838 %description Zend_Service_Delicious
839 Zend_Service_Delicious is simple API for using del.icio.us XML and
840 JSON web services. This component gives you read-write access to posts
841 at del.icio.us if you provide credentials. It also allows read-only
842 access to public data of all users.
843
844 %package Zend_Service_Flickr
845 Summary:        Zend_Service_Flickr
846 Group:          Development/Languages/PHP
847 URL:            http://framework.zend.com/manual/en/zend.service.delicious.html
848 Requires:       %{name} = %{version}-%{release}
849 Requires:       php-dom
850 Requires:       php-iconv
851
852 %description Zend_Service_Flickr
853 Zend_Service_Flickr is a simple API for using the Flickr REST Web
854 Service. In order to use the Flickr web services, you must have an API
855 key. To obtain a key, visit the Flickr API Documentation
856 <http://www.flickr.com/services/api/>.
857
858 %package Zend_Service_Nirvanix
859 Summary:        Zend_Service_Nirvanix
860 Group:          Development/Languages/PHP
861 URL:            http://framework.zend.com/manual/en/zend.service.nirvanix.html
862 Requires:       %{name} = %{version}-%{release}
863
864 %description Zend_Service_Nirvanix
865 Nirvanix provides an Internet Media File System (IMFS), an Internet
866 storage service that allows applications to upload, store and organize
867 files and subsequently access them using a standard Web Services
868 interface. An IMFS is distributed clustered file system, accessed over
869 the Internet, and optimized for dealing with media files (audio,
870 video, etc). The goal of an IMFS is to provide massive scalability to
871 deal with the challenges of media storage growth, with guaranteed
872 access and availability regardless of time and location. Finally, an
873 IMFS gives applications the ability to access data securely, without
874 the large fixed costs associated with acquiring and maintaining
875 physical storage assets.
876
877 Before you can get started with Zend_Service_Nirvanix, you must first
878 register for an account (https://www.nirvanix.com/signUpSingle.aspx).
879 After registering, you will receive a Username, Password, and
880 Application Key. All three are required to use Zend_Service_Nirvanix.
881
882 %package Zend_Service_ReCaptcha
883 Summary:        Zend_Service_ReCaptcha
884 Group:          Development/Languages/PHP
885 URL:            http://framework.zend.com/manual/en/zend.service.recaptcha.html
886 Requires:       %{name} = %{version}-%{release}
887
888 %description Zend_Service_ReCaptcha
889 Zend_Service_ReCaptcha provides a client for the reCAPTCHA Web
890 Service. Per the reCAPTCHA site, "reCAPTCHA is a free CAPTCHA service
891 that helps to digitize books." Each reCAPTCHA requires the user to
892 input two words, the first of which is the actual captcha, and the
893 second of which is a word from some scanned text that Optical
894 Character Recognition (OCR) software has been unable to identifiy. The
895 assumption is that if a user correctly provides the first word, the
896 second is likely correctly entered as well, and can be used to improve
897 OCR software for digitizing books.
898
899 In order to use the reCAPTCHA service, you will need to sign up for an
900 account (http://recaptcha.net/whyrecaptcha.html) and register one or
901 more domains with the service in order to generate public and private
902 keys.
903
904 %package Zend_Service_Simpy
905 Summary:        Zend_Service_Simpy
906 Group:          Development/Languages/PHP
907 URL:            http://framework.zend.com/manual/en/zend.service.simpy.html
908 Requires:       %{name} = %{version}-%{release}
909 Requires:       php-dom
910
911 %description Zend_Service_Simpy
912 Zend_Service_Simpy is a lightweight wrapper for the free REST API
913 available for the Simpy social bookmarking service.
914
915 In order to use Zend_Service_Simpy, you should already have a Simpy
916 account. To get an account, visit the Simpy web site
917 (http://simpy.com/).
918
919 %package Zend_Service_SlideShare
920 Summary:        Zend_Service_SlideShare
921 Group:          Development/Languages/PHP
922 URL:            http://framework.zend.com/manual/en/zend.service.slideshare.html
923 Requires:       %{name} = %{version}-%{release}
924
925 %description Zend_Service_SlideShare
926 The Zend_Service_SlideShare component is used to interact with the
927 slideshare.net web services for hosting slide shows online. With this
928 component, you can embed slide shows which are hosted on this web site
929 within a web site and even upload new slide shows to your account.
930
931 In order to use the Zend_Service_SlideShare component you must first
932 create an account on the slideshare.net servers in order to receive an
933 API key, username, password and shared secret value -- all of which
934 are needed in order to use the Zend_Service_SlideShare component.
935
936 %package Zend_Service_StrikeIron
937 Summary:        Zend_Service_StrikeIron
938 Group:          Development/Languages/PHP
939 URL:            http://framework.zend.com/manual/en/zend.service.strikeiron.html
940 Requires:       %{name} = %{version}-%{release}
941
942 %description Zend_Service_StrikeIron
943 Zend_Service_StrikeIron provides a client to StrikeIron web services.
944
945 The Zend_Service_StrikeIron component provides:
946 - A single point for configuring your StrikeIron authentication
947   credentials that can be used across many StrikeIron services.
948 - A standard way of retrieving your StrikeIron subscription
949   information such as license status and the number of hits remaining to
950   a service.
951 - The ability to use any StrikeIron service from its WSDL without
952   creating a PHP wrapper class, and the option of creating a wrapper for
953   a more convenient interface.
954 - Wrappers for three popular StrikeIron services.
955
956 Before you can get started with Zend_Service_StrikeIron, you must
957 first register (http://strikeiron.com/Register.aspx) for a StrikeIron
958 developer account. After registering, you will receive a StrikeIron
959 username and password. These will be used when connecting to
960 StrikeIron using Zend_Service_StrikeIron. You will also need to sign
961 up (http://www.strikeiron.com/ProductDetail.aspx?p=257) for
962 StrikeIron's Super Data Pack Web Service. Both registration steps are
963 free and can be done relatively quickly through the StrikeIron
964 website.
965
966 %package Zend_Service_Technorati
967 Summary:        Zend_Service_Technorati
968 Group:          Development/Languages/PHP
969 URL:            http://framework.zend.com/manual/en/zend.service.technorati.html
970 Requires:       %{name} = %{version}-%{release}
971
972 %description Zend_Service_Technorati
973 Zend_Service_Technorati provides an easy, intuitive and
974 object-oriented interface for using the Technorati API. It provides
975 access to all available Technorati API queries and returns the
976 original XML response as a friendly PHP object.
977
978 Technorati requires a valid API key for usage. To get your own API Key
979 you first need to create a new Technorati account
980 (http://technorati.com/signup/), then visit the API Key section
981 (http://technorati.com/developers/apikey.html).
982
983 %package Zend_Service_Twitter
984 Summary:        Zend_Service_Twitter
985 Group:          Development/Languages/PHP
986 URL:            http://framework.zend.com/manual/en/zend.service.technorati.html
987 Requires:       %{name} = %{version}-%{release}
988
989 %description Zend_Service_Twitter
990 Zend_Service_Twitter provides a client for the Twitter REST API.
991 Zend_Service_Twitter will allow you to query the public timeline and
992 if you provide a username and password for Twitter it will allow you
993 to get and update your status, reply to friends, direct message
994 friends, mark tweets as favorite and much more.
995
996 %package Zend_Service_Yahoo
997 Summary:        Zend_Service_Yahoo
998 Group:          Development/Languages/PHP
999 URL:            http://framework.zend.com/manual/en/zend.service.yahoo.html
1000 Requires:       %{name} = %{version}-%{release}
1001 Requires:       php-dom
1002
1003 %description Zend_Service_Yahoo
1004 Zend_Service_Yahoo is a simple API for using many of the Yahoo! REST
1005 APIs. Zend_Service_Yahoo allows you to search Yahoo! Web search,
1006 Yahoo! News, Yahoo! Local, Yahoo! Images. In order to use the Yahoo!
1007 REST API, you must have a Yahoo! Application ID. To obtain an
1008 Application ID, please complete and submit the Application ID Request
1009 Form (http://developer.yahoo.com/wsregapp/).
1010
1011 %package Zend_Session
1012 Summary:        Zend_Session
1013 Group:          Development/Languages/PHP
1014 URL:            http://framework.zend.com/manual/en/zend.session.html
1015 Requires:       %{name} = %{version}-%{release}
1016
1017 %description Zend_Session
1018 Zend_Session helps manage and preserve session data across multiple
1019 page requests by the same client. Zend_Session component:
1020 - provides an object-oriented interface to access session data
1021 - provides optional security features to help protect against session
1022   hijacking
1023 - supports namespaced access to the PHP session for interoperability.
1024
1025 %package Zend_Soap
1026 Summary:        Zend_Soap
1027 Group:          Development/Languages/PHP
1028 URL:            http://framework.zend.com/manual/en/zend.soap.html
1029 Requires:       %{name} = %{version}-%{release}
1030
1031 %description Zend_Soap
1032 Zend_Soap component is intended to simplify Web Services development
1033 for PHP programmers.
1034
1035 %package Zend_Text
1036 Summary:        Zend_Text
1037 Group:          Development/Languages/PHP
1038 URL:            http://framework.zend.com/manual/en/zend.text.html
1039 Requires:       %{name} = %{version}-%{release}
1040
1041 %description Zend_Text
1042 Zend_Text is a component which enables developers to create a so
1043 called FIGlet text. A FIGlet text is a string, which is represented as
1044 ASCII art. FIGlets use a special font format, called FLT (FigLet
1045 Font).
1046
1047 %package Zend_Test
1048 Summary:        Zend_Test
1049 Group:          Development/Languages/PHP
1050 URL:            http://framework.zend.com/manual/en/zend.test.html
1051 Requires:       %{name} = %{version}-%{release}
1052 Requires:       php-PHPUnit
1053
1054 %description Zend_Test
1055 Zend_Test provides tools to facilitate unit testing of your Zend
1056 Framework applications.
1057
1058 %package Zend_Tool
1059 Summary:        Zend_Tool
1060 Group:          Development/Languages/PHP
1061 URL:            http://framework.zend.com/wiki/display/ZFDEV/Zend_Tool
1062 Requires:       %{name} = %{version}-%{release}
1063
1064 %description Zend_Tool
1065 Zend_Tool component is intended to simplify project development
1066 for PHP programmers.
1067
1068 Please note that this component is part of Zend Framework incubator.
1069
1070 %package Zend_Translate
1071 Summary:        Zend_Translate
1072 Group:          Development/Languages/PHP
1073 URL:            http://framework.zend.com/manual/en/zend.translate.html
1074 Requires:       %{name} = %{version}-%{release}
1075
1076 %description Zend_Translate
1077 Zend_Translate is the Zend Framework's solution for multilingual
1078 applications.
1079
1080 The benefits of Zend_Translate are:
1081 - Supports multiple source formats: Zend_Translate supports several
1082   source formats, including those supported by PHP, and other formats
1083   including TMX and CSV files.
1084 - Thread-safe gettext: The gettext reader of Zend_Translate is
1085   thread-safe. There are no problems using it in multi-threaded
1086   environments.
1087 - Easy and generic API: The API of Zend_Translate is very simple and
1088   requires only a handful of functions. So it's easy to learn and easy
1089   to maintain. All source formats are handled the same way, so if the
1090   format of your source files change from Gettext to TMX, you only need
1091   to change one line of code to specify the storage adapter.
1092 - Detection of the user's standard language: The preferred language of
1093   the user accessing the site can be detected and used by
1094   Zend_Translate.
1095 - Automatic source detection: Zend_Translate is capable of detecting
1096   and integrating multiple source files and additionally detect the
1097   locale to be used depending on directory or filenames.
1098
1099 %package Zend_Uri
1100 Summary:        Zend_Uri
1101 Group:          Development/Languages/PHP
1102 URL:            http://framework.zend.com/manual/en/zend.uri.html
1103 Requires:       %{name} = %{version}-%{release}
1104 Requires:       php-ctype
1105
1106 %description Zend_Uri
1107 Zend_Uri is a component that aids in manipulating and validating
1108 Uniform Resource Identifiers (URIs). Zend_Uri exists primarily to
1109 service other components such as Zend_Http_Client but is also useful
1110 as a standalone utility.
1111
1112 %package Zend_Validate
1113 Summary:        Zend_Validate
1114 Group:          Development/Languages/PHP
1115 URL:            http://framework.zend.com/manual/en/zend.validate.html
1116 Requires:       %{name} = %{version}-%{release}
1117 Requires:       php-ctype
1118
1119 %description Zend_Validate
1120 The Zend_Validate component provides a set of commonly needed
1121 validators. It also provides a simple validator chaining mechanism by
1122 which multiple validators may be applied to a single datum in a
1123 user-defined order.
1124
1125 %package Zend_Version
1126 Summary:        Zend_Version
1127 Group:          Development/Languages/PHP
1128 URL:            http://framework.zend.com/manual/en/zend.version.html
1129 Requires:       %{name} = %{version}-%{release}
1130
1131 %description Zend_Version
1132 Zend_Version component delivers current version number of Zend
1133 Framework.
1134
1135 %package Zend_View
1136 Summary:        Zend_View
1137 Group:          Development/Languages/PHP
1138 URL:            http://framework.zend.com/manual/en/zend.view.html
1139 Requires:       %{name} = %{version}-%{release}
1140
1141 %description Zend_View
1142 Zend_View is a class for working with the "view" portion of the
1143 model-view-controller pattern. That is, it exists to help keep the
1144 view script separate from the model and controller scripts. It
1145 provides a system of helpers, output filters, and variable escaping.
1146 Zend_View is template system agnostic; you may use PHP as your
1147 template language, or create instances of other template systems and
1148 manipulate them within your view script. Essentially, using Zend_View
1149 happens in two major steps: 1. Your controller script creates an
1150 instance of Zend_View and assigns variables to that instance. 2. The
1151 controller tells the Zend_View to render a particular view, thereby
1152 handing control over the view script, which generates the view output.
1153
1154 %package Zend_Wildfire
1155 Summary:        Zend_Wildfire
1156 Group:          Development/Languages/PHP
1157 URL:            http://framework.zend.com/manual/en/zend.wildfire.html
1158 Requires:       %{name} = %{version}-%{release}
1159
1160 %description Zend_Wildfire
1161 Zend_Wildfire is a component that facilitates communication between
1162 PHP code and Wildfire client components. The purpose of the Wildfire
1163 Project is to develop standardized communication channels between a
1164 large variety of components and a dynamic and scriptable plugin
1165 architecture. At this time the primary focus is to provide a system to
1166 allow server-side PHP code to inject logging messages into the Firebug
1167 Console (http://getfirebug.com/).
1168
1169 %package Zend_XmlRpc
1170 Summary:        Zend_XmlRpc
1171 Group:          Development/Languages/PHP
1172 URL:            http://framework.zend.com/manual/en/zend.xmlrpc.html
1173 Requires:       %{name} = %{version}-%{release}
1174 Requires:       php-dom
1175 Requires:       php-iconv
1176
1177 %description Zend_XmlRpc
1178 From its home page <http://www.xmlrpc.com/>, XML-RPC is described as a
1179 "...remote procedure calling using HTTP as the transport and XML as
1180 the encoding. XML-RPC is designed to be as simple as possible, while
1181 allowing complex data structures to be transmitted, processed and
1182 returned". The Zend Framework provides support for both consuming
1183 remote XML-RPC services and building new XML-RPC servers.
1184
1185 %package demos
1186 Summary:        Demos for Zend Framework
1187 Summary(pl.UTF-8):      Programy demonstracyjne dla szkieletu Zend Framework
1188 Group:          Documentation
1189
1190 %description demos
1191 Demos for Zend Framework.
1192
1193 %description demos -l pl.UTF-8
1194 Programy demonstracyjne dla szkieletu Zend Framework.
1195
1196 %package manual-en
1197 Summary:        Zend Framework manual in English language
1198 Summary(pl.UTF-8):      Podręcznik do Zend Framework w języku angielskim
1199 Group:          Documentation
1200
1201 %description manual-en
1202 Zend Framework manual in English language.
1203
1204 %description manual-en -l pl.UTF-8
1205 Podręcznik do Zend Framework w języku angielskim.
1206
1207 %prep
1208 %setup -q -a1
1209 mv %{name}-%{version}/documentation .
1210 find '(' -name '*.php' -o -name '*.xml' ')' -print0 | xargs -0 %{__sed} -i -e 's,\r$,,'
1211 %patch0 -p1
1212 cd library
1213 %patch1 -p0
1214 cd -
1215
1216 install %{SOURCE2} find-lang.sh
1217
1218 %install
1219 rm -rf $RPM_BUILD_ROOT
1220 install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{php_pear_dir}/bin}
1221 install -d $RPM_BUILD_ROOT%{_bindir}
1222 cp -a demos/Zend/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
1223
1224 # library should be in include_path if used, so we use already defined %{php_pear_dir}
1225 # NOTE: we could use %{php_data_dir} as of php-common-4:5.2.8-3, but then
1226 # pear(...) deps won't be satisifed that these libs use extensively.
1227 cp -a library/* $RPM_BUILD_ROOT%{php_pear_dir}
1228
1229 # copy Zend_Tool from incubator
1230 cp -a incubator/library/Zend/Tool $RPM_BUILD_ROOT%{php_pear_dir}/Zend
1231 cp -a incubator/bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin
1232
1233 # install missing files
1234 install %{SOURCE3} $RPM_BUILD_ROOT%{php_pear_dir}/Zend/Tool/Framework/Manifest/Exception.php
1235 install %{SOURCE4} $RPM_BUILD_ROOT%{php_pear_dir}/Zend/Tool/Framework/Provider/Exception.php
1236 install %{SOURCE5} $RPM_BUILD_ROOT%{php_pear_dir}/Zend/Tool/Project/Resource.php
1237
1238 # create script in bindir
1239 cat >> $RPM_BUILD_ROOT%{_bindir}/zf << 'EOF'
1240 #!/bin/sh
1241 cd %{php_pear_dir}/bin
1242 /usr/bin/php -d Safe_mode=off zf.php
1243 EOF
1244
1245 ./find-lang.sh %{name}.lang
1246
1247 # manual
1248 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-en
1249 cp -a documentation/manual/core/en/* $RPM_BUILD_ROOT%{_docdir}/%{name}-en
1250
1251 %clean
1252 rm -rf $RPM_BUILD_ROOT
1253
1254 %files
1255 %defattr(644,root,root,755)
1256 %doc LICENSE.txt README.txt
1257 %dir %{php_pear_dir}/Zend
1258 %dir %{php_pear_dir}/Zend/Console
1259 %dir %{php_pear_dir}/Zend/Search
1260
1261 %dir %{php_pear_dir}/Zend/Server
1262 %{php_pear_dir}/Zend/Server/Abstract.php
1263 %{php_pear_dir}/Zend/Server/Exception.php
1264 %{php_pear_dir}/Zend/Server/Interface.php
1265 %{php_pear_dir}/Zend/Server/Definition.php
1266 %dir %{php_pear_dir}/Zend/Server/Method
1267 %{php_pear_dir}/Zend/Server/Method/Callback.php
1268 %{php_pear_dir}/Zend/Server/Method/Definition.php
1269 %{php_pear_dir}/Zend/Server/Method/Parameter.php
1270 %{php_pear_dir}/Zend/Server/Method/Prototype.php
1271
1272 %dir %{php_pear_dir}/Zend/Service
1273 %{php_pear_dir}/Zend/Service/Abstract.php
1274 %{php_pear_dir}/Zend/Service/Exception.php
1275
1276 %dir %{php_pear_dir}/Zend/Request
1277 %{php_pear_dir}/Zend/Request/Interface.php
1278
1279 %{php_pear_dir}/Zend/TimeSync
1280 %{php_pear_dir}/Zend/TimeSync.php
1281
1282 %files Zend_Acl
1283 %defattr(644,root,root,755)
1284 %{php_pear_dir}/Zend/Acl
1285 %{php_pear_dir}/Zend/Acl.php
1286
1287 %files Zend_Amf
1288 %defattr(644,root,root,755)
1289 %{php_pear_dir}/Zend/Amf
1290
1291 %files Zend_ProgressBar
1292 %defattr(644,root,root,755)
1293 %{php_pear_dir}/Zend/ProgressBar.php
1294 %{php_pear_dir}/Zend/ProgressBar
1295
1296 %files Zend_Auth
1297 %defattr(644,root,root,755)
1298 %{php_pear_dir}/Zend/Auth
1299 %{php_pear_dir}/Zend/Auth.php
1300
1301 %files Zend_Cache
1302 %defattr(644,root,root,755)
1303 %{php_pear_dir}/Zend/Cache
1304 %{php_pear_dir}/Zend/Cache.php
1305 # Zend_Server_Cache subpackage?
1306 # but not listed as separate component on doc
1307 %{php_pear_dir}/Zend/Server/Cache.php
1308
1309 %files Zend_Captcha
1310 %defattr(644,root,root,755)
1311 %{php_pear_dir}/Zend/Captcha
1312
1313 %files Zend_Config
1314 %defattr(644,root,root,755)
1315 %{php_pear_dir}/Zend/Config
1316 %{php_pear_dir}/Zend/Config.php
1317
1318 %files Zend_Console_Getopt
1319 %defattr(644,root,root,755)
1320 %{php_pear_dir}/Zend/Console/Getopt
1321 %{php_pear_dir}/Zend/Console/Getopt.php
1322
1323 %files Zend_Controller
1324 %defattr(644,root,root,755)
1325 %{php_pear_dir}/Zend/Controller
1326
1327 %files Zend_Currency
1328 %defattr(644,root,root,755)
1329 %{php_pear_dir}/Zend/Currency
1330 %{php_pear_dir}/Zend/Currency.php
1331
1332 %files Zend_Date
1333 %defattr(644,root,root,755)
1334 %{php_pear_dir}/Zend/Date
1335 %{php_pear_dir}/Zend/Date.php
1336
1337 %files Zend_Db
1338 %defattr(644,root,root,755)
1339 %{php_pear_dir}/Zend/Db
1340 %{php_pear_dir}/Zend/Db.php
1341
1342 %files Zend_Debug
1343 %defattr(644,root,root,755)
1344 %{php_pear_dir}/Zend/Debug.php
1345
1346 %files Zend_Dojo
1347 %defattr(644,root,root,755)
1348 %{php_pear_dir}/Zend/Dojo
1349 %{php_pear_dir}/Zend/Dojo.php
1350
1351 %files Zend_Dom
1352 %defattr(644,root,root,755)
1353 %{php_pear_dir}/Zend/Dom
1354
1355 %files Zend_Exception
1356 %defattr(644,root,root,755)
1357 %{php_pear_dir}/Zend/Exception.php
1358
1359 %files Zend_Feed
1360 %defattr(644,root,root,755)
1361 %{php_pear_dir}/Zend/Feed
1362 %{php_pear_dir}/Zend/Feed.php
1363
1364 %files Zend_File
1365 %defattr(644,root,root,755)
1366 %{php_pear_dir}/Zend/File
1367
1368 %files Zend_Filter
1369 %defattr(644,root,root,755)
1370 %{php_pear_dir}/Zend/Filter
1371 %{php_pear_dir}/Zend/Filter.php
1372 %exclude %{php_pear_dir}/Zend/Filter/Input.php
1373
1374 %files Zend_Filter_Input
1375 %defattr(644,root,root,755)
1376 %{php_pear_dir}/Zend/Filter/Input.php
1377
1378 %files Zend_Form
1379 %defattr(644,root,root,755)
1380 %{php_pear_dir}/Zend/Form
1381 %{php_pear_dir}/Zend/Form.php
1382
1383 %files Zend_Gdata
1384 %defattr(644,root,root,755)
1385 %{php_pear_dir}/Zend/Gdata
1386 %{php_pear_dir}/Zend/Gdata.php
1387
1388 %files Zend_Http
1389 %defattr(644,root,root,755)
1390 %{php_pear_dir}/Zend/Http
1391
1392 %files Zend_InfoCard
1393 %defattr(644,root,root,755)
1394 %{php_pear_dir}/Zend/InfoCard
1395 %{php_pear_dir}/Zend/InfoCard.php
1396
1397 %files Zend_Json
1398 %defattr(644,root,root,755)
1399 %{php_pear_dir}/Zend/Json
1400 %{php_pear_dir}/Zend/Json.php
1401
1402 %files Zend_Layout
1403 %defattr(644,root,root,755)
1404 %{php_pear_dir}/Zend/Layout
1405 %{php_pear_dir}/Zend/Layout.php
1406
1407 %files Zend_Ldap
1408 %defattr(644,root,root,755)
1409 %{php_pear_dir}/Zend/Ldap
1410 %{php_pear_dir}/Zend/Ldap.php
1411
1412 %files Zend_Loader
1413 %defattr(644,root,root,755)
1414 %{php_pear_dir}/Zend/Loader
1415 %{php_pear_dir}/Zend/Loader.php
1416
1417 %files Zend_Locale -f %{name}.lang
1418 %defattr(644,root,root,755)
1419 %dir %{php_pear_dir}/Zend/Locale
1420 %{php_pear_dir}/Zend/Locale.php
1421 %{php_pear_dir}/Zend/Locale/Exception.php
1422 %{php_pear_dir}/Zend/Locale/Format.php
1423 %{php_pear_dir}/Zend/Locale/Math.php
1424 %{php_pear_dir}/Zend/Locale/Math
1425
1426 %{php_pear_dir}/Zend/Locale/Data.php
1427 %dir %{php_pear_dir}/Zend/Locale/Data
1428 %{php_pear_dir}/Zend/Locale/Data/Translation.php
1429 %{php_pear_dir}/Zend/Locale/Data/characters.xml
1430 %{php_pear_dir}/Zend/Locale/Data/plurals.xml
1431 %{php_pear_dir}/Zend/Locale/Data/root.xml
1432 %{php_pear_dir}/Zend/Locale/Data/supplementalData.xml
1433 %{php_pear_dir}/Zend/Locale/Data/telephoneCodeData.xml
1434
1435 %files Zend_Log
1436 %defattr(644,root,root,755)
1437 %{php_pear_dir}/Zend/Log
1438 %{php_pear_dir}/Zend/Log.php
1439
1440 %files Zend_Mail
1441 %defattr(644,root,root,755)
1442 %{php_pear_dir}/Zend/Mail
1443 %{php_pear_dir}/Zend/Mail.php
1444
1445 %files Zend_Measure
1446 %defattr(644,root,root,755)
1447 %{php_pear_dir}/Zend/Measure
1448
1449 %files Zend_Memory
1450 %defattr(644,root,root,755)
1451 %{php_pear_dir}/Zend/Memory
1452 %{php_pear_dir}/Zend/Memory.php
1453
1454 %files Zend_Mime
1455 %defattr(644,root,root,755)
1456 %{php_pear_dir}/Zend/Mime
1457 %{php_pear_dir}/Zend/Mime.php
1458
1459 %files Zend_OpenId
1460 %defattr(644,root,root,755)
1461 %{php_pear_dir}/Zend/OpenId
1462 %{php_pear_dir}/Zend/OpenId.php
1463
1464 %files Zend_Paginator
1465 %defattr(644,root,root,755)
1466 %{php_pear_dir}/Zend/Paginator
1467 %{php_pear_dir}/Zend/Paginator.php
1468
1469 %files Zend_Pdf
1470 %defattr(644,root,root,755)
1471 %{php_pear_dir}/Zend/Pdf
1472 %{php_pear_dir}/Zend/Pdf.php
1473
1474 %files Zend_Registry
1475 %defattr(644,root,root,755)
1476 %{php_pear_dir}/Zend/Registry.php
1477
1478 %files Zend_Rest
1479 %defattr(644,root,root,755)
1480 %{php_pear_dir}/Zend/Rest
1481
1482 %files Zend_Search_Lucene
1483 %defattr(644,root,root,755)
1484 %{php_pear_dir}/Zend/Search/Exception.php
1485 %{php_pear_dir}/Zend/Search/Lucene
1486 %{php_pear_dir}/Zend/Search/Lucene.php
1487
1488 %files Zend_Server_Reflection
1489 %defattr(644,root,root,755)
1490 %{php_pear_dir}/Zend/Server/Reflection
1491 %{php_pear_dir}/Zend/Server/Reflection.php
1492
1493 %files Zend_Service_Akismet
1494 %defattr(644,root,root,755)
1495 %{php_pear_dir}/Zend/Service/Akismet.php
1496
1497 %files Zend_Service_Amazon
1498 %defattr(644,root,root,755)
1499 %{php_pear_dir}/Zend/Service/Amazon
1500 %{php_pear_dir}/Zend/Service/Amazon.php
1501
1502 %files Zend_Service_Audioscrobbler
1503 %defattr(644,root,root,755)
1504 %{php_pear_dir}/Zend/Service/Audioscrobbler.php
1505
1506 %files Zend_Service_Delicious
1507 %defattr(644,root,root,755)
1508 %{php_pear_dir}/Zend/Service/Delicious
1509 %{php_pear_dir}/Zend/Service/Delicious.php
1510
1511 %files Zend_Service_Flickr
1512 %defattr(644,root,root,755)
1513 %{php_pear_dir}/Zend/Service/Flickr
1514 %{php_pear_dir}/Zend/Service/Flickr.php
1515
1516 %files Zend_Service_Nirvanix
1517 %defattr(644,root,root,755)
1518 %{php_pear_dir}/Zend/Service/Nirvanix
1519 %{php_pear_dir}/Zend/Service/Nirvanix.php
1520
1521 %files Zend_Service_ReCaptcha
1522 %defattr(644,root,root,755)
1523 %{php_pear_dir}/Zend/Service/ReCaptcha
1524 %{php_pear_dir}/Zend/Service/ReCaptcha.php
1525
1526 %files Zend_Service_Simpy
1527 %defattr(644,root,root,755)
1528 %{php_pear_dir}/Zend/Service/Simpy
1529 %{php_pear_dir}/Zend/Service/Simpy.php
1530
1531 %files Zend_Service_SlideShare
1532 %defattr(644,root,root,755)
1533 %{php_pear_dir}/Zend/Service/SlideShare
1534 %{php_pear_dir}/Zend/Service/SlideShare.php
1535
1536 %files Zend_Service_StrikeIron
1537 %defattr(644,root,root,755)
1538 %{php_pear_dir}/Zend/Service/StrikeIron
1539 %{php_pear_dir}/Zend/Service/StrikeIron.php
1540
1541 %files Zend_Service_Technorati
1542 %defattr(644,root,root,755)
1543 %{php_pear_dir}/Zend/Service/Technorati
1544 %{php_pear_dir}/Zend/Service/Technorati.php
1545
1546 %files Zend_Service_Twitter
1547 %defattr(644,root,root,755)
1548 %{php_pear_dir}/Zend/Service/Twitter
1549 %{php_pear_dir}/Zend/Service/Twitter.php
1550
1551 %files Zend_Service_Yahoo
1552 %defattr(644,root,root,755)
1553 %{php_pear_dir}/Zend/Service/Yahoo
1554 %{php_pear_dir}/Zend/Service/Yahoo.php
1555
1556 %files Zend_Session
1557 %defattr(644,root,root,755)
1558 %{php_pear_dir}/Zend/Session
1559 %{php_pear_dir}/Zend/Session.php
1560
1561 %files Zend_Soap
1562 %defattr(644,root,root,755)
1563 %{php_pear_dir}/Zend/Soap
1564
1565 %files Zend_Text
1566 %defattr(644,root,root,755)
1567 %{php_pear_dir}/Zend/Text
1568
1569 %files Zend_Test
1570 %defattr(644,root,root,755)
1571 %{php_pear_dir}/Zend/Test
1572
1573 %files Zend_Tool
1574 %defattr(644,root,root,755)
1575 %attr(755,root,root) %{_bindir}/zf
1576 %{php_pear_dir}/bin/zf.php
1577 %{php_pear_dir}/Zend/Tool
1578
1579 %files Zend_Translate
1580 %defattr(644,root,root,755)
1581 %{php_pear_dir}/Zend/Translate
1582 %{php_pear_dir}/Zend/Translate.php
1583
1584 %files Zend_Uri
1585 %defattr(644,root,root,755)
1586 %{php_pear_dir}/Zend/Uri
1587 %{php_pear_dir}/Zend/Uri.php
1588
1589 %files Zend_Validate
1590 %defattr(644,root,root,755)
1591 %{php_pear_dir}/Zend/Validate
1592 %{php_pear_dir}/Zend/Validate.php
1593
1594 %files Zend_Version
1595 %defattr(644,root,root,755)
1596 %{php_pear_dir}/Zend/Version.php
1597
1598 %files Zend_View
1599 %defattr(644,root,root,755)
1600 %{php_pear_dir}/Zend/View
1601 %{php_pear_dir}/Zend/View.php
1602
1603 %files Zend_Wildfire
1604 %defattr(644,root,root,755)
1605 %{php_pear_dir}/Zend/Wildfire
1606
1607 %files Zend_XmlRpc
1608 %defattr(644,root,root,755)
1609 %{php_pear_dir}/Zend/XmlRpc
1610
1611 %files demos
1612 %defattr(644,root,root,755)
1613 %{_examplesdir}/%{name}-%{version}
1614
1615 %files manual-en
1616 %defattr(644,root,root,755)
1617 %doc %{_docdir}/%{name}-en
This page took 0.213232 seconds and 4 git commands to generate.