[php-ZendFramework] update to 1.12.0

Felix Kaechele heffer at fedoraproject.org
Thu Aug 30 19:57:53 UTC 2012


commit 1905a254244306c2f90f0b50f2c072768752509a
Author: Felix Kaechele <heffer at fedoraproject.org>
Date:   Thu Aug 30 21:57:27 2012 +0200

    update to 1.12.0
    
    - cleaned up and fixed dependencies
    - moved Gdata back into main package as it no longer has external deps
    - subpackaged more classes with external deps
    - added a "full" subpackage to install a full ZF
    - new modules: EventManager, Mobile

 .gitignore             |    1 +
 php-ZendFramework.spec |  273 ++++++++++++++++++++++++++++++++++++++++--------
 sources                |    2 +-
 3 files changed, 230 insertions(+), 46 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 621328c..3193bd9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ ZendFramework-1.10.6.tar.gz
 /ZendFramework-1.11.10.tar.gz
 /ZendFramework-1.11.11.tar.gz
 /ZendFramework-1.11.12.tar.gz
+/ZendFramework-1.12.0.tar.gz
diff --git a/php-ZendFramework.spec b/php-ZendFramework.spec
index 205ee08..bcf2aa9 100644
--- a/php-ZendFramework.spec
+++ b/php-ZendFramework.spec
@@ -3,8 +3,8 @@
 
 Summary:         Leading open-source PHP framework
 Name:            php-ZendFramework
-Version:         1.11.12
-Release:         2%{?posttag}%{?dist}
+Version:         1.12.0
+Release:         1%{?posttag}%{?dist}
 
 License:         BSD
 Group:           Development/Libraries
@@ -16,21 +16,26 @@ BuildArch:       noarch
 
 Requires: php >= 5.2.4
 Requires: php-bcmath
-Requires: php-ctype
-Requires: php-curl
-Requires: php-dom
-Requires: php-hash
-Requires: php-iconv
-Requires: php-json
-Requires: php-pcre
-Requires: php-posix
-Requires: php-reflection
-Requires: php-session
-Requires: php-simplexml
-Requires: php-spl
-Requires: php-zlib
-Requires: php-pdo
+# The following are provided by php-common:
+# Requires: php-ctype
+# Requires: php-curl
+# Requires: php-dom
+# Requires: php-hash
+# Requires: php-iconv
+# Requires: php-json
+# Requires: php-pcre
+# Requires: php-reflection
+# Requires: php-session
+# Requires: php-simplexml
+# Requires: php-spl
+# Requires: php-zlib
+
+# This provides php-posix
+Requires: php-process
+
+# php-dom is provided by php-xml
 Requires: php-xml
+
 # missing for Http_Client
 # Requires: php-mime_magic
 
@@ -38,6 +43,10 @@ Requires: php-xml
 Provides:  %{name}-tests = %{version}-%{release}
 Obsoletes: %{name}-tests < 1.9.6-2
 
+# Gdata moved back into the main package
+Provides:  %{name}-Gdata = %{version}-%{release}
+Obsoletes: %{name}-Gdata < 1.12.0-1
+
 %description
 Extending the art & spirit of PHP, Zend Framework is based on simplicity,
 object-oriented best practices, corporate friendly licensing, and a rigorously
@@ -67,6 +76,36 @@ Provides: %{name}-ZendX = %{version}-%{release}
 This package includes the ZendX libraries.
 
 
+%package full
+Summary:  Meta package to install full Zend Framework
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-extras = %{version}-%{release}
+Requires: %{name}-Auth-Adapter-Ldap = %{version}-%{release}
+Requires: %{name}-Cache-Backend-Apc = %{version}-%{release}
+Requires: %{name}-Cache-Backend-Memcached = %{version}-%{release}
+Requires: %{name}-Cache-Backend-Libmemcached = %{version}-%{release}
+Requires: %{name}-Captcha = %{version}-%{release}
+Requires: %{name}-Dojo = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Mysqli = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Firebird = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo-Mssql = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo-Mysql = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo-Pgsql = %{version}-%{release}
+Requires: %{name}-Feed = %{version}-%{release}
+Requires: %{name}-Ldap = %{version}-%{release}
+Requires: %{name}-Pdf = %{version}-%{release}
+Requires: %{name}-Search-Lucene = %{version}-%{release}
+Requires: %{name}-Serializer-Adapter-Igbinary = %{version}-%{release}
+Requires: %{name}-Services = %{version}-%{release}
+Requires: %{name}-Soap = %{version}-%{release}
+
+%description full
+This package is a meta package designed to track in all subpackages and install
+the full Zend Framework
+
+
 %package Auth-Adapter-Ldap
 Summary:  Zend Framework LDAP Authentication Adapter
 Group:    Development/Libraries
