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