[php-pecl-mailparse] update to 2.1.6 and enable ZTS extension

Remi Collet remi at fedoraproject.org
Sat Mar 10 06:07:20 UTC 2012


commit 206c1fafd8a9ce1d359e3400ff6262777130b2fa
Author: remi <fedora at famillecollet.com>
Date:   Sat Mar 10 07:06:24 2012 +0100

    update to 2.1.6 and enable ZTS extension

 .gitignore              |    1 +
 mailparse-php54.patch   |  111 -----------------------------------------------
 php-pecl-mailparse.spec |   64 +++++++++++++++++++++------
 sources                 |    2 +-
 4 files changed, 51 insertions(+), 127 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c258b1c..3a6cade 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 mailparse-2.1.5.tgz
+/mailparse-2.1.6.tgz
diff --git a/php-pecl-mailparse.spec b/php-pecl-mailparse.spec
index 60b7306..352e621 100644
--- a/php-pecl-mailparse.spec
+++ b/php-pecl-mailparse.spec
@@ -1,19 +1,16 @@
 %{!?__pecl:     %{expand: %%global __pecl     %{_bindir}/pecl}}
-%{!?php_extdir: %{expand: %%global php_extdir %(php-config --extension-dir)}}
 
 %global pecl_name mailparse
 
 Summary:   PHP PECL package for parsing and working with email messages
 Name:      php-pecl-mailparse
-Version:   2.1.5
-Release:   6%{?dist}
+Version:   2.1.6
+Release:   1%{?dist}
 License:   PHP
 Group:     Development/Languages
 URL:       http://pecl.php.net/package/mailparse
 Source0:   http://pecl.php.net/get/mailparse-%{version}.tgz
 
-# https://bugs.php.net/60331
-Patch0:    mailparse-php54.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: php-devel, php-pear
@@ -31,10 +28,10 @@ Provides: php-pecl(%{pecl_name}) = %{version}-%{release}
 
 
 # RPM 4.8
-%{?filter_provides_in: %filter_provides_in %{php_extdir}/.*\.so$}
+%{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.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:%__provides_exclude_from|}%{_libdir}/.*\\.so$
 
 
 %description
@@ -61,39 +58,68 @@ extension = mailparse.so
 ;mailparse.def_charset = us-ascii
 EOF
 
-%patch0 -p0 -b .php54
-
 chmod -x %{pecl_name}-%{version}/*.{php,c,h}
 
+%if 0%{?__ztsphp:1}
+cp -pr %{pecl_name}-%{version} %{pecl_name}-%{version}-zts
+%endif
+
 
 %build
 cd %{pecl_name}-%{version}
 phpize
-%configure
+%configure --with-php-config=%{_bindir}/php-config
 make %{?_smp_mflags}
 
+%if 0%{?__ztsphp:1}
+cd ../%{pecl_name}-%{version}-zts
+zts-phpize
+%configure --with-php-config=%{_bindir}/zts-php-config
+make %{?_smp_mflags}
+%endif
+
 
 %install
 rm -rf %{buildroot}
 make -C %{pecl_name}-%{version} \
      install INSTALL_ROOT=%{buildroot}
-
-# Install XML package description
-install -Dpm 644 package2.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
-
 # Drop in the bit of configuration
 install -Dpm 644 %{pecl_name}.ini %{buildroot}%{_sysconfdir}/php.d/z-%{pecl_name}.ini
 
+%if 0%{?__ztsphp:1}
+make -C %{pecl_name}-%{version}-zts \
+     install INSTALL_ROOT=%{buildroot}
+# Drop in the bit of configuration
+install -Dpm 644 %{pecl_name}.ini %{buildroot}%{php_ztsinidir}/z-%{pecl_name}.ini
+%endif
+
+# Install XML package description
+install -Dpm 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
+
 
 %check
 cd %{pecl_name}-%{version}
 ln -s %{php_extdir}/mbstring.so modules
 
-TEST_PHP_EXECUTABLE=$(which php) php run-tests.php \
+TEST_PHP_EXECUTABLE=$(which php) \
+NO_INTERACTION=1 \
+php run-tests.php \
     -n -q -d extension_dir=modules \
     -d extension=mbstring.so \
     -d extension=%{pecl_name}.so \
 
+%if 0%{?__ztsphp:1}
+cd ../%{pecl_name}-%{version}-zts
+ln -s %{php_ztsextdir}/mbstring.so modules
+
+TEST_PHP_EXECUTABLE=%{__ztsphp} \
+NO_INTERACTION=1 \
+php run-tests.php \
+    -n -q -d extension_dir=modules \
+    -d extension=mbstring.so \
+    -d extension=%{pecl_name}.so \
+%endif
+
 
 %clean
 rm -rf %{buildroot}
@@ -121,8 +147,16 @@ fi
 %{php_extdir}/mailparse.so
 %{pecl_xmldir}/%{name}.xml
 
+%if 0%{?__ztsphp:1}
+%config(noreplace) %{php_ztsinidir}/z-mailparse.ini
+%{php_ztsextdir}/mailparse.so
+%endif
 
 %changelog
+* Sat Mar 10 2012 Remi Collet <remi at fedoraproject.org> - 2.1.6-1
+- update to 2.1.6
+- enable ZTS build
+
 * Thu Jan 19 2012 Remi Collet <remi at fedoraproject.org> - 2.1.5-6
 - rebuild against PHP 5.4, with patch
 - fix filters
diff --git a/sources b/sources
index 2243086..6afaf69 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0c0134fb6f5903c8fb6c9e2205263d2c  mailparse-2.1.5.tgz
+0f84e1da1d074a4915a9bcfe2319ce84  mailparse-2.1.6.tgz


More information about the scm-commits mailing list