[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