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