summaryrefslogtreecommitdiff
path: root/mail/p5-Mail-IMAPClient
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2008-04-23 21:34:18 +0000
committerwiz <wiz@pkgsrc.org>2008-04-23 21:34:18 +0000
commit132515960293026d84250b4cab09575ce57d70b4 (patch)
tree3d98c0c3612bd0b653adda8763a21b319f5fee73 /mail/p5-Mail-IMAPClient
parentcd3a3df956348aa9868231a0a80d2d1bf2fffbd7 (diff)
downloadpkgsrc-132515960293026d84250b4cab09575ce57d70b4.tar.gz
Update to 3.06:
version 3.06: Mon Apr 14 23:44:03 CEST 2008 Fixes: - expunge without argument must use selected folder. [John W] - expunge with folder does not select it. [John W] - the documentation still spoke about "autogenerated methods", but they were removed with 2.99 [John W] - append_string needs LF -> CRLF translations, for some servers. rt.cpan.org #35031 [Jonathan Kamens] - append_string needs LF -> CRLF translations, for some servers. rt.cpan.org #35032 [Jonathan Kamens] Improvements: - added ::setquota(), thanks to [Jappe Reuling] version 3.05: Wed Feb 20 08:59:37 CET 2008 Fixes: - match ENVELOPE and BODYSTRUCTURE more strict in the grammar, to avoid confusion. [Zach Levow] - get_envelope and get_bodystructure failed for servers which did not return the whole answer in one piece. [Zach Levow] - do not produce parser errors when get_envelope does not return an envelope. [Zach Levow] - PLAIN login response possibly solely a '+' [Zach] and [Nick] version 3.04: Fri Jan 25 09:25:51 CET 2008 Fixes: - read_header fix for UID on Windows Server 2003. rt.cpan.org#32398 [Michiel Stelman] Improvements: - doc update on authentication, by [Thomas Jarosch] version 3.03: Wed Jan 9 22:11:36 CET 2008 Fixes: - LIST (f.i. used by folders()) did not return anything when the passed argument had a trailing separator. [Gunther Heintze] - Rfc2060_datetime() must include a zone. rt.cpan.org#31971 [David Golden] - folders() uses LIST, and then calls a STATUS on each of the names found. This is superfluous, and will cause problems when the STATUS fails... for instance because of ACL limitations on the sub-folder. rt.cpan.org#31962 [Thomas Jarosch] - fixed a zillion of problems in the BodyStructure parser. The original author did not understand parsing, nor Perl. - part numbering wrong when nested messages contained multiparts Improvements: - implementation of DIGEST-MD5 authentication [Thomas Jarosch] - removed call for status() in Massage(), which hopefully speeds-up things without destroying anything. It removed a possible deep recursion, which no-one reported (so should be ok to remove it) - simplified folders() algorithm. - merged folder commands, like subscribe into one. - added unsubscribe() rt.cpan.org#31268 [G Miller] - lazy-load Digest::HMAC_MD5 version 3.02: Wed Dec 5 21:33:17 CET 2007 Fixes: - Another attempt to get get FETCH UID right. Patch by [David Golden] version 3.01: Wed Dec 5 09:55:43 CET 2007 Changes: - removed version number from ::BodyStructure Fixes: - quote password at login. rt.cpan.org#31035 [Andy Harriston] - empty return of flags command should be empty list, not undef. rt.cpan.org#31195 [David Golden] - UID command does not work with folder management commands rt.cpan.org#31182 [Robbert Norris] - _read_line simplifications avoids timeouts. rt.cpan.org#31221 [Robbert Norris] - FETCH did not detect the UID of a message anymore. [David Golden] Improvements: - proxyauth for SUN/iPlanet/NetScape IMAP servers. patch by rt.cpan.org#31152 [Robbert Norris] - use grep in stead of map in one occasion in MessageSet.pm [Yves Orton] version 3.00: Wed Nov 28 09:56:54 CET 2007 Fixes: - "${peek}[]" should be "$peek\[]" for perl 5.6.1 rt.cpan.org#30900 [Gerald Richter] version 2.99_07: Wed Nov 14 09:54:46 CET 2007 Fixes: - forgot to update the translate grammar. version 2.99_06: Mon Nov 12 23:21:58 CET 2007 Fixes: - body structure can have any number of optional parameters. Patch by [Gerald Richter]. - get_bodystructure did not take the output correctly [Gerald Richter] - parser of body-structure did not handle optional body parameters Patch by [Gerald Richter], rt.cpan.org#4479 [Geoffrey D. Bennet] version 2.99_05: Mon Nov 12 00:17:42 CET 2007 Fixes: - pod error in MessageSet.pm - folders() without argument failed. [Gerald Richter] Improvements: - better use of format syntax in date formatting. - Rfc2060_datetime also contains the time. - append_file() now has options to pass flags and time of file in one go. [Thomas Jarosch] version 2.99_04: Sat Nov 10 20:55:18 CET 2007 Changes: - Simplified initiation of IMAP object with own Socket with a new option: RawSocket [Flavio Poletti] Fixes: - fixed read_line [Flavio Poletti] - fixed test-run in t/basic.t [Flavio Poletti] version 2.99_03: Thu Nov 1 12:36:44 CET 2007 Fixes: - Remove note about optional Parse::RecDescent by Makefile.PL; it is not optional anymore Improvements: - When syswrite() returns 0, that might be caused by an error as well. Take the timeout/maxtemperrors track. rt.cpan.org#4701 [C Meyer] - add NTLM support for logging-in, cleanly intergrated. Requires the user to install Authen::NTLM. version 2.99_02: Fri Oct 26 11:47:35 CEST 2007 The whole Mail::IMAPClient was rewritten, hopefully without breaking the interface. Nearly no line was untouched. The following things happened: - use warnings, use strict everywhere - removed many lines which were commented out, over the years - $self->_debug if $self->Debug checked debug flag twice - $self->LogError calls where quite inconsequent wrt $@ and carp - consequent layout, changed sporadic tabs in blanks - consequent calling convensions - \0x0d\0x0a is always \r\n - zillions of minor syntactical improvements - a few major algorithmic rewrites to simplify the code, still many oppotunities for improvements. - expanded "smart" accessor methods, search abbreviations, and autoloaded methods into separate subs. In total much shorter, and certainly better understandable! - fixed many potential bugs. - labeled some weird things with #???? Over 1000 lines (30%!) and 25kB smaller in size Needs to be tested!!!! Volunteers? Fixes: - Exchange 2007 only works with new parameter: IgnoreSizeErrors rt.cpan.org#28933 [Dregan], #5297 [Kevin P. Fleming] - Passed socket did not get selected. debian bug #401144, rt.cpan.org# [Alexander Zanger], #8480 [Karl Gaissmaier], #8481 [Karl Gaissmaier], #7298 [Herbert Engelmann] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=401144 - Seperator not correctly extracted from list command. rt.cpan.org#9236 [Eugene Koontz], #4662 [Rasjid] - migrate() Massage'd foldername twice rt.cpan.org#20703 [Peter J. Holzer] - migrate() could loop because error in regexp. rt.cpan.org#20703 [Peter J. Holzer] - migrate() append_string result not tested. rt.cpan.org#8577 [guest] - Failing fetch() returned undef, not empty list. rt.cpan.org#18361 [Robert Terzi] - Fix "use of uninitialised" warning when expunge is called rt.cpan.org#15002 [Matt Jackson] - Fix count subfolders in is_parent, regexp did not take care of regex special characters in foldername and seperator. rt.cpan.org#12883 [Mike Porter] - In fetch_hash(), the capturing of UID was too complicated (and simply wrong) rt.cpan.org#9341 [Gilles Lamiral] - overload in MessageSet treated the 3rd arg (reverse) as message-set. - do not send the password on a different line as the username in LOGIN. Suggested by many people, amongst them rt.cpan.org#4449 [Lars Uffmann] - select() with $timeout==0 (no timeout) returns immediately. Should be 'undef' as 4th select parameter. rt.cpan.org#5962 [Colin Robertson] and [Jules Agee] - examine() remembers Massage()d folder name, not the unescaped version. rt.cpan.org#7859 [guest] Improvements: - PREAUTH support by rt.cpan.org#17693 [Danny Siu] - Option "SupportedFlags", useful when the source supports different flags than the peer in migrate(). Requested by rt.cpan.org#12961 [Don Christensen] - Fast_io did not clear $@ on unimportant errors. rt.cpan.org#9835 [guest] and #11220 [Brian Helterline] - Digest::HMAC_MD5 and MIME::Base64 are now prerequisits. rt.cpan.org#6391 [David Greaves] - PLAIN (SASL) authentication added, option Proxy rt.cpan.org#5706 [Carl Provencher] - removed Bodystructure.grammar and IMAPClient.cleanup from dist. - reworked Bodystructure and MessageSet as well. - EnableServerResponseInLiteral now autodetect (hence ignored) version 2.99_01: After 4 years of silence, Mark Overmeer took maintenance. David Kernen could not be reached. Please let him contact the new maintainer. A considerable clean-up took place, fixing bug and adapting the distribution to current best practices. - use "prompt" in Makefile.PL, to please CPAN-testers - removed old Parse::RecDescent grammars - include Artistic and Copying (GPL) into COPYRIGHT file - remove INSTALL_perl5.80 - removed all the seperate Makefile.PLs and test directories - removed the hard-copy of all involved RFCs: there are better sources for those. - converted tests to use "Test::More" - Authmechanism eq 'LOGIN' understood. - test for CRAM-MD5 removed, because conflicts with test params from Makefile.PL - test for fast-io removed, it is Perl core functionality - require IO::Socket::INET 1.26 to avoid Port number work-around. - Parse::RecDescent is required, and the grammars are pre-parsed in the distribution. This makes the whole installation process a lot easier. - Update Todo, and many other texts. - added pod tester in t/pod.t - cleaned-up the rt.cpan.org bug-list from spam. The next release will contain fixes for the real reports.
Diffstat (limited to 'mail/p5-Mail-IMAPClient')
-rw-r--r--mail/p5-Mail-IMAPClient/Makefile11
-rw-r--r--mail/p5-Mail-IMAPClient/distinfo8
2 files changed, 12 insertions, 7 deletions
diff --git a/mail/p5-Mail-IMAPClient/Makefile b/mail/p5-Mail-IMAPClient/Makefile
index c4e701e1cad..aadcea8e3c9 100644
--- a/mail/p5-Mail-IMAPClient/Makefile
+++ b/mail/p5-Mail-IMAPClient/Makefile
@@ -1,16 +1,21 @@
-# $NetBSD: Makefile,v 1.17 2007/02/22 19:26:42 wiz Exp $
+# $NetBSD: Makefile,v 1.18 2008/04/23 21:34:18 wiz Exp $
#
-DISTNAME= Mail-IMAPClient-2.2.9
+DISTNAME= Mail-IMAPClient-3.06
PKGNAME= p5-${DISTNAME}
SVR4_PKGNAME= p5mic
-PKGREVISION= 2
CATEGORIES= mail perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Mail/}
MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://search.cpan.org/~markov/Mail-IMAPClient/
COMMENT= Perl5 module for talking to RFC-2060 IMAP servers
+DEPENDS+= p5-Digest-HMAC-[0-9]*:../../security/p5-Digest-HMAC
+DEPENDS+= p5-File-Temp>=0.18:../../devel/p5-File-Temp
+DEPENDS+= p5-Parse-RecDescent>=1.94:../../devel/p5-Parse-RecDescent
+DEPENDS+= p5-Test-Pod-[0-9]*:../../devel/p5-Test-Pod
+
PERL5_PACKLIST= auto/Mail/IMAPClient/.packlist
pre-configure:
diff --git a/mail/p5-Mail-IMAPClient/distinfo b/mail/p5-Mail-IMAPClient/distinfo
index cae0ce2a6f1..357d9821639 100644
--- a/mail/p5-Mail-IMAPClient/distinfo
+++ b/mail/p5-Mail-IMAPClient/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.4 2005/02/24 09:59:25 agc Exp $
+$NetBSD: distinfo,v 1.5 2008/04/23 21:34:18 wiz Exp $
-SHA1 (Mail-IMAPClient-2.2.9.tar.gz) = 00d23579dfce7999c3c53e27a8cc186430d28609
-RMD160 (Mail-IMAPClient-2.2.9.tar.gz) = 3980d5227dc0342f5ba7cfd4dfbfce5fb8c10b7c
-Size (Mail-IMAPClient-2.2.9.tar.gz) = 376791 bytes
+SHA1 (Mail-IMAPClient-3.06.tar.gz) = 5fd28c57fd489c8e7b3a60f6c9f137b8f8214d06
+RMD160 (Mail-IMAPClient-3.06.tar.gz) = 275089ae8e8edde34313ccd0a46c27244a1695ba
+Size (Mail-IMAPClient-3.06.tar.gz) = 167441 bytes