summaryrefslogtreecommitdiff
path: root/pear
diff options
context:
space:
mode:
authorGunnar Wrobel <wrobel@pardus.de>2008-12-05 16:17:15 (GMT)
committerGunnar Wrobel <wrobel@pardus.de>2008-12-05 16:17:15 (GMT)
commit1188697e4fc1b90596b8a08a285b1c78dccae9c5 (patch)
tree1e2a3144d8663f5ccbe2316394f01a6218a27579 /pear
parent4a0b9af8ac41b0d498221d677773ceca57980d61 (diff)
downloadserver-1188697e4fc1b90596b8a08a285b1c78dccae9c5.tar.gz
kolab/issue3284 (Webclient or resmgr might send invitations that Outlook 2003 does not understand (unquoted CN with Umlauts))
Diffstat (limited to 'pear')
-rw-r--r--pear/Horde_iCalendar/ChangeLog6
-rw-r--r--pear/Horde_iCalendar/HK-GW-iCalendar-Quoted_parameters.patch49
-rw-r--r--pear/Horde_iCalendar/Horde_iCalendar.spec12
-rw-r--r--pear/Horde_iCalendar/Makefile3
-rw-r--r--pear/Horde_iCalendar/package.xml378
5 files changed, 444 insertions, 4 deletions
diff --git a/pear/Horde_iCalendar/ChangeLog b/pear/Horde_iCalendar/ChangeLog
index 8974632..9e8793f 100644
--- a/pear/Horde_iCalendar/ChangeLog
+++ b/pear/Horde_iCalendar/ChangeLog
@@ -1,3 +1,9 @@
+2008-12-05 Gunnar Wrobel <p@rdus.de>
+
+ * Horde_iCalendar.spec: kolab/issue3284 (Webclient or resmgr might
+ send invitations that Outlook 2003 does not understand (unquoted
+ CN with Umlauts))
+
2008-09-12 Gunnar Wrobel <p@rdus.de>
* Horde_iCalendar.spec: Update to 0.1.0.
diff --git a/pear/Horde_iCalendar/HK-GW-iCalendar-Quoted_parameters.patch b/pear/Horde_iCalendar/HK-GW-iCalendar-Quoted_parameters.patch
new file mode 100644
index 0000000..87166d6
--- /dev/null
+++ b/pear/Horde_iCalendar/HK-GW-iCalendar-Quoted_parameters.patch
@@ -0,0 +1,49 @@
+diff -r fc20d46584e4 lib/Horde/iCalendar.php
+--- a/lib/Horde/iCalendar.php Fri Dec 05 17:01:35 2008 +0100
++++ b/lib/Horde/iCalendar.php Fri Dec 05 17:03:16 2008 +0100
+@@ -604,9 +604,12 @@
+
+ // Parse parameters.
+ if (!empty($parts[2])) {
+- preg_match_all('/;(([^;=]*)(=([^;]*))?)/', $parts[2], $param_parts);
++ preg_match_all('/;(([^;=]*)(=("[^"]*"|[^;]*))?)/', $parts[2], $param_parts);
+ foreach ($param_parts[2] as $key => $paramName) {
+ $paramValue = $param_parts[4][$key];
++ if (preg_match('/"([^"]*)"/', $paramValue, $parts)) {
++ $paramValue = $parts[1];
++ }
+ $params[String::upper($paramName)] = $paramValue;
+ }
+ }
+@@ -832,7 +835,30 @@
+ if ($param_value === null) {
+ $params_str .= ";$param_name";
+ } else {
+- $params_str .= ";$param_name=$param_value";
++ $len = strlen($param_value);
++ $safe_value = '';
++ $quote = false;
++ for ($i = 0; $i < $len; ++$i) {
++ $ord = ord($param_value[$i]);
++ // Accept only valid characters.
++ if ($ord == 9 || $ord == 32 || $ord == 33 ||
++ ($ord >= 35 && $ord <= 126) ||
++ $ord >= 128) {
++ $safe_value .= $param_value[$i];
++ /**
++ * Characters above 128 do not need to be quoted
++ * as per RFC2445 but Outlook requires this.
++ */
++ if ($ord == 44 || $ord == 58 || $ord == 59 ||
++ $ord >= 128) {
++ $quote = true;
++ }
++ }
++ }
++ if ($quote) {
++ $safe_value = '"' . $safe_value . '"';
++ }
++ $params_str .= ";$param_name=$safe_value";
+ }
+ }
+ }
diff --git a/pear/Horde_iCalendar/Horde_iCalendar.spec b/pear/Horde_iCalendar/Horde_iCalendar.spec
index 5f86c5e..d8ca7c7 100644
--- a/pear/Horde_iCalendar/Horde_iCalendar.spec
+++ b/pear/Horde_iCalendar/Horde_iCalendar.spec
@@ -2,7 +2,7 @@
%define V_horde_package iCalendar
%define V_package Horde_iCalendar
%define V_version 0.1.0
-%define V_release 20080925
+%define V_release 20081205
# Package Information
Name: %{V_package}
@@ -16,7 +16,11 @@ Group: Development/Libraries
Distribution: OpenPKG
# List of Sources
-Source: http://pear.horde.org/get/%{V_horde_package}-%{V_version}.tgz
+Source0: http://pear.horde.org/get/%{V_horde_package}-%{V_version}.tgz
+Source1: package.xml
+
+# List of patches
+Patch0: HK-GW-iCalendar-Quoted_parameters.patch
# Build Info
Prefix: %{l_prefix}
@@ -37,13 +41,15 @@ This package provides an API for dealing with iCalendar data.
%prep
%setup -n %{V_horde_package}-%{V_version}
+ %patch -p1 -P 0
+ cp %{S:1} .
%build
%install
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
- %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/%{V_horde_package}-%{V_version}.tgz
+ %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT package.xml
rm -rf $RPM_BUILD_ROOT/%{l_prefix}/lib/php/{.filemap,.lock,.channels,.depdb,.depdblock}
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
diff --git a/pear/Horde_iCalendar/Makefile b/pear/Horde_iCalendar/Makefile
index a61f835..ee67182 100644
--- a/pear/Horde_iCalendar/Makefile
+++ b/pear/Horde_iCalendar/Makefile
@@ -17,6 +17,7 @@ ifeq "x$(KOLABRPMTMP)" "x"
endif
SOURCE_0=http://pear.horde.org/get/$(HORDE_PACKAGE)-$(VERSION).tgz
+EXTRA=ChangeLog HK-GW-iCalendar-Quoted_parameters.patch package.xml
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
@@ -35,7 +36,7 @@ $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec ChangeLog
test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && wget -c "$(SOURCE_0)"
- cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)
+ cp $(PACKAGE).spec $(EXTRA) $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
diff --git a/pear/Horde_iCalendar/package.xml b/pear/Horde_iCalendar/package.xml
new file mode 100644
index 0000000..ad501fd
--- /dev/null
+++ b/pear/Horde_iCalendar/package.xml
@@ -0,0 +1,378 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<!-- Chora: Copyright 2000-2008 The Horde Project. Chora is under the GPL. -->
+<!-- Horde Project: http://www.horde.org/ | Chora: http://www.horde.org/chora/ -->
+<!-- GNU Public License: http://www.fsf.org/copyleft/gpl.html -->
+<html lang="en-US"><head>
+<script type="text/javascript" src="/h/js/prototype.js"></script>
+<script type="text/javascript" src="/h/js/horde-prototype.js"></script>
+<script type="text/javascript" src="/js/stripe.js"></script>
+<title>Version Control :: package.xml Revision 1.10.4.10 (2 months, 1 week ago)</title>
+<link href="http://cvs.horde.org/themes/graphics/favicon.ico" rel="SHORTCUT ICON" />
+<link href="/h/themes/screen.css" rel="stylesheet" type="text/css" />
+<link href="/h/themes/hordeweb/screen.css" rel="stylesheet" type="text/css" />
+<link href="/themes/screen.css" rel="stylesheet" type="text/css" />
+<link href="/themes/hordeweb/screen.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<div id="menu">
+ <div class="rightFloat">
+ </div>
+ <script type="text/javascript" src="/h/js/popup.js"></script>
+<ul>
+<li><a href="/"><img src="http://cvs.horde.org/themes/graphics/chora.png" alt="Browse" title="" /><br />Browse</a></li>
+<li><a href="/h/services/help/?module=chora" onclick="popup(this.href); return false;" class="helplink" target="help"><img src="/h/themes/graphics/help_index.png" alt="Help" title="" /><br />Help</a></li>
+<li><a href="/h/login.php?url=%2Fco.php%2Fframework%2FiCalendar%2Fpackage.xml%3Ff%3Dframework%2FiCalendar%2Fpackage.xml%26amp%3Br%3D1.10.4.10" target="_parent"><img src="/h/themes/graphics/login.png" alt="Log in" title="" /><br />Log in</a></li></ul></div>
+<h1 class="header">package.xml Revision 1.10.4.10 (2 months, 1 week ago)</h1>
+<table cellspacing="0" class="headerbar" id="headerbar">
+ <tr>
+ <td>
+ Location: <strong>[ <a href="/">Horde</a> ]
+ / <a href="/framework/">framework</a> / <a href="/framework/iCalendar/">iCalendar</a> / <a href="/framework/iCalendar/package.xml">package.xml</a> </strong>
+ </td>
+ <td class="rightAlign"><a href="/annotate.php/framework/iCalendar/package.xml?rev=1.10.4.10">Annotate</a> | <a href="/co.php/framework/iCalendar/package.xml?r=1.10.4.10&amp;p=1">Download</a></td>
+ </tr>
+
+
+</table>
+<h3 class="revision_log">Log Message</h3>
+<div class="revision_log">
+ <ul class="revision striped">
+ <li>Author: <a href="mailto:jan@horde.org">Jan Schneider</a> <em>jan</em></li> <li>Branch: <strong><a href="/framework/iCalendar/package.xml?onb=">FRAMEWORK_3</a></strong></li> <li class="tags">Tags: HORDE_3_3, RELEASE_0_1_0</li> </ul>
+ Package has been renamed. <div class="clear"></div>
+</div>
+
+<h3 class="checkout">Checkout</h3>
+<div class="checkout">
+<table class="lineNumbered" cellspacing="0"><tr><th><a id="l1" href="#l1">1</a><br />
+<a id="l2" href="#l2">2</a><br />
+<a id="l3" href="#l3">3</a><br />
+<a id="l4" href="#l4">4</a><br />
+<a id="l5" href="#l5">5</a><br />
+<a id="l6" href="#l6">6</a><br />
+<a id="l7" href="#l7">7</a><br />
+<a id="l8" href="#l8">8</a><br />
+<a id="l9" href="#l9">9</a><br />
+<a id="l10" href="#l10">10</a><br />
+<a id="l11" href="#l11">11</a><br />
+<a id="l12" href="#l12">12</a><br />
+<a id="l13" href="#l13">13</a><br />
+<a id="l14" href="#l14">14</a><br />
+<a id="l15" href="#l15">15</a><br />
+<a id="l16" href="#l16">16</a><br />
+<a id="l17" href="#l17">17</a><br />
+<a id="l18" href="#l18">18</a><br />
+<a id="l19" href="#l19">19</a><br />
+<a id="l20" href="#l20">20</a><br />
+<a id="l21" href="#l21">21</a><br />
+<a id="l22" href="#l22">22</a><br />
+<a id="l23" href="#l23">23</a><br />
+<a id="l24" href="#l24">24</a><br />
+<a id="l25" href="#l25">25</a><br />
+<a id="l26" href="#l26">26</a><br />
+<a id="l27" href="#l27">27</a><br />
+<a id="l28" href="#l28">28</a><br />
+<a id="l29" href="#l29">29</a><br />
+<a id="l30" href="#l30">30</a><br />
+<a id="l31" href="#l31">31</a><br />
+<a id="l32" href="#l32">32</a><br />
+<a id="l33" href="#l33">33</a><br />
+<a id="l34" href="#l34">34</a><br />
+<a id="l35" href="#l35">35</a><br />
+<a id="l36" href="#l36">36</a><br />
+<a id="l37" href="#l37">37</a><br />
+<a id="l38" href="#l38">38</a><br />
+<a id="l39" href="#l39">39</a><br />
+<a id="l40" href="#l40">40</a><br />
+<a id="l41" href="#l41">41</a><br />
+<a id="l42" href="#l42">42</a><br />
+<a id="l43" href="#l43">43</a><br />
+<a id="l44" href="#l44">44</a><br />
+<a id="l45" href="#l45">45</a><br />
+<a id="l46" href="#l46">46</a><br />
+<a id="l47" href="#l47">47</a><br />
+<a id="l48" href="#l48">48</a><br />
+<a id="l49" href="#l49">49</a><br />
+<a id="l50" href="#l50">50</a><br />
+<a id="l51" href="#l51">51</a><br />
+<a id="l52" href="#l52">52</a><br />
+<a id="l53" href="#l53">53</a><br />
+<a id="l54" href="#l54">54</a><br />
+<a id="l55" href="#l55">55</a><br />
+<a id="l56" href="#l56">56</a><br />
+<a id="l57" href="#l57">57</a><br />
+<a id="l58" href="#l58">58</a><br />
+<a id="l59" href="#l59">59</a><br />
+<a id="l60" href="#l60">60</a><br />
+<a id="l61" href="#l61">61</a><br />
+<a id="l62" href="#l62">62</a><br />
+<a id="l63" href="#l63">63</a><br />
+<a id="l64" href="#l64">64</a><br />
+<a id="l65" href="#l65">65</a><br />
+<a id="l66" href="#l66">66</a><br />
+<a id="l67" href="#l67">67</a><br />
+<a id="l68" href="#l68">68</a><br />
+<a id="l69" href="#l69">69</a><br />
+<a id="l70" href="#l70">70</a><br />
+<a id="l71" href="#l71">71</a><br />
+<a id="l72" href="#l72">72</a><br />
+<a id="l73" href="#l73">73</a><br />
+<a id="l74" href="#l74">74</a><br />
+<a id="l75" href="#l75">75</a><br />
+<a id="l76" href="#l76">76</a><br />
+<a id="l77" href="#l77">77</a><br />
+<a id="l78" href="#l78">78</a><br />
+<a id="l79" href="#l79">79</a><br />
+<a id="l80" href="#l80">80</a><br />
+<a id="l81" href="#l81">81</a><br />
+<a id="l82" href="#l82">82</a><br />
+<a id="l83" href="#l83">83</a><br />
+<a id="l84" href="#l84">84</a><br />
+<a id="l85" href="#l85">85</a><br />
+<a id="l86" href="#l86">86</a><br />
+<a id="l87" href="#l87">87</a><br />
+<a id="l88" href="#l88">88</a><br />
+<a id="l89" href="#l89">89</a><br />
+<a id="l90" href="#l90">90</a><br />
+<a id="l91" href="#l91">91</a><br />
+<a id="l92" href="#l92">92</a><br />
+<a id="l93" href="#l93">93</a><br />
+<a id="l94" href="#l94">94</a><br />
+<a id="l95" href="#l95">95</a><br />
+<a id="l96" href="#l96">96</a><br />
+<a id="l97" href="#l97">97</a><br />
+<a id="l98" href="#l98">98</a><br />
+<a id="l99" href="#l99">99</a><br />
+<a id="l100" href="#l100">100</a><br />
+<a id="l101" href="#l101">101</a><br />
+<a id="l102" href="#l102">102</a><br />
+<a id="l103" href="#l103">103</a><br />
+<a id="l104" href="#l104">104</a><br />
+<a id="l105" href="#l105">105</a><br />
+<a id="l106" href="#l106">106</a><br />
+<a id="l107" href="#l107">107</a><br />
+<a id="l108" href="#l108">108</a><br />
+<a id="l109" href="#l109">109</a><br />
+<a id="l110" href="#l110">110</a><br />
+<a id="l111" href="#l111">111</a><br />
+<a id="l112" href="#l112">112</a><br />
+<a id="l113" href="#l113">113</a><br />
+<a id="l114" href="#l114">114</a><br />
+<a id="l115" href="#l115">115</a><br />
+<a id="l116" href="#l116">116</a><br />
+<a id="l117" href="#l117">117</a><br />
+<a id="l118" href="#l118">118</a><br />
+<a id="l119" href="#l119">119</a><br />
+<a id="l120" href="#l120">120</a><br />
+<a id="l121" href="#l121">121</a><br />
+<a id="l122" href="#l122">122</a><br />
+<a id="l123" href="#l123">123</a><br />
+<a id="l124" href="#l124">124</a><br />
+<a id="l125" href="#l125">125</a><br />
+<a id="l126" href="#l126">126</a><br />
+<a id="l127" href="#l127">127</a><br />
+<a id="l128" href="#l128">128</a><br />
+<a id="l129" href="#l129">129</a><br />
+<a id="l130" href="#l130">130</a><br />
+<a id="l131" href="#l131">131</a><br />
+<a id="l132" href="#l132">132</a><br />
+<a id="l133" href="#l133">133</a><br />
+<a id="l134" href="#l134">134</a><br />
+<a id="l135" href="#l135">135</a><br />
+<a id="l136" href="#l136">136</a><br />
+<a id="l137" href="#l137">137</a><br />
+<a id="l138" href="#l138">138</a><br />
+<a id="l139" href="#l139">139</a><br />
+<a id="l140" href="#l140">140</a><br />
+<a id="l141" href="#l141">141</a><br />
+<a id="l142" href="#l142">142</a><br />
+<a id="l143" href="#l143">143</a><br />
+<a id="l144" href="#l144">144</a><br />
+<a id="l145" href="#l145">145</a><br />
+<a id="l146" href="#l146">146</a><br />
+<a id="l147" href="#l147">147</a><br />
+<a id="l148" href="#l148">148</a><br />
+<a id="l149" href="#l149">149</a><br />
+<a id="l150" href="#l150">150</a><br />
+<a id="l151" href="#l151">151</a><br />
+<a id="l152" href="#l152">152</a><br />
+<a id="l153" href="#l153">153</a><br />
+<a id="l154" href="#l154">154</a><br />
+<a id="l155" href="#l155">155</a><br />
+<a id="l156" href="#l156">156</a><br />
+<a id="l157" href="#l157">157</a><br />
+<a id="l158" href="#l158">158</a><br />
+</th><td><div><B><FONT COLOR="#A020F0">&lt;?xml version=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;1.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> encoding=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;UTF-8&quot;</FONT></B><B><FONT COLOR="#A020F0">?&gt;</FONT></B>
+<B><FONT COLOR="#A020F0">&lt;package packagerversion=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;1.4.9&quot;</FONT></B><B><FONT COLOR="#A020F0"> version=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;2.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> xmlns=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://pear.php.net/dtd/package-2.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> xmlns:tasks=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://pear.php.net/dtd/tasks-1.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> xmlns:xsi=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</FONT></B><B><FONT COLOR="#A020F0"> xsi:schemaLocation=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://pear.php.net/dtd/tasks-1.0
+http://pear.php.net/dtd/tasks-1.0.xsd
+http://pear.php.net/dtd/package-2.0
+http://pear.php.net/dtd/package-2.0.xsd&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;name&gt;</FONT></B>iCalendar<B><FONT COLOR="#A020F0">&lt;/name&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;channel&gt;</FONT></B>pear.horde.org<B><FONT COLOR="#A020F0">&lt;/channel&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;summary&gt;</FONT></B>iCalendar API<B><FONT COLOR="#A020F0">&lt;/summary&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;description&gt;</FONT></B>This package provides an API for dealing with iCalendar data.<B><FONT COLOR="#A020F0">&lt;/description&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;lead&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;name&gt;</FONT></B>Chuck Hagenbuch<B><FONT COLOR="#A020F0">&lt;/name&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;user&gt;</FONT></B>chuck<B><FONT COLOR="#A020F0">&lt;/user&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;email&gt;</FONT></B>chuck@horde.org<B><FONT COLOR="#A020F0">&lt;/email&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;active&gt;</FONT></B>yes<B><FONT COLOR="#A020F0">&lt;/active&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/lead&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;lead&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;name&gt;</FONT></B>Jan Schneider<B><FONT COLOR="#A020F0">&lt;/name&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;user&gt;</FONT></B>jan<B><FONT COLOR="#A020F0">&lt;/user&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;email&gt;</FONT></B>jan@horde.org<B><FONT COLOR="#A020F0">&lt;/email&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;active&gt;</FONT></B>yes<B><FONT COLOR="#A020F0">&lt;/active&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/lead&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;date&gt;</FONT></B>2008-09-25<B><FONT COLOR="#A020F0">&lt;/date&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>0.1.0<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>0.1.0<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;license uri=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://www.gnu.org/copyleft/lesser.html&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>LGPL<B><FONT COLOR="#A020F0">&lt;/license&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;notes&gt;</FONT></B>* Fix vFreebusy merging (Bug #4807).
+* Implement handling of vTimezones in iCalendar data (lists-horde@carlthompson.net, Bug #4399).
+* Correctly produce vcard parameters without value, like &quot;ADR;WORK:...&quot;.
+* Support departments in vCard's ORG properties (martin@matuska.org, Bug #4285).
+* Fixed _parseDateTime() (wrobel@pardus.de, Bug #4808).
+* Fix exporting of recurring exceptions (Bug #4627).
+* Use lowercase mailto: for better Apple iCal compatibility.
+* We must *not* escape colons per RFC in param values.
+* Fix encoding issues with iCalendar 2.0 exports.
+* Move version specific vCalendar/iCalendar export to Kronolith_Event.
+* Use QUOTED-PRINTABLE when there's a newline in VNOTE data.
+* Anniversary support (ntai@smartfruit.com, Request #5059).
+* Support for all day events with VCALENDAR 1.0.
+* Use ISO-8559-1 as default vCalendar 1.0 and vCard 2.1.
+* Fix unreliably overwriting a variable with itself (rsalmon@mbpgroup.com, Bug #5652).
+* Handle AALARM data with parameters (delimited by a &quot;;&quot;).
+* Fix GEO parsing and generation.
+* Refactor line folding and quoted-printable encoding.
+* Add missing softline break (Bug #6541).
+* Don't require a newline after END (Bug #6641, #6706).
+* Fix detecting of &quot;old&quot; formats when parsing vCalendar/vCard data.
+* Request charset on the fly, because it depends on the VERSION property.
+* Fix passing value arrays with only one element.
+* Correctly parse quoted parameters (Bug #7031)
+* Set the correct version if none provided through the vcard data.
+* BODY is not required, but N is, and FN for vcard3.0.
+* Return the passed address unmodified if Mail_RFC822::validateMailbox() fails.
+* Fixed importing of several events at once.
+* Removed required calendar component properties in vevent.php.
+* Fix generation of UIDs with PHP 5.2+.
+* Fix generation of free periods with overlapping events (cedric.parent@multitel.be).
+* Add support for extended vfreebusy parameters (wrobel@gentoo.org, Request #4690).
+* Ensure vnotes and vcards are created with a valid default version number.
+ <B><FONT COLOR="#A020F0">&lt;/notes&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;contents&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dir name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dir name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;docs&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dir name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;examples&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;exchange.ics&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;doc&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;exdate.ics&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;doc&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;parser.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;doc&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vnote.txt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;doc&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dir&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;!-- /docs/examples --&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dir&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;!-- /docs --&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dir name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;iCalendar&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;valarm.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vcard.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vevent.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vfreebusy.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vjournal.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vnote.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vtimezone.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vtodo.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dir&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;!-- /iCalendar --&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dir name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;tests&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;charset1.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;iCalendar.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;read-escapes.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;read-vcard-org.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;read-write-escapes.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;timezones.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;vfreebusy.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;write-escapes.phpt&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;test&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dir&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;!-- /tests --&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;file baseinstalldir=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;/Horde&quot;</FONT></B><B><FONT COLOR="#A020F0"> name=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;iCalendar.php&quot;</FONT></B><B><FONT COLOR="#A020F0"> role=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;php&quot;</FONT></B><B><FONT COLOR="#A020F0"> /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dir&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;!-- / --&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/contents&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;dependencies&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;required&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;php&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;min&gt;</FONT></B>4.3.0<B><FONT COLOR="#A020F0">&lt;/min&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/php&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;pearinstaller&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;min&gt;</FONT></B>1.5.4<B><FONT COLOR="#A020F0">&lt;/min&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/pearinstaller&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;package&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;name&gt;</FONT></B>Util<B><FONT COLOR="#A020F0">&lt;/name&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;channel&gt;</FONT></B>pear.horde.org<B><FONT COLOR="#A020F0">&lt;/channel&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/package&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/required&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/dependencies&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;phprelease /&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;changelog&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;date&gt;</FONT></B>2006-05-08<B><FONT COLOR="#A020F0">&lt;/date&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>0.0.3<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>0.0.3<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;license uri=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://www.gnu.org/copyleft/lesser.html&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>LGPL<B><FONT COLOR="#A020F0">&lt;/license&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;notes&gt;</FONT></B>* Converted to package.xml 2.0 for pear.horde.org.
+ <B><FONT COLOR="#A020F0">&lt;/notes&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>0.0.2<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>0.0.2<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>beta<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;date&gt;</FONT></B>2004-12-05<B><FONT COLOR="#A020F0">&lt;/date&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;license uri=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://www.gnu.org/copyleft/lesser.html&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>LGPL<B><FONT COLOR="#A020F0">&lt;/license&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;notes&gt;</FONT></B>Lots of improvements, bugfixes and support for more fields and members of the iCalendar family.
+ <B><FONT COLOR="#A020F0">&lt;/notes&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>0.0.1<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>0.0.1<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/version&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;release&gt;</FONT></B>alpha<B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;api&gt;</FONT></B>alpha<B><FONT COLOR="#A020F0">&lt;/api&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/stability&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;date&gt;</FONT></B>2003-07-03<B><FONT COLOR="#A020F0">&lt;/date&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;license uri=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://www.gnu.org/copyleft/lesser.html&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>LGPL<B><FONT COLOR="#A020F0">&lt;/license&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;notes&gt;</FONT></B>Initial release as a PEAR package
+ <B><FONT COLOR="#A020F0">&lt;/notes&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/release&gt;</FONT></B>
+ <B><FONT COLOR="#A020F0">&lt;/changelog&gt;</FONT></B>
+<B><FONT COLOR="#A020F0">&lt;/package&gt;</FONT></B></div></td></tr></table></div>
+<script language="JavaScript1.5" type="text/javascript">
+<!--
+var _setHordeTitle = 1;
+try {
+ if (document.title && parent.frames.horde_main) parent.document.title = document.title;
+} catch (e) {
+}
+// -->
+</script>
+<script type="text/javascript">
+<!--
+if (typeof(_setHordeTitle) == 'undefined' && document.title && parent.frames.horde_main) parent.document.title = document.title;
+// -->
+</script>
+</body>
+</html>