X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ZendFramework.spec;h=5f76dc6803f487781eaf2a4dd391bf996c31b593;hb=afdc83fc2aabc4e3570429c932406ad17b02c1ad;hp=fffe2d1230f44b79b4c1f7b3b03aa494c9b8a13a;hpb=ce8960376d55ff4f3335392b5a4e7f4701c490bf;p=packages%2FZendFramework.git diff --git a/ZendFramework.spec b/ZendFramework.spec index fffe2d1..5f76dc6 100644 --- a/ZendFramework.spec +++ b/ZendFramework.spec @@ -1,27 +1,32 @@ +# +# Conditional build: +%bcond_without tests # do not perform "make test" + # TODO # - check Zend/Pdf/FileParser/Image/Jpeg.php and Zend/Pdf/FileParser/Image/Tiff.php # presence in Zend/Pdf/Image.php after update [not implemented in 1.10.2) +%define php_min_version 5.2.11 %include /usr/lib/rpm/macros.php Summary: Zend Framework Summary(pl.UTF-8): Szkielet Zend Name: ZendFramework -Version: 1.10.5 +Version: 1.12.6 Release: 1 License: New BSD License Group: Development/Languages/PHP Source0: http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz -# Source0-md5: febb5614c8ea5fbab59377e16a27089f +# Source0-md5: 2c237b2d6bdf56520c9323ff66539933 Source1: http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz -# Source1-md5: 86008d523ae58a8a456b47a777ec86e6 +# Source1-md5: 9daeab6f4cdf32d249f9c210535b25ae Source2: %{name}-find-lang.sh Patch0: %{name}-additional-locales.patch Patch1: %{name}-deps.patch URL: http://framework.zend.com/ BuildRequires: /usr/bin/php -BuildRequires: php-pecl-runkit BuildRequires: rpm-php-pearprov >= 4.4.2-11 +BuildRequires: rpmbuild(macros) >= 1.654 BuildRequires: sed >= 4.0 -Requires: php-common >= 4:5.1.4 +Requires: php(core) >= %{php_min_version} Requires: php-pear Requires: rpm-whiteout >= 1.32 Obsoletes: ZendFramework-doc @@ -32,9 +37,10 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _noautopear pear(../application/bootstrap.php) # bad code -%define _bad_deps_1_10 pear(Zend/Pdf/FileParser/Image/Jpeg.php) pear(Zend/Pdf/FileParser/Image/Tiff.php) -%define _bad_deps_1_10_2 pear(Zend/Serializer/Excception.php) pear(Zend/Services/DeveloperGarden/Response/Exception.php) -%define _noautodeps %{?_bad_deps_1_10} %{?_bad_deps_1_10_2} +%define _bad_deps_1_10 Zend/Pdf/FileParser/Image/Jpeg.php Zend/Pdf/FileParser/Image/Tiff.php +%define _bad_deps_1_10_2 Zend/Serializer/Excception.php Zend/Services/DeveloperGarden/Response/Exception.php +%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 +%define _noautoreq_pear %{?_bad_deps_1_10} %{?_bad_deps_1_10_2} %{?_bad_deps_1_12_1} # exclude optional php dependencies %define _noautophp php-oci8 php-bitset @@ -116,7 +122,7 @@ Summary(pl.UTF-8): Zend_Auth - API do uwierzytelniania Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.auth.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype +Requires: php(ctype) # Zend_Auth_Adapter_Http has hard dependency on hash %description Zend_Auth @@ -129,7 +135,7 @@ adaptery do uwierzytelniania w popularnych przypadkach użycia. %package Zend_Barcode Summary: Zend_Barcode - barcode generator -Summary(pl.UTF_8): Zend_Barcode - generator kodów kreskowych +Summary(pl.UTF-8): Zend_Barcode - generator kodów kreskowych Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.barcode.html Requires: %{name} = %{version}-%{release} @@ -193,6 +199,15 @@ fontów lub obrazków z pytaniem o ich powiązania. Klasa Zend_Captcha udostępnia różne backendy. Może być używana zarówno samodzielnie, jak i w połączeniu z Zend_Form. +%package Zend_Cloud +Summary: Zend_Cloud - SimpleCloud API +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.cloud.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Cloud +SimpleCloud API + %package Zend_CodeGenerator Summary: Zend_CodeGenerator - generate arbitrary code using OO interface Group: Development/Languages/PHP @@ -270,7 +285,7 @@ Summary(pl.UTF-8): Zend_Currency - obsługa reprezentacji walut Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.currency.html Requires: %{name} = %{version}-%{release} -Requires: php-iconv +Requires: php(iconv) %description Zend_Currency Zend_Currency is part of the I18N core of the Zend_Framework. It @@ -391,13 +406,25 @@ Zend_Exception is a base exception class. All exceptions thrown by Zend Framework classes should throw an exception that derives from the base class Zend_Exception. +%package Zend_EventManager +Summary: Zend_EventManager +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.event-manager.html +Requires: %{name} = %{version}-%{release} + +%description Zend_EventManager +Zend_EventManager is a component designed for the following use cases: +- Implementing simple subject/observer patterns. +- Implementing Aspect-Oriented designs. +- Implementing event-driven architectures. + %package Zend_Feed Summary: Zend_Feed Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.feed.html Requires: %{name} = %{version}-%{release} -Requires: php-dom -Requires: php-mbstring +Requires: php(dom) +Requires: php(mbstring) %description Zend_Feed Zend_Feed provides functionality for consuming RSS and Atom feeds. It @@ -465,8 +492,8 @@ Summary: Zend_Gdata Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.gdata.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype -Requires: php-dom +Requires: php(ctype) +Requires: php(dom) %description Zend_Gdata Zend_Gdata component is a interface for accessing Google Data from @@ -483,7 +510,7 @@ Summary: Zend_Http Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.http.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype +Requires: php(ctype) # Zend_Http_Client_Adapter_Curl has hard dependency on curl %description Zend_Http @@ -581,7 +608,7 @@ Summary: Zend_Locale Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.locale.html Requires: %{name} = %{version}-%{release} -Requires: php-iconv +Requires: php(iconv) %description Zend_Locale Zend_Locale is the Framework's answer to the question, "How can the @@ -683,11 +710,23 @@ Summary: Zend_Mime Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.mime.html Requires: %{name} = %{version}-%{release} -Requires: php-iconv +Requires: php(iconv) %description Zend_Mime Zend_Mime is a support class for handling multipart MIME messages. +%package Zend_Mobile_Push +Summary: Zend_Mobile_Push +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.mobile.push.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Mobile_Push +Zend_Mobile_Push provides the ability for sending push notifications +to the vendor specific notification servers. Currently this list +includes APNS (iTouch/iPad/iPhone), GCM (Google Android) and MPNS +(Windows Phone). + %package Zend_Navigation Summary: Zend_Navigation - manage trees of pointers to web page Group: Development/Languages/PHP @@ -756,10 +795,10 @@ Summary: Zend_Pdf Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.pdf.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype -Requires: php-gd -Requires: php-iconv -Requires: php-zlib +Requires: php(ctype) +Requires: php(gd) +Requires: php(iconv) +Requires: php(zlib) %description Zend_Pdf Zend_Pdf module is a PDF (Portable Document Format) manipulation @@ -854,8 +893,8 @@ Summary: Zend_Rest Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.rest.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype -Requires: php-dom +Requires: php(ctype) +Requires: php(dom) %description Zend_Rest REST Web Services use service-specific XML formats. These ad-hoc @@ -871,9 +910,9 @@ Summary: Zend_Search_Lucene Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.search.lucene.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype -Requires: php-dom -Requires: php-iconv +Requires: php(ctype) +Requires: php(dom) +Requires: php(iconv) %description Zend_Search_Lucene Zend_Search_Lucene is a general purpose text search engine. Since it @@ -962,7 +1001,7 @@ Summary: Zend_Service_Amazon Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.amazon.html Requires: %{name} = %{version}-%{release} -Requires: php-dom +Requires: php(dom) %description Zend_Service_Amazon Zend_Service_Amazon is a simple API for using Amazon web services. @@ -979,7 +1018,7 @@ Summary: Zend_Service_Audioscrobbler Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.audioscrobbler.html Requires: %{name} = %{version}-%{release} -Requires: php-iconv +Requires: php(iconv) %description Zend_Service_Audioscrobbler Zend_Service_Audioscrobbler is a simple API for using the @@ -992,7 +1031,7 @@ Summary: Zend_Service_Delicious Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.delicious.html Requires: %{name} = %{version}-%{release} -Requires: php-dom +Requires: php(dom) %description Zend_Service_Delicious Zend_Service_Delicious is simple API for using del.icio.us XML and @@ -1015,13 +1054,26 @@ The family of Zend_Service_DeveloperGarden components provides a clean and simple interface to the DeveloperGarden API and additionally offers functionality to improve handling and performance +%package Zend_Service_Ebay +Summary: Zend_Service_Ebay is a simple group of APIs for using eBay web services +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.service.ebay.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Service_Ebay +Zend_Service_Ebay is a simple group of APIs for using eBay web +services. + +Zend_Service_Ebay implements the eBay APIs: +- Finding + %package Zend_Service_Flickr Summary: Zend_Service_Flickr Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.delicious.html Requires: %{name} = %{version}-%{release} -Requires: php-dom -Requires: php-iconv +Requires: php(dom) +Requires: php(iconv) %description Zend_Service_Flickr Zend_Service_Flickr is a simple API for using the Flickr REST Web @@ -1070,6 +1122,16 @@ register for an account (https://www.nirvanix.com/signUpSingle.aspx). After registering, you will receive a Username, Password, and Application Key. All three are required to use Zend_Service_Nirvanix. +%package Zend_Service_Rackspace +Summary: Zend_Service_Rackspace +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.service.rackspace.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Service_Rackspace +The Zend_Service_Rackspace is a class that provides a simple API to +manage the Rackspace services Cloud Files and Cloud Servers. + %package Zend_Service_ReCaptcha Summary: Zend_Service_ReCaptcha Group: Development/Languages/PHP @@ -1092,12 +1154,27 @@ account (http://recaptcha.net/whyrecaptcha.html) and register one or more domains with the service in order to generate public and private keys. +%package Zend_Service_ShortUrl +Summary: Zend_Service_ShortUrl +Group: Development/Languages/PHP +URL: http://framework.zend.com/manual/en/zend.service.short-url.html +Requires: %{name} = %{version}-%{release} + +%description Zend_Service_ShortUrl +URL shorteners have exploded in popularity in the last several years, +in large part due to the social nature of the web and the desire to +share links. + +Zend_Service_ShortUrl provides an API for accessing a number of +different URL shortener services, with the ability to both create +short URLs as well as retrieve the original URL. + %package Zend_Service_Simpy Summary: Zend_Service_Simpy Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.simpy.html Requires: %{name} = %{version}-%{release} -Requires: php-dom +Requires: php(dom) %description Zend_Service_Simpy Zend_Service_Simpy is a lightweight wrapper for the free REST API @@ -1124,6 +1201,13 @@ create an account on the slideshare.net servers in order to receive an API key, username, password and shared secret value -- all of which are needed in order to use the Zend_Service_SlideShare component. +%package Zend_Service_SqlAzure +Summary: Zend_Service_ +Group: Development/Languages/PHP +Requires: %{name} = %{version}-%{release} + +%description Zend_Service_SqlAzure + %package Zend_Service_StrikeIron Summary: Zend_Service_StrikeIron Group: Development/Languages/PHP @@ -1203,7 +1287,7 @@ Summary: Zend_Service_Yahoo Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.service.yahoo.html Requires: %{name} = %{version}-%{release} -Requires: php-dom +Requires: php(dom) %description Zend_Service_Yahoo Zend_Service_Yahoo is a simple API for using many of the Yahoo! REST @@ -1267,7 +1351,6 @@ Summary: Zend_Test Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.test.html Requires: %{name} = %{version}-%{release} -Requires: php-PHPUnit %description Zend_Test Zend_Test provides tools to facilitate unit testing of your Zend @@ -1332,7 +1415,7 @@ Summary: Zend_Uri Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.uri.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype +Requires: php(ctype) %description Zend_Uri Zend_Uri is a component that aids in manipulating and validating @@ -1345,7 +1428,7 @@ Summary: Zend_Validate Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.validate.html Requires: %{name} = %{version}-%{release} -Requires: php-ctype +Requires: php(ctype) %description Zend_Validate The Zend_Validate component provides a set of commonly needed @@ -1402,8 +1485,8 @@ Summary: Zend_XmlRpc Group: Development/Languages/PHP URL: http://framework.zend.com/manual/en/zend.xmlrpc.html Requires: %{name} = %{version}-%{release} -Requires: php-dom -Requires: php-iconv +Requires: php(dom) +Requires: php(iconv) %description Zend_XmlRpc From its home page , XML-RPC is described as a @@ -1450,24 +1533,14 @@ sed -i -e 's,Zend/Serializer/Excception.php,Zend/Serializer/Exception.php,' libr find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f %build -# check *.php files syntax using runkit extension +%if %{with tests} lint_php() { - php -r ' - $errors = 0; - array_shift($argv); - echo "Checking syntax of ", count($argv), " PHP files"; - foreach ($argv as $file) { - echo "."; - if (!runkit_lint_file($file)) { - echo "PHP Lint: $file\n"; - $errors++; - } - } - echo "\nDONE!\n"; - exit($errors ? 1 : 0); - ' $(find library -name '*.php') + for a in $(find library -name '*.php'); do + php -n -l $a + done } lint_php +%endif %install rm -rf $RPM_BUILD_ROOT @@ -1481,7 +1554,7 @@ cp -a demos/Zend/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} cp -a library/* $RPM_BUILD_ROOT%{php_pear_dir} # create script in bindir -cp -a bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin +install -p bin/zf.php $RPM_BUILD_ROOT%{php_pear_dir}/bin cat >> $RPM_BUILD_ROOT%{_bindir}/zf <<-'EOF' #!/bin/sh cd %{php_pear_dir}/bin @@ -1499,7 +1572,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc LICENSE.txt README.txt +%doc LICENSE.txt README.md %dir %{php_pear_dir}/Zend %files Zend_Acl @@ -1543,6 +1616,19 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/Captcha +%files Zend_Cloud +%defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Cloud +%{php_pear_dir}/Zend/Cloud/AbstractFactory.php +%{php_pear_dir}/Zend/Cloud/Exception.php +%{php_pear_dir}/Zend/Cloud/OperationNotAvailableException.php + +# subpackages? +%{php_pear_dir}/Zend/Cloud/DocumentService +%{php_pear_dir}/Zend/Cloud/Infrastructure +%{php_pear_dir}/Zend/Cloud/QueueService +%{php_pear_dir}/Zend/Cloud/StorageService + %files Zend_CodeGenerator %defattr(644,root,root,755) %{php_pear_dir}/Zend/CodeGenerator @@ -1599,6 +1685,13 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/Exception.php +%files Zend_EventManager +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/EventManager + +# package here, as for now only EventManager uses Stdlib classes +%{php_pear_dir}/Zend/Stdlib + %files Zend_Feed %defattr(644,root,root,755) %{php_pear_dir}/Zend/Feed @@ -1632,10 +1725,12 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/Http +%if 0 %files Zend_InfoCard %defattr(644,root,root,755) %{php_pear_dir}/Zend/InfoCard %{php_pear_dir}/Zend/InfoCard.php +%endif %files Zend_Json %defattr(644,root,root,755) @@ -1670,13 +1765,21 @@ rm -rf $RPM_BUILD_ROOT %dir %{php_pear_dir}/Zend/Locale/Data %{php_pear_dir}/Zend/Locale/Data/Translation.php %{php_pear_dir}/Zend/Locale/Data/characters.xml +%{php_pear_dir}/Zend/Locale/Data/coverageLevels.xml +%{php_pear_dir}/Zend/Locale/Data/dayPeriods.xml +%{php_pear_dir}/Zend/Locale/Data/genderList.xml +%{php_pear_dir}/Zend/Locale/Data/languageInfo.xml %{php_pear_dir}/Zend/Locale/Data/likelySubtags.xml -%{php_pear_dir}/Zend/Locale/Data/metazoneInfo.xml +%{php_pear_dir}/Zend/Locale/Data/metaZones.xml %{php_pear_dir}/Zend/Locale/Data/numberingSystems.xml +%{php_pear_dir}/Zend/Locale/Data/ordinals.xml +%{php_pear_dir}/Zend/Locale/Data/plurals.xml %{php_pear_dir}/Zend/Locale/Data/postalCodeData.xml %{php_pear_dir}/Zend/Locale/Data/root.xml %{php_pear_dir}/Zend/Locale/Data/supplementalData.xml +%{php_pear_dir}/Zend/Locale/Data/supplementalMetadata.xml %{php_pear_dir}/Zend/Locale/Data/telephoneCodeData.xml +%{php_pear_dir}/Zend/Locale/Data/windowsZones.xml %files Zend_Log %defattr(644,root,root,755) @@ -1707,6 +1810,12 @@ rm -rf $RPM_BUILD_ROOT %{php_pear_dir}/Zend/Mime %{php_pear_dir}/Zend/Mime.php +%files Zend_Mobile_Push +%defattr(644,root,root,755) +%dir %{php_pear_dir}/Zend/Mobile +%{php_pear_dir}/Zend/Mobile/Exception.php +%{php_pear_dir}/Zend/Mobile/Push + %files Zend_Navigation %defattr(644,root,root,755) %{php_pear_dir}/Zend/Navigation @@ -1808,6 +1917,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/DeveloperGarden +%files Zend_Service_Ebay +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/Service/Ebay + %files Zend_Service_Flickr %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/Flickr @@ -1818,26 +1931,42 @@ rm -rf $RPM_BUILD_ROOT %{php_pear_dir}/Zend/Service/LiveDocx %{php_pear_dir}/Zend/Service/LiveDocx.php +%if 0 %files Zend_Service_Nirvanix %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/Nirvanix %{php_pear_dir}/Zend/Service/Nirvanix.php +%endif + +%files Zend_Service_Rackspace +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/Service/Rackspace %files Zend_Service_ReCaptcha %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/ReCaptcha %{php_pear_dir}/Zend/Service/ReCaptcha.php +%files Zend_Service_ShortUrl +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/Service/ShortUrl + +%if 0 %files Zend_Service_Simpy %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/Simpy %{php_pear_dir}/Zend/Service/Simpy.php +%endif %files Zend_Service_SlideShare %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/SlideShare %{php_pear_dir}/Zend/Service/SlideShare.php +%files Zend_Service_SqlAzure +%defattr(644,root,root,755) +%{php_pear_dir}/Zend/Service/SqlAzure + %files Zend_Service_StrikeIron %defattr(644,root,root,755) %{php_pear_dir}/Zend/Service/StrikeIron @@ -1926,6 +2055,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{php_pear_dir}/Zend/XmlRpc +%dir %{php_pear_dir}/Zend/Xml +%{php_pear_dir}/Zend/Xml/Exception.php +%{php_pear_dir}/Zend/Xml/Security.php + %files demos %defattr(644,root,root,755) %{_examplesdir}/%{name}-%{version}