@@ -99,6 +138,17 @@ This package contains the back end for Zend_Cache to store and retrieve data
 via memcache.
 
 
+%package Cache-Backend-Libmemcached
+Summary:  Zend Framework libmemcache cache backend
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: php-pecl-memcached
+
+%description Cache-Backend-Libmemcached
+This package contains the back end for Zend_Cache to store and retrieve data
+via memcache.
+
+
 # %package Cache-Backend-Sqlite
 # Summary:  Zend Framework sqlite back end
 # Group:    Development/Libraries
@@ -114,6 +164,7 @@ via memcache.
 Summary:  Zend Framework CAPTCHA component
 Group:    Development/Libraries
 Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Services = %{version}-%{release}
 Requires: php-gd
 
 %description Captcha
@@ -173,6 +224,65 @@ Firebird/InterBase database.
 # This package contains the files for Zend Framework necessary to connect to an
 # Oracle database.
 
+%package Db-Adapter-Pdo
+Summary:  Zend Framework database adapter for PDO
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: php-pdo
+
+%description Db-Adapter-Pdo
+This package contains the files for Zend Framework necessary to connect to
+databases using the PDO Adapter.
+
+
+# php-pecl-PDO_IBM not available for Fedora
+# %package Db-Adapter-Pdo-Ibm
+# Summary:  Zend Framework database adapter for IBM PDO
+# Group:    Development/Libraries
+# Requires: %{name} = %{version}-%{release}
+# Requires: %{name}-Db-Adapter-Pdo = %{version}-%{release}
+# Requires: php-pecl-PDO_IBM
+#
+# %description Db-Adapter-Pdo-Ibm
+# This package contains the files for Zend Framework necessary to connect to IBM
+# databases using the IBM PDO Adapter.
+
+
+%package Db-Adapter-Pdo-Mssql
+Summary:  Zend Framework database adapter for MS SQL PDO
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo = %{version}-%{release}
+Requires: php-mssql
+
+%description Db-Adapter-Pdo-Mssql
+This package contains the files for Zend Framework necessary to connect to MS 
+SQL databases using the MS SQL PDO Adapter.
+
+
+%package Db-Adapter-Pdo-Mysql
+Summary:  Zend Framework database adapter for MySQL PDO
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo = %{version}-%{release}
+Requires: php-mysql
+
+%description Db-Adapter-Pdo-Mysql
+This package contains the files for Zend Framework necessary to connect to MySQL
+databases using the MySQL PDO Adapter.
+
+
+%package Db-Adapter-Pdo-Pgsql
+Summary:  Zend Framework database adapter for PgSQL PDO
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Db-Adapter-Pdo = %{version}-%{release}
+Requires: php-pgsql
+
+%description Db-Adapter-Pdo-Pgsql
+This package contains the files for Zend Framework necessary to connect to PgSQL
+databases using the PgSQL PDO Adapter.
+
 
 %package Feed
 Summary:  Live syndication feeds helper
@@ -189,21 +299,6 @@ This component provides a very simple way to work with live syndicated feeds.
 * providers feed building and posting operations
 
 
-%package Gdata
-Summary:  Google Data APIs
-Group:    Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description Gdata
-The Google Data APIs provide read/write access to such services hosted at
-google.com as Spreadsheets, Calendar, Blogger, and CodeSearch.
-
-* supports both authentication mechanisms of Google Data servers
-* supports queries and posting changes against Google Data services
-* supports service-specific element types in an object-oriented interface
-* matches functionality and design of other Google Data API clients
-
-
 %package Ldap
 Summary:  Basic LDAP operations API
 Group:    Development/Libraries
@@ -252,18 +347,32 @@ types. Zend_Search_Lucene is a port of this engine written entirely in PHP 5.
 * matches Apache Lucene in performance
 
 
+%package Serializer-Adapter-Igbinary
+Summary:  Drop-in replacement for the standard PHP serializer
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: php-pecl-igbinary
+
+%description Serializer-Adapter-Igbinary
+Igbinary is Open Source Software released by Sulake Dynamoid Oy. It's a drop-in
+replacement for the standard PHP serializer. Instead of time and space
+consuming textual representation, igbinary stores PHP data structures in a
+compact binary form. Savings are significant when using memcached or similar
+memory based storages for serialized data. 
+
+
 %package Services
 Summary:  Web service APIs for a number of providers
 Group:    Development/Libraries
 Requires: %{name} = %{version}-%{release}
+Requires: %{name}-Soap = %{version}-%{release}
 Requires: php-mcrypt
-Requires: php-soap
 
 %description Services
 This package contains web service client APIs for the following services:
 
 - Akismet
-- Amazon (including Ec2, S3)
+- Amazon (including EC2, S3)
 - Audioscrobbler
 - del.icio.us
 - Developer Garden
@@ -271,13 +380,14 @@ This package contains web service client APIs for the following services:
 - Flickr
 - LiveDocx
 - Nirvanix
+- Rackspace
 - ReCaptcha
-- Simpy
+- Various URL Shortener services
 - SlideShare
+- SqlAzure
 - StrikeIron
 - Technorati
 - Twitter
-- Various URL Shortener services
 - Windows Azure
 - Yahoo!
 
@@ -309,7 +419,7 @@ options mechanism.
 
 %prep
 %setup -qn %{php_name}-%{version}%{?posttag}
-cp %{SOURCE1} .
+cp -p %{SOURCE1} .
 
 
 %build
@@ -364,6 +474,7 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Cache
 %exclude %{_datadir}/php/Zend/Cache/Backend/Apc.php
 %exclude %{_datadir}/php/Zend/Cache/Backend/Memcached.php
+%exclude %{_datadir}/php/Zend/Cache/Backend/Libmemcached.php
 %{_datadir}/php/Zend/Cache.php
 %{_datadir}/php/Zend/Cloud
 %{_datadir}/php/Zend/CodeGenerator
@@ -390,15 +501,21 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %exclude %{_datadir}/php/Zend/Db/Adapter/Oracle
 %exclude %{_datadir}/php/Zend/Db/Statement/Oracle.php
 %exclude %{_datadir}/php/Zend/Db/Statement/Oracle
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo
+%exclude %{_datadir}/php/Zend/Db/Statement/Pdo.php
+%exclude %{_datadir}/php/Zend/Db/Statement/Pdo
 %{_datadir}/php/Zend/Db.php
 %{_datadir}/php/Zend/Debug.php
 %{_datadir}/php/Zend/Dom
 %{_datadir}/php/Zend/Exception.php
+%{_datadir}/php/Zend/EventManager
 %{_datadir}/php/Zend/File
 %{_datadir}/php/Zend/Filter
 %{_datadir}/php/Zend/Filter.php
 %{_datadir}/php/Zend/Form
 %{_datadir}/php/Zend/Form.php
+%{_datadir}/php/Zend/Gdata
+%{_datadir}/php/Zend/Gdata.php
 %{_datadir}/php/Zend/Http
 %{_datadir}/php/Zend/InfoCard
 %{_datadir}/php/Zend/InfoCard.php
@@ -421,6 +538,7 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Memory.php
 %{_datadir}/php/Zend/Mime
 %{_datadir}/php/Zend/Mime.php
+%{_datadir}/php/Zend/Mobile
 %{_datadir}/php/Zend/Navigation
 %{_datadir}/php/Zend/Navigation.php
 %{_datadir}/php/Zend/Oauth
@@ -444,26 +562,36 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %exclude %{_datadir}/php/Zend/Service/Audioscrobbler.php
 %exclude %{_datadir}/php/Zend/Service/Delicious.php
 %exclude %{_datadir}/php/Zend/Service/Delicious
+%exclude %{_datadir}/php/Zend/Service/DeveloperGarden
+%exclude %{_datadir}/php/Zend/Service/Ebay
 %exclude %{_datadir}/php/Zend/Service/Flickr.php
 %exclude %{_datadir}/php/Zend/Service/Flickr
+%exclude %{_datadir}/php/Zend/Service/LiveDocx.php
+%exclude %{_datadir}/php/Zend/Service/LiveDocx
 %exclude %{_datadir}/php/Zend/Service/Nirvanix.php
 %exclude %{_datadir}/php/Zend/Service/Nirvanix
+%exclude %{_datadir}/php/Zend/Service/Rackspace
 %exclude %{_datadir}/php/Zend/Service/ReCaptcha.php
 %exclude %{_datadir}/php/Zend/Service/ReCaptcha
-%exclude %{_datadir}/php/Zend/Service/Simpy.php
-%exclude %{_datadir}/php/Zend/Service/Simpy
+%exclude %{_datadir}/php/Zend/Service/ShortUrl
 %exclude %{_datadir}/php/Zend/Service/SlideShare.php
 %exclude %{_datadir}/php/Zend/Service/SlideShare
+%exclude %{_datadir}/php/Zend/Service/SqlAzure
 %exclude %{_datadir}/php/Zend/Service/StrikeIron.php
 %exclude %{_datadir}/php/Zend/Service/StrikeIron
 %exclude %{_datadir}/php/Zend/Service/Technorati.php
 %exclude %{_datadir}/php/Zend/Service/Technorati
+%exclude %{_datadir}/php/Zend/Service/Twitter.php
+%exclude %{_datadir}/php/Zend/Service/Twitter
+%exclude %{_datadir}/php/Zend/Service/WindowsAzure
 %exclude %{_datadir}/php/Zend/Service/Yahoo.php
 %exclude %{_datadir}/php/Zend/Service/Yahoo
 %{_datadir}/php/Zend/Serializer
 %{_datadir}/php/Zend/Serializer.php
+%exclude %{_datadir}/php/Zend/Serializer/Adapter/Igbinary.php
 %{_datadir}/php/Zend/Session
 %{_datadir}/php/Zend/Session.php
+%{_datadir}/php/Zend/Stdlib
 %{_datadir}/php/Zend/Tag
 %{_datadir}/php/Zend/Test
 %{_datadir}/php/Zend/Text
@@ -491,6 +619,9 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %exclude %{_datadir}/php/ZendX/Db
 %doc LICENSE.txt
 
+%files full
+%doc LICENSE.txt
+
 %files Auth-Adapter-Ldap
 %{_datadir}/php/Zend/Auth/Adapter/Ldap.php
 %doc LICENSE.txt
@@ -503,6 +634,10 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Cache/Backend/Memcached.php
 %doc LICENSE.txt
 
+%files Cache-Backend-Libmemcached
+%{_datadir}/php/Zend/Cache/Backend/Libmemcached.php
+%doc LICENSE.txt
+
 %files Captcha
 %{_datadir}/php/Zend/Captcha
 %doc LICENSE.txt
@@ -537,6 +672,39 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 # %{_datadir}/php/Zend/Db/Statement/Oracle
 # %doc LICENSE.txt
 
+%files Db-Adapter-Pdo
+%{_datadir}/php/Zend/Db/Adapter/Pdo
+%{_datadir}/php/Zend/Db/Statement/Pdo.php
+%{_datadir}/php/Zend/Db/Statement/Pdo
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Ibm.php
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Ibm
+%exclude %{_datadir}/php/Zend/Db/Statement/Pdo/Ibm.php
+%exclude %{_datadir}/php/Zend/Db/Statement/Pdo/Oci.php
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Mssql.php
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Mysql.php
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Oci.php
+%exclude %{_datadir}/php/Zend/Db/Adapter/Pdo/Pgsql.php
+%doc LICENSE.txt
+
+# php-pecl-PDO_IBM not available for Fedora
+# %files Db-Adapter-Pdo-Ibm
+# %{_datadir}/php/Zend/Db/Adapter/Pdo/Ibm.php
+# %{_datadir}/php/Zend/Db/Adapter/Pdo/Ibm
+# %{_datadir}/php/Zend/Db/Statement/Pdo/Ibm.php
+# %doc LICENSE.txt
+
+%files Db-Adapter-Pdo-Mssql
+%{_datadir}/php/Zend/Db/Adapter/Pdo/Mssql.php
+%doc LICENSE.txt
+
+%files Db-Adapter-Pdo-Mysql
+%{_datadir}/php/Zend/Db/Adapter/Pdo/Mysql.php
+%doc LICENSE.txt
+
+%files Db-Adapter-Pdo-Pgsql
+%{_datadir}/php/Zend/Db/Adapter/Pdo/Pgsql.php
+%doc LICENSE.txt
+
 %files Dojo
 %{_datadir}/php/Zend/Dojo.php
 %{_datadir}/php/Zend/Dojo
@@ -547,11 +715,6 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Feed
 %doc LICENSE.txt
 
-%files Gdata
-%{_datadir}/php/Zend/Gdata.php
-%{_datadir}/php/Zend/Gdata
-%doc LICENSE.txt
-
 %files Ldap
 %{_datadir}/php/Zend/Ldap.php
 %{_datadir}/php/Zend/Ldap
@@ -566,6 +729,10 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Search
 %doc LICENSE.txt
 
+%files Serializer-Adapter-Igbinary
+%{_datadir}/php/Zend/Serializer/Adapter/Igbinary.php
+%doc LICENSE.txt
+
 %files Services
 %{_datadir}/php/Zend/Service/Akismet.php
 %{_datadir}/php/Zend/Service/Amazon.php
@@ -573,20 +740,28 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 %{_datadir}/php/Zend/Service/Audioscrobbler.php
 %{_datadir}/php/Zend/Service/Delicious.php
 %{_datadir}/php/Zend/Service/Delicious
+%{_datadir}/php/Zend/Service/DeveloperGarden
+%{_datadir}/php/Zend/Service/Ebay
 %{_datadir}/php/Zend/Service/Flickr.php
 %{_datadir}/php/Zend/Service/Flickr
+%{_datadir}/php/Zend/Service/LiveDocx.php
+%{_datadir}/php/Zend/Service/LiveDocx
 %{_datadir}/php/Zend/Service/Nirvanix.php
 %{_datadir}/php/Zend/Service/Nirvanix
+%{_datadir}/php/Zend/Service/Rackspace
 %{_datadir}/php/Zend/Service/ReCaptcha.php
 %{_datadir}/php/Zend/Service/ReCaptcha
-%{_datadir}/php/Zend/Service/Simpy.php
-%{_datadir}/php/Zend/Service/Simpy
+%{_datadir}/php/Zend/Service/ShortUrl
 %{_datadir}/php/Zend/Service/SlideShare.php
 %{_datadir}/php/Zend/Service/SlideShare
+%{_datadir}/php/Zend/Service/SqlAzure
 %{_datadir}/php/Zend/Service/StrikeIron.php
 %{_datadir}/php/Zend/Service/StrikeIron
 %{_datadir}/php/Zend/Service/Technorati.php
 %{_datadir}/php/Zend/Service/Technorati
+%{_datadir}/php/Zend/Service/Twitter.php
+%{_datadir}/php/Zend/Service/Twitter
+%{_datadir}/php/Zend/Service/WindowsAzure
 %{_datadir}/php/Zend/Service/Yahoo.php
 %{_datadir}/php/Zend/Service/Yahoo
 %doc LICENSE.txt
@@ -597,6 +772,14 @@ ln -s %{_datadir}/php/Zend/zf.sh \
 
 
 %changelog
+* Thu Aug 30 2012 Felix Kaechele <heffer at fedoraproject.org> - 1.12.0-1
+- update to 1.12.0
+- cleaned up and fixed dependencies
+- moved Gdata back into main package as it no longer has external deps
+- subpackaged more classes with external deps
+- added a "full" subpackage to install a full ZF
+- new modules: EventManager, Mobile
+
 * Fri Jul 20 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.11.12-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 
diff --git a/sources b/sources
index f49a8d0..e9496f6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-733dbac01e202b94437ada154bee64ce  ZendFramework-1.11.12.tar.gz
+a05571eff0c5c49d71104f293a9cb37b  ZendFramework-1.12.0.tar.gz


More information about the scm-commits mailing list