[php-pecl-memcache] update to 3.0.7
Remi Collet
remi at fedoraproject.org
Sun Sep 23 06:59:09 UTC 2012
commit 7e426c5b0b557ea61011254c12cd6810d8d5421b
Author: Remi Collet <remi at fedoraproject.org>
Date: Sun Sep 23 08:58:45 2012 +0200
update to 3.0.7
.gitignore | 3 +-
php-pecl-memcache.spec | 62 ++++++++++++++++++-----------------------------
sources | 2 +-
3 files changed, 27 insertions(+), 40 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3edf3ed..671f4f1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
+*spec~
/memcache-3.0.6.tgz
-/php-pecl-memcache-3.0.6
+/memcache-3.0.7.tgz
diff --git a/php-pecl-memcache.spec b/php-pecl-memcache.spec
index 9f3c90d..210ee38 100644
--- a/php-pecl-memcache.spec
+++ b/php-pecl-memcache.spec
@@ -1,50 +1,37 @@
%{!?__pecl: %{expand: %%global __pecl %{_bindir}/pecl}}
-%{!?php_extdir: %{expand: %%global php_extdir %(php-config --extension-dir)}}
-%global php_apiver %((echo 0; php -i 2>/dev/null | sed -n 's/^PHP API => //p') | tail -1)
%global pecl_name memcache
Summary: Extension to work with the Memcached caching daemon
Name: php-pecl-memcache
-Version: 3.0.6
-Release: 5%{?dist}
+Version: 3.0.7
+Release: 1%{?dist}
License: PHP
Group: Development/Languages
URL: http://pecl.php.net/package/%{pecl_name}
Source: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
Source2: xml2changelog
+# https://bugs.php.net/63141
Source3: LICENSE
-# https://bugs.php.net/60284
-Patch0: memcache-php54.patch
-Patch1: php-pecl-memcache-3.0.6-fdcast.patch
+# https://bugs.php.net/63142
Patch2: php-pecl-memcache-3.0.5-get-mem-corrupt.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: php-devel >= 4.3.11, php-pear, zlib-devel
+BuildRequires: php-devel, php-pear, zlib-devel
-%if 0%{?pecl_install:1}
Requires(post): %{__pecl}
-%endif
-%if 0%{?pecl_uninstall:1}
Requires(postun): %{__pecl}
-%endif
-Provides: php-pecl(%{pecl_name}) = %{version}-%{release}
-%if 0%{?php_zend_api:1}
Requires: php(zend-abi) = %{php_zend_api}
Requires: php(api) = %{php_core_api}
-%else
-Requires: php-api = %{php_apiver}
-%endif
-# RPM 4.8
+Provides: php-pecl(%{pecl_name}) = %{version}
+Provides: php-pecl(%{pecl_name})%{_isa} = %{version}
+
+# Filter private shared
%{?filter_provides_in: %filter_provides_in %{php_extdir}/.*\.so$}
%{?filter_provides_in: %filter_provides_in %{php_ztsextdir}/.*\.so$}
%{?filter_setup}
-# RPM 4.9
-%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}%{php_extdir}/.*\\.so$
-%global __provides_exclude_from %__provides_exclude_from|%{php_ztsextdir}/.*\\.so$
%description
@@ -61,10 +48,16 @@ Memcache can be used as a PHP session handler.
%prep
%setup -c -q
-%patch0 -p0 -b .php54
-pushd memcache-%{version}
-%patch1 -p1 -b .fdcast
+pushd %{pecl_name}-%{version}
%patch2 -p1 -b .get-mem-corrupt.patch
+
+# Chech version as upstream often forget to update this
+extver=$(sed -n '/#define PHP_MEMCACHE_VERSION/{s/.* "//;s/".*$//;p}' php_memcache.h)
+if test "x${extver}" != "x%{version}"; then
+ : Error: Upstream version is now ${extver}, expecting %{version}.
+ : Update the pdover macro and rebuild.
+ exit 1
+fi
popd
%{_bindir}/php -n %{SOURCE2} package.xml | tee CHANGELOG | head -n 5
@@ -76,6 +69,7 @@ cat >%{pecl_name}.ini << 'EOF'
extension=%{pecl_name}.so
; ----- Options for the %{pecl_name} module
+; see http://www.php.net/manual/en/memcache.ini.php
; Whether to transparently failover to other servers on errors
;memcache.allow_failover=1
@@ -108,9 +102,6 @@ extension=%{pecl_name}.so
;session.save_path="tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
EOF
-# avoid spurious-executable-perm
-find . -type f -exec chmod -x {} \;
-
%build
cd %{pecl_name}-%{version}
@@ -120,7 +111,6 @@ make %{?_smp_mflags}
%install
-rm -rf %{buildroot}
make -C %{pecl_name}-%{version} \
install INSTALL_ROOT=%{buildroot}
@@ -140,26 +130,17 @@ cd %{pecl_name}-%{version}
--modules | grep %{pecl_name}
-%clean
-rm -rf %{buildroot}
-
-
-%if 0%{?pecl_install:1}
%post
%{pecl_install} %{pecl_xmldir}/%{name}.xml >/dev/null || :
-%endif
-%if 0%{?pecl_uninstall:1}
%postun
if [ $1 -eq 0 ] ; then
%{pecl_uninstall} %{pecl_name} >/dev/null || :
fi
-%endif
%files
-%defattr(-, root, root, -)
%doc CHANGELOG %{pecl_name}-%{version}/CREDITS %{pecl_name}-%{version}/README LICENSE
%doc %{pecl_name}-%{version}/example.php %{pecl_name}-%{version}/memcache.php
%config(noreplace) %{_sysconfdir}/php.d/%{pecl_name}.ini
@@ -168,6 +149,11 @@ fi
%changelog
+* Sun Sep 23 2012 Remi Collet <remi at fedoraproject.org> - 3.0.7-1
+- update to 3.0.7
+- drop patches merged upstream
+- cleanup spec
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.0.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
diff --git a/sources b/sources
index e4bb097..1be676e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-23c2a1548f3fc7658b98b1c60e6d83b1 memcache-3.0.6.tgz
+5cc9f2ef11f5c931794ece1a148416df memcache-3.0.7.tgz
More information about the scm-commits
mailing list