[php-pecl-memcached] update to 2.0.0 finale

Remi Collet remi at fedoraproject.org
Sat Mar 3 08:35:21 UTC 2012


commit e7c487c48526b3389f82cb963e01591a028cc2b1
Author: remi <fedora at famillecollet.com>
Date:   Sat Mar 3 09:34:28 2012 +0100

    update to 2.0.0 finale

 .gitignore              |    4 ++--
 php-pecl-memcached.spec |   26 ++++++++++++++++++++++----
 sources                 |    2 +-
 3 files changed, 25 insertions(+), 7 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f356236..bd0605e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-memcached-1.0.2.tgz
-/php-memcached-dev-php-memcached-v2.0.0b2-14-g1736623.tar.gz
+*spec~
+/memcached-2.0.0.tgz
diff --git a/php-pecl-memcached.spec b/php-pecl-memcached.spec
index 8222640..8541e45 100644
--- a/php-pecl-memcached.spec
+++ b/php-pecl-memcached.spec
@@ -1,7 +1,7 @@
 %{!?__pecl:     %{expand: %%global __pecl     %{_bindir}/pecl}}
 
 %global pecl_name memcached
-%global gitver    1736623
+#global gitver    1736623
 
 Summary:      Extension to work with the Memcached caching daemon
 Name:         php-pecl-memcached
@@ -10,10 +10,11 @@ Version:      2.0.0
 Release:      0.1.git%{gitver}%{?dist}
 Source:       php-memcached-dev-php-memcached-v2.0.0b2-14-g%{gitver}.tar.gz
 %else
-Release:      11%{?dist}
+Release:      1%{?dist}
 Source:       http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
 %endif
-License:      PHP
+# memcached is PHP, FastLZ is MIT
+License:      PHP and MIT
 Group:        Development/Languages
 URL:          http://pecl.php.net/package/%{pecl_name}
 
@@ -23,6 +24,7 @@ BuildRequires: php-pear
 BuildRequires: php-pecl-igbinary-devel
 BuildRequires: libmemcached-devel
 BuildRequires: zlib-devel
+BuildRequires: cyrus-sasl-devel
 
 Requires(post): %{__pecl}
 Requires(postun): %{__pecl}
@@ -62,6 +64,19 @@ mv php-memcached-dev-php-memcached-%{gitver}/package.xml .
 mv php-memcached-dev-php-memcached-%{gitver} %{pecl_name}-%{version}
 %endif
 
+# https://bugs.php.net/61261
+sed -i -e '/PHP_MEMCACHED_VERSION/s/2.0.0-dev/%{version}/' %{pecl_name}-%{version}/php_memcached.h
+
+# Chech version as upstream often forget to update this
+extver=$(sed -n '/#define PHP_MEMCACHED_VERSION/{s/.* "//;s/".*$//;p}' %{pecl_name}-%{version}/php_memcached.h)
+if test "x${extver}" != "x%{version}"; then
+   : Error: Upstream HTTP version is now ${extver}, expecting %{version}.
+   : Update the pdover macro and rebuild.
+   exit 1
+fi
+
+cp %{pecl_name}-%{version}/fastlz/LICENSE LICENSE-FastLZ
+
 cat > %{pecl_name}.ini << 'EOF'
 ; Enable %{pecl_name} extension module
 extension=%{pecl_name}.so
@@ -84,7 +99,6 @@ make %{?_smp_mflags}
 
 
 %install
-rm -rf %{buildroot}
 make install -C %{pecl_name}-%{version} INSTALL_ROOT=%{buildroot}
 
 # Drop in the bit of configuration
@@ -119,12 +133,16 @@ ln -s %{php_extdir}/igbinary.so modules/
 
 %files
 %doc %{pecl_name}-%{version}/{CREDITS,LICENSE,README.markdown,ChangeLog}
+%doc LICENSE-FastLZ
 %config(noreplace) %{_sysconfdir}/php.d/%{pecl_name}.ini
 %{php_extdir}/%{pecl_name}.so
 %{pecl_xmldir}/%{name}.xml
 
 
 %changelog
+* Sat Mar 03 2012  Remi Collet <remi at fedoraproject.org> - 2.0.0-1
+- update to 2.0.0
+
 * Thu Jan 19 2012 Remi Collet <remi at fedoraproject.org> - 2.0.0-0.1.1736623
 - update to git snapshot (post 2.0.0b2) for php 5.4 build
 
diff --git a/sources b/sources
index a66eec2..e3cf825 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-3d0970e922e7bed62b8b1d4b1e47a931  php-memcached-dev-php-memcached-v2.0.0b2-14-g1736623.tar.gz
+4ea0226db4b9f3517b36e06d79921149  memcached-2.0.0.tgz


More information about the scm-commits mailing list