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