[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