summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2012-12-21 16:40:22 +0100
committerRemi Collet <fedora@famillecollet.com>2012-12-21 16:40:22 +0100
commitb9ff70c2ddc88d74208acbaa7066a0c9c6d2e7c0 (patch)
tree93203897bbd6e548095bcc4653d8b76857e5bbb4
parent0fd045bc9090f38531390da01e74d0b779e6289e (diff)
php-horde-Horde-Mime: add patch for php 5.5
-rw-r--r--Horde_Mime_php55.patch13
-rw-r--r--php-horde-Horde-Mime.spec14
2 files changed, 26 insertions, 1 deletions
diff --git a/Horde_Mime_php55.patch b/Horde_Mime_php55.patch
new file mode 100644
index 0000000..b423638
--- /dev/null
+++ b/Horde_Mime_php55.patch
@@ -0,0 +1,13 @@
+--- lib/Horde/Mime.php.old 2012-12-21 16:08:45.404417508 +0100
++++ lib/Horde/Mime.php 2012-12-21 16:23:13.987453259 +0100
+@@ -290,8 +290,9 @@
+ switch ($encoding) {
+ case 'Q':
+ case 'q':
++ $callback = function($hex) { return chr(base_convert($hex[1],16,10)); };
+ $out .= Horde_String::convertCharset(
+- preg_replace('/=([0-9a-f]{2})/ie', 'chr(0x\1)', str_replace('_', ' ', $encoded_text)),
++ preg_replace_callback('/=([0-9a-f]{2})/i', $callback, str_replace('_', ' ', $encoded_text)),
+ $orig_charset,
+ 'UTF-8'
+ );
diff --git a/php-horde-Horde-Mime.spec b/php-horde-Horde-Mime.spec
index b0b9b33..eea0620 100644
--- a/php-horde-Horde-Mime.spec
+++ b/php-horde-Horde-Mime.spec
@@ -8,7 +8,7 @@
Name: php-horde-Horde-Mime
Version: 2.0.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Horde MIME Library
Group: Development/Libraries
@@ -18,6 +18,9 @@ Source0: http://%{pear_channel}/get/%{pear_name}-%{version}.tgz
# /usr/lib/rpm/find-lang.sh from fedora 16
Source1: find-lang.sh
+# http://bugs.horde.org/ticket/11913
+Patch0: %{pear_name}_php55.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch
BuildRequires: php-pear(PEAR) >= 1.7.0
@@ -71,11 +74,14 @@ Provides methods for dealing with MIME (RFC 2045) and related e-mail (RFC
%setup -q -c
cd %{pear_name}-%{version}
+%patch0 -p0 -b .php55
+
# Don't install .po and .pot files
# Remove checksum for .mo, as we regenerate them
sed -e '/%{pear_name}.po/d' \
-e '/Horde_Other.po/d' \
-e '/%{pear_name}.mo/s/md5sum=.*name=/name=/' \
+ -e '/Mime.php/s/md5sum=.*name=/name=/' \
../package.xml >%{name}.xml
@@ -143,6 +149,12 @@ fi
%changelog
+* Fri Dec 21 2012 Remi Collet <RPMS@FamilleCollet.com> - 2.0.1-2
+- patch for php 5.5
+
+* Wed Nov 7 2012 Remi Collet <RPMS@FamilleCollet.com> - 2.0.1-1
+- Update to 2.0.1 for remi repo
+
* Fri Nov 2 2012 Remi Collet <RPMS@FamilleCollet.com> - 2.0.0-1
- Update to 2.0.0 for remi repo