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