[php-pecl-memcached] rebuild for new libmemcached.so.8

Remi Collet remi at fedoraproject.org
Sat Sep 17 13:22:55 UTC 2011


commit 72da74123dd8f7c672ee1aa64a97f38939e3a4b7
Author: remi <fedora at famillecollet.com>
Date:   Sat Sep 17 15:22:38 2011 +0200

    rebuild for new libmemcached.so.8

 php-pecl-memcached.spec |   67 +++++++++++++++++++++-------------------------
 1 files changed, 31 insertions(+), 36 deletions(-)
---
diff --git a/php-pecl-memcached.spec b/php-pecl-memcached.spec
index d72d1db..fa1d205 100644
--- a/php-pecl-memcached.spec
+++ b/php-pecl-memcached.spec
@@ -1,19 +1,16 @@
 %{!?__pecl:     %{expand: %%global __pecl     %{_bindir}/pecl}}
-
 %global pecl_name memcached
 
 Summary:      Extension to work with the Memcached caching daemon
 Name:         php-pecl-memcached
 Version:      1.0.2
-Release:      6%{?dist}
+Release:      7%{?dist}
 License:      PHP
 Group:        Development/Languages
 URL:          http://pecl.php.net/package/%{pecl_name}
 
 Source:       http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
 
-BuildRoot:    %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
 # 5.2.10 required to HAVE_JSON enabled
 BuildRequires: php-devel >= 5.2.10
 BuildRequires: php-pear
@@ -33,10 +30,11 @@ Provides:     php-pecl(%{pecl_name}) = %{version}-%{release}
 Provides:     php-pecl(%{pecl_name})%{?_isa} = %{version}-%{release}
 
 
-%{?filter_setup:
-%filter_provides_in %{php_extdir}/.*\.so$
-%filter_setup
-}
+# RPM 4.8
+%{?filter_provides_in: %filter_provides_in %{php_extdir}/.*\.so$}
+%{?filter_setup}
+# RPM 4.9
+%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}%{php_extdir}/.*\\.so$
 
 
 %description
@@ -52,28 +50,11 @@ It also provides a session handler (memcached).
 
 %prep 
 %setup -c -q
-cd %{pecl_name}-%{version}
-
-
-%build
-cd %{pecl_name}-%{version}
-phpize
-%configure --enable-memcached-igbinary
-%{__make} %{?_smp_mflags}
 
-
-%install
-cd %{pecl_name}-%{version}
-%{__rm} -rf %{buildroot}
-%{__make} install INSTALL_ROOT=%{buildroot}
-
-# Drop in the bit of configuration
-%{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d
-%{__cat} > %{buildroot}%{_sysconfdir}/php.d/%{pecl_name}.ini << 'EOF'
+cat > %{pecl_name}.ini << 'EOF'
 ; Enable %{pecl_name} extension module
 extension=%{pecl_name}.so
 
-
 ; ----- Options to use the memcached session handler
 
 ;  Use memcache as a session handler
@@ -82,13 +63,23 @@ extension=%{pecl_name}.so
 ;session.save_path="localhost:11211"
 EOF
 
-# Install XML package description
-%{__mkdir_p} %{buildroot}%{pecl_xmldir}
-%{__install} -m 644 ../package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
 
+%build
+cd %{pecl_name}-%{version}
+phpize
+%configure --enable-memcached-igbinary
+make %{?_smp_mflags}
 
-%clean
-%{__rm} -rf %{buildroot}
+
+%install
+rm -rf %{buildroot}
+make install -C %{pecl_name}-%{version} INSTALL_ROOT=%{buildroot}
+
+# Drop in the bit of configuration
+install -D -m 644 %{pecl_name}.ini %{buildroot}%{_sysconfdir}/php.d/%{pecl_name}.ini
+
+# Install XML package description
+install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
 
 
 %post
@@ -104,10 +95,10 @@ fi
 %check
 cd %{pecl_name}-%{version}
 # only check if build extension can be loaded
-%{__ln_s} %{php_extdir}/json.so modules/
-%{__ln_s} %{php_extdir}/igbinary.so modules/
-%{_bindir}/php \
-    -n -q -d extension_dir=modules \
+ln -s %{php_extdir}/json.so modules/
+ln -s %{php_extdir}/igbinary.so modules/
+%{_bindir}/php -n -q \
+    -d extension_dir=modules \
     -d extension=json.so \
     -d extension=igbinary.so \
     -d extension=%{pecl_name}.so \
@@ -115,7 +106,6 @@ cd %{pecl_name}-%{version}
 
 
 %files
-%defattr(-, root, root, -)
 %doc %{pecl_name}-%{version}/{CREDITS,LICENSE,README.markdown,ChangeLog}
 %config(noreplace) %{_sysconfdir}/php.d/%{pecl_name}.ini
 %{php_extdir}/%{pecl_name}.so
@@ -123,6 +113,11 @@ cd %{pecl_name}-%{version}
 
 
 %changelog
+* Sat Sep 17 2011  Remi Collet <Fedora at FamilleCollet.com> - 1.0.2-7
+- rebuild against libmemcached 0.52
+- adapted filter
+- clean spec
+
 * Thu Jun 02 2011  Remi Collet <Fedora at FamilleCollet.com> - 1.0.2-6
 - rebuild against libmemcached 0.49
 


More information about the scm-commits mailing list