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