diff options
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | php-pecl-apcu.spec | 42 | 
2 files changed, 32 insertions, 12 deletions
| @@ -1,4 +1,4 @@  SRCDIR := $(shell pwd)  NAME := $(shell basename $(SRCDIR)) -include ../../common/Makefile +include ../../../common/Makefile diff --git a/php-pecl-apcu.spec b/php-pecl-apcu.spec index f5acc91..042a0b7 100644 --- a/php-pecl-apcu.spec +++ b/php-pecl-apcu.spec @@ -1,29 +1,32 @@  %{!?php_inidir:  %{expand: %%global php_inidir  %{_sysconfdir}/php.d}}  %{!?php_incldir: %{expand: %%global php_incldir %{_includedir}/php}}  %global pecl_name apcu -%global commit    4322fad60f018f10f533ac4946799ef4e3dbd0fd -%global gitver    %(c=%{commit}; echo ${c:0:7})  %global with_zts  0%{?__ztsphp:1} -Name:           php-apcu -Summary:        Shared memory user data cache for PHP +Name:           php-pecl-apcu +Summary:        APC User Cache  Version:        4.0.0 -Release:        0.4%{?gitver:.git%{gitver}}%{?dist} -Source0:        https://github.com/krakjoe/%{pecl_name}/archive/%{commit}/%{pecl_name}-%{version}-%{gitver}.tar.gz +Release:        1%{?dist}.1 +Source0:        http://pecl.php.net/get/%{pecl_name}-%{version}.tgz  Source1:        %{pecl_name}.ini  Source2:        %{pecl_name}-panel.conf  Source3:        %{pecl_name}.conf.php  License:        PHP  Group:          Development/Languages -URL:            https://github.com/krakjoe/yac +URL:            http://pecl.php.net/package/APCu  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildRequires:  php-devel +BuildRequires:  php-pear -# Should be a drop in replacement for APC, will Obsolete it in the future -Conflicts:      php-pecl-apc +Obsoletes:      php-apcu < 4.0.0-1 +Provides:       php-apcu = %{version} +Provides:       php-apcu%{?_isa} = %{version} +Provides:       php-pecl(apcu) = %{version} +Provides:       php-pecl(apcu)%{?_isa} = %{version}  # Same provides than APC, this is a drop in replacement +Conflicts:      php-pecl-apc  Provides:       php-apc = %{version}  Provides:       php-apc%{?_isa} = %{version}  Provides:       php-pecl-apc = %{version} @@ -38,7 +41,7 @@ Provides:       php-pecl(APC)%{?_isa} = %{version}  %description  APCu is userland caching: APC stripped of opcode caching in preparation -for the deployment of Zend Optimizer+ as the primary solution to opcode +for the deployment of Zend OPcache as the primary solution to opcode  caching in future versions of PHP.  APCu has a revised and simplified codebase, by the time the PECL release @@ -62,6 +65,7 @@ Summary:       APCu developer files (header)  Group:         Development/Libraries  Requires:      %{name}%{?_isa} = %{version}-%{release}  Requires:      php-devel%{?_isa} +#Obsoletes:     php-pecl-apc-devel  %description devel  These are the files needed to compile programs using APCu. @@ -75,6 +79,7 @@ BuildArch:     noarch  %endif  Requires:      %{name} = %{version}-%{release}  Requires:      mod_php, httpd, php-gd +#Obsoletes:     apc-panel  %description  -n apcu-panel  This package provides the APCu control panel, with Apache @@ -83,7 +88,14 @@ configuration, available on http://localhost/apcu-panel/  %prep  %setup -qc -mv %{pecl_name}-%{commit} NTS +mv %{pecl_name}-%{version} NTS + +# Sanity check, really often broken +extver=$(sed -n '/#define PHP_APC_VERSION/{s/.* "//;s/".*$//;p}' NTS/php_apc.h) +if test "x${extver}" != "x%{version}"; then +   : Error: Upstream extension version is ${extver}, expecting %{version}. +   exit 1 +fi  %if %{with_zts}  # duplicate for ZTS build @@ -117,6 +129,9 @@ make -C ZTS install INSTALL_ROOT=%{buildroot}  install -D -m 644 %{SOURCE1} %{buildroot}%{php_ztsinidir}/%{pecl_name}.ini  %endif +# Install the package XML file +install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml +  # Install the Control Panel  # Pages  install -d -m 755 %{buildroot}%{_datadir}/apcu-panel @@ -165,6 +180,7 @@ rm -rf %{buildroot}  %files  %defattr(-, root, root, 0755)  %doc NTS/{NOTICE,LICENSE,README.md} +%{pecl_xmldir}/%{name}.xml  %config(noreplace) %{php_inidir}/%{pecl_name}.ini  %{php_extdir}/%{pecl_name}.so @@ -191,6 +207,10 @@ rm -rf %{buildroot}  %changelog +* Wed Mar 27 2013 Remi Collet <remi@fedoraproject.org> - 4.0.0-1 +- first pecl release +- rename from php-apcu to php-pecl-apcu +  * Tue Mar 26 2013 Remi Collet <remi@fedoraproject.org> - 4.0.0-0.4.git4322fad  - new snapshot (test before release) | 
