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