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