[packages/ZendFramework] - up to 1.12.4 - new packages: Zend_EventManager, Zend_Mobile_Push, Zend_Service_Rackspace, Zend_Ser

glen glen at pld-linux.org
Mon May 19 23:39:26 CEST 2014


commit 60a23880a73272a9a92d8906592b0ea2683ca2ee
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon May 19 22:40:14 2014 +0300

    - up to 1.12.4
    - new packages: Zend_EventManager, Zend_Mobile_Push, Zend_Service_Rackspace, Zend_Service_SqlAzure
    - packages dropped: Zend_InfoCard, Zend_Service_Nirvanix

 ZendFramework-additional-locales.patch | 51 +++++++++++++-----
 ZendFramework-find-lang.sh             | 33 ++++++++----
 ZendFramework.spec                     | 94 +++++++++++++++++++++++++++++++---
 3 files changed, 150 insertions(+), 28 deletions(-)
---
diff --git a/ZendFramework.spec b/ZendFramework.spec
index 1a26e98..85305d2 100644
--- a/ZendFramework.spec
+++ b/ZendFramework.spec
@@ -5,18 +5,19 @@
 # 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.4
 %include	/usr/lib/rpm/macros.php
 Summary:	Zend Framework
 Summary(pl.UTF-8):	Szkielet Zend
 Name:		ZendFramework
-Version:	1.12.1
-Release:	2
+Version:	1.12.4
+Release:	1
 License:	New BSD License
 Group:		Development/Languages/PHP
 Source0:	http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	ec978ad8890b65661e8e33ca99a3b3f4
+# Source0-md5:	4b21fe3cf729edb822347a10f99aa1b4
 Source1:	http://framework.zend.com/releases/%{name}-%{version}/%{name}-%{version}-manual-en.tar.gz
-# Source1-md5:	8ee82279a241a814b8f362bb8e9344af
+# Source1-md5:	865d52ef096db1d92cc310059372ad44
 Source2:	%{name}-find-lang.sh
 Patch0:		%{name}-additional-locales.patch
 Patch1:		%{name}-deps.patch
@@ -25,7 +26,7 @@ BuildRequires:	/usr/bin/php
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
 BuildRequires:	rpmbuild(macros) >= 1.654
 BuildRequires:	sed >= 4.0
-Requires:	php(core) >= 5.2.4
+Requires:	php(core) >= %{php_min_version}
 Requires:	php-pear
 Requires:	rpm-whiteout >= 1.32
 Obsoletes:	ZendFramework-doc
@@ -405,6 +406,18 @@ 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
@@ -702,6 +715,18 @@ 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
@@ -1097,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
@@ -1166,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
@@ -1530,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
@@ -1583,6 +1625,7 @@ rm -rf $RPM_BUILD_ROOT
 
 # 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
 
@@ -1642,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
@@ -1675,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)
@@ -1713,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)
@@ -1750,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
@@ -1865,10 +1931,16 @@ 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)
@@ -1891,6 +1963,10 @@ rm -rf $RPM_BUILD_ROOT
 %{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
@@ -1979,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}
diff --git a/ZendFramework-additional-locales.patch b/ZendFramework-additional-locales.patch
index 36b8e41..440db66 100644
--- a/ZendFramework-additional-locales.patch
+++ b/ZendFramework-additional-locales.patch
@@ -1,12 +1,39 @@
---- ZendFramework-1.7.2/library/Zend/Locale.php~	2009-01-07 18:56:02.000000000 +0200
-+++ ZendFramework-1.7.2/library/Zend/Locale.php	2009-01-07 18:56:05.377026299 +0200
-@@ -111,7 +111,8 @@
-         'wal_ET'=> true, 'wal'   => true, 'wo_SN' => true, 'wo'    => true, 'xh_ZA' => true,
-         'xh'    => true, 'yo_NG' => true, 'yo'    => true, 'zh_CN' => true, 'zh_HK' => true,
-         'zh_MO' => true, 'zh_SG' => true, 'zh_TW' => true, 'zh'    => true, 'zu_ZA' => true,
--        'zu'    => true
-+        'zu'    => true, 'en_EE' => true, 'en_LV' => true, 'en_LT' => true, 'en_UA' => true,
-+        'ru_EE' => true, 'ru_LV' => true, 'ru_LT' => true,
-     );
- 
-     /**
+--- ZendFramework-1.12.4/library/Zend/Locale.php~	2014-05-19 13:01:33.000000000 +0300
++++ ZendFramework-1.12.4/library/Zend/Locale.php	2014-05-19 13:13:40.339899571 +0300
+@@ -162,6 +162,7 @@
+         'en_CA'   => true,
+         'en_CM'   => true,
+         'en_DM'   => true,
++        'en_EE'   => true,
+         'en_FJ'   => true,
+         'en_FM'   => true,
+         'en_GB'   => true,
+@@ -185,6 +186,8 @@
+         'en_LC'   => true,
+         'en_LR'   => true,
+         'en_LS'   => true,
++        'en_LT'   => true,
++        'en_LV'   => true,
+         'en_MG'   => true,
+         'en_MH'   => true,
+         'en_MP'   => true,
+@@ -209,6 +212,7 @@
+         'en_TO'   => true,
+         'en_TT'   => true,
+         'en_TZ'   => true,
++        'en_UA'   => true,
+         'en_UG'   => true,
+         'en_UM'   => true,
+         'en_US'   => true,
+@@ -522,8 +526,11 @@
+         'rof_TZ'  => true,
+         'rof'     => true,
+         'ru_BY'   => true,
++        'ru_EE'   => true,
+         'ru_KG'   => true,
+         'ru_KZ'   => true,
++        'ru_LT'   => true,
++        'ru_LV'   => true,
+         'ru_MD'   => true,
+         'ru_RU'   => true,
+         'ru_UA'   => true,
diff --git a/ZendFramework-find-lang.sh b/ZendFramework-find-lang.sh
old mode 100644
new mode 100755
index 05a03d0..ce503d1
--- a/ZendFramework-find-lang.sh
+++ b/ZendFramework-find-lang.sh
@@ -1,28 +1,43 @@
 #!/bin/sh
+
 dir=$RPM_BUILD_ROOT/usr/share/pear/Zend/Locale/Data
 langfile=${1:-ZendFramework.lang}
 
 > $langfile
 find $dir -type f -name '*.xml' | while read file; do
 	case "${file##*/}" in
-	supplementalData.xml|telephoneCodeData.xml|plurals.xml|characters.xml|root.xml|likelySubtags.xml|postalCodeData.xml|metazoneInfo.xml|numberingSystems.xml)
+	characters.xml|\
+	coverageLevels.xml|\
+	dayPeriods.xml|\
+	enderList.xml|\
+	languageInfo.xml|\
+	likelySubtags.xml|\
+	metaZones.xml|\
+	metazoneInfo.xml|\
+	numberingSystems.xml|\
+	ordinals.xml|\
+	plurals.xml|\
+	postalCodeData.xml|\
+	root.xml|\
+	supplementalData.xml|\
+	supplementalMetadata.xml|\
+	telephoneCodeData.xml|\
+	-boo-\
+	)
 		# skip - no lang tag for this one
 		continue
 		;;
 	esac
 
+	echo >&2 "Inspect $file"
 	language=$(sed -ne 's/<language type="\(.*\)"\/>/\1/p' $file | xargs)
 	script=$(sed -ne 's/<script type="\(.*\)"\/>/\1/p' $file | xargs)
 	territory=$(sed -ne 's/<territory type="\(.*\)"\/>/\1/p' $file | xargs)
-
-	#<language type="sr"/>
-	#<script type="Latn"/>
-	#<territory type="BA"/>
-	# sr_Latn_BA.xml -> sr_BA at Latn
-
-	# TODO: <variant type="SAAHO"/>
+	echo >&2 "${file%*/} language=$language; script=$script; territory=$territory"
 
 	lang=$language${territory:+_$territory}${script:+@$script}
 	file=${file#$RPM_BUILD_ROOT}
-	echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
+	if [ -n "$lang" ]; then
+		echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
+	fi
 done
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ZendFramework.git/commitdiff/afdc83fc2aabc4e3570429c932406ad17b02c1ad



More information about the pld-cvs-commit mailing list