Update to version 4.80.
Package changes: Use buildlink2. Use perl5/module.mk. Only the "version" with FastReader is now build (no more ${PREFIX}/bin/grepmail-{quick,full}). New in version 4.80: - Added prototype -E flag to support complex searches. (Thanks to Nelson Minar <nelson@monkey.org> for the original suggestion in Sep 2000, And terry jones <terry@eatoni.com> for seconding the idea.) - Added -F flag to force processing of files which grepmail determines are not mailboxes. (feature suggested by terry jones <terry@eatoni.com>) - Documentation updated to reflect that -B no longer exists. (By terry jones <terry@eatoni.com>) - The test to determine if a file is a mailbox was improved to adhere better to RFC 822, while still providing some flexibility. (Initial suggestion and patch by terry jones <terry@eatoni.com>) - Improved date extraction to also look at the 'From ' line when both the Received and Date headers fail. (patch by terry jones <terry@eatoni.com>) - Fixed a long-standing bug in which filenames of compressed mailboxes which contained special shell characters would cause problems. (Thanks to Jost Krieger <jkrieger@users.sourceforge.net> for giving me the kick in the pants to finally fix this.) - Fixed a long-standing bug in which grepmail would incorrectly report the filename of compressed mailboxes in error messages. (Thanks to Jost Krieger <jkrieger@users.sourceforge.net> for giving me the kick in the pants to finally fix this.) New in version 4.72: - 20% speed improvement in the Perl mailbox parser (By terry jones <terry@eatoni.com>) - Fixed a number of potential bugs in command line processing and date processing. (By terry jones <terry@eatoni.com>) - Cleaned up return values and use of quotes in the code. (By terry jones <terry@eatoni.com>) - Fixed a bug in -X signature processing (By terry jones <terry@eatoni.com>) - Modified anonymize_mailbox to anonymize To: and Subject: in the header. (Thanks to terry jones <terry@eatoni.com> for the idea.) - Fixed a bug in FastReader where emails less than 255 characters in size would occasionally cause a core dump. (Thanks to terry jones <terry@eatoni.com> for submitting a bug report and sample mailbox.) - Made "big" test mailboxes 4 times bigger for more meaningful speed tests New in version 4.71: - Fixed warning about SIGHUP on Windows. - Fixed -u functionality for emails without the Message-Id header. (Thanks to Felix E. Klee <felix.klee@inka.de> for finding the bug.) NOTE: grepmail will use Digest::MD5 to compute a hash for the email header. If you don't have Digest::MD5, grepmail will just store the header. So, the default tradeoff is time for space. - Fixed a bug in the test script. (Thanks to Joey Hess <joey@kitenet.net> for finding and fixing the bug.) - Extended workaround for spurious warning about undefined variable to Perl 5.8. (Thanks to Joey Hess <joey@kitenet.net> for reporting the ongoing heisenbug.) New in version 4.7: - Fixed signal handling to make grepmail easier to debug. Thanks to Ilya Zakharevich for providing the solution. - Fixed a possible performance problem in reading of emails (Perl implementation), and documented the settings in the README. - Expanded the pattern for matching the start of emails to allow different types of emails to be parsed. - Fixed a bug where -R was reported as not recognized. (Thanks to Nicholas Riley <nriley@sf.net> for the bug report and fix.) - "anonymize_mailbox" utility included to help people submit bug reports - If a mailbox can not be found, grepmail now searches the $home/mail, $home/Mail, $home/Mailbox directories (or the directory specified by the MAIL environment variable). (Thanks to Michael Friendly <friendly@yorku.ca> for the feature suggestion and initial patch.) - Added -X flag to allow the user to specify a pattern for the signature separator. (Thanks to Michael Friendly <friendly@yorku.ca> for the feature suggestion.) - Added -Y flag to search specific headers. (Thanks to Terry Jones <terry@eatoni.com> for the idea to automatically wrap header lines as necessary.) New in version 4.60: - Removed -B flag and added -S flag. -B is now performed using -bS. - Added installation flags to suppress interactive installation. (Thanks to Joey Hess <joey@kitenet.net> for the problem report. He had to patch Makefile.PL for his Debian packaging.) - Fixed a slow implementation of searching for signatures that would cause grepmail to crawl for very large emails. Thanks to Joey Hess <joey@kitenet.net> for discovering the inefficiency. - Fixed a short-circuit which should have bypassed the search for signatures if -B was not specified. Thanks to Joey Hess <joey@kitenet.net> for finding the bug. - Implemented a new Perl parser which is 5% to 50% faster depending on how I/O-bound your system is. - Restructured the code a bit and improved detection of invalid arguments. New in version 4.51: - grepmail now dies gracefully when invalid patterns like 'strcpy(' are supplied. (It should be 'strcpy\('.) - Fixed a bug in attachment boundary matching which would cause the boundary match to fail if the boundary contained special pattern matching characters. (Thanks to Richard Everson <rme at users.sourceforge.net> for identifying the bug, and providing a sample email which demonstrates the problem.) - Added a check for Inline 0.41 or better during "perl Makefile.PL" when Mail::Folder::FastReader is selected to be installed. (Thanks to Brian L. Johnson <blj8@blj8.com> for the problem report.) - Fixed a bug where grepmail would fail to print matching emails which had signatures, and added a test case for it. This bug was introduced with -B support in version 4.49. (A *huge* thanks to Moritz Barsnick <barsnick@gmx.net> for reporting the bug and doing the initial analysis of the cause.) - Modified Makefile.PL to ask whether the user wants FastReader regardless of whether they specified arguments to "make Makefile.PL". - Modified Makefile.PL to allow the user to interactively specify the installation path. - Fixed a typo in debugging output for emails without "Date:" headers. - Improved error messages. - Usage message now displays just the flags, --help shows a summary of their meanings as well. New in version 4.50: - Added X-Draft-From to support newer versions of Gnus (Thanks to Nevin Kapur <nevin@jhu.edu> for the patch). New in version 4.49: - Fixed test cases to work around PATH modifications made by Date::Manip - Added -B to search the body but not the signature. (Thanks to Helmut Springer <delta@faveve.uni-stuttgart.de> for the feature request.) - Added LICENSE file. (Thanks to Janet Casey <jcasey@gnu.org> for the reminder.) New in version 4.48: - Mail::Folder::FastReader migrated from XS to Inline. - -H flag added by Nevin Kapur <nevin@jhu.edu> - Error messages are localized in test cases. (Thanks to cpan-testers and in particular Jost Krieger <Jost.Krieger@ruhr-uni-bochum.de> for finding this bug and diagnosing it.) - Fixed a problem with timezones in the test cases. (Thanks to Roy Lanek <lanek@ranahminang.net> for helping me debug this.) - Added a check in the test cases for determining if the user's timezone is not recognized by Date::Manip. New in version 4.47: - Grepmail now converts Gnus emails into mbox emails before printing them. (Thanks to Johan Vromans <JVromans@squirrel.nl> for supplying a patch and explaining the need for it. - Fixed a couple bugs in -M processing - -M is now 19% faster. (It's now only about 9% slower than without -M.) New in version 4.46: - Fixed a bug in -u message id processing. (Thanks go to an anonymous bug reporter on SourceForge.) - Added more workarounds to prevent warnings resulting from a bug in Perl 5.6 (Thanks to Joey Hess <joey@kitenet.net>) - Added -Z flag to tell grepmail not to use Mail::Folder::FastReader even if it is installed. - Fixed a bug introduced in version 4.44 where -m would not work unless used with -n. (Thanks to Imre Simon <is@ime.usp.br> for catching this.) - --help anywhere on the command line now causes the help to be printed, instead of only when used as the first argument. - Test script now exercises both the Mail::Folder::FastReader and perl mailbox implementations as appropriate. - Restructured code to separate out Perl mailbox implementation as Mail::Folder::SlowReader. (This module is embedded in the grepmail script.)
This commit is contained in:
parent
eeb82239ac
commit
e1a01e492d
3 changed files with 10 additions and 26 deletions
|
@ -1,7 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.5 2001/02/17 18:24:48 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2002/10/31 08:18:40 seb Exp $
|
||||
#
|
||||
|
||||
DISTNAME= grepmail-4.45
|
||||
DISTNAME= grepmail-4.80
|
||||
CATEGORIES= mail
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=grepmail/}
|
||||
|
||||
|
@ -9,25 +9,11 @@ MAINTAINER= david@fundy.net
|
|||
HOMEPAGE= http://grepmail.sourceforge.net/
|
||||
COMMENT= mbox formatted file search utility
|
||||
|
||||
USE_PERL5= # defined
|
||||
CONFIGURE_ENV= PERL=${PERL5}
|
||||
USE_BUILDLINK2= YES
|
||||
PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/grepmail/.packlist
|
||||
|
||||
do-build:
|
||||
@cd ${WRKSRC} ; \
|
||||
for i in 1 2 ; do \
|
||||
${ECHO} "$$i" | ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL; \
|
||||
${MAKE}; \
|
||||
${RM} -f grepmail-$$i; \
|
||||
${SED} -e '1s|.*|#! ${PERL5}|' grepmail > grepmail-$$i; \
|
||||
done
|
||||
|
||||
do-install:
|
||||
@cd ${WRKSRC} ; \
|
||||
${MAKE} install
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/grepmail-1 ${PREFIX}/bin/grepmail-quick
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/grepmail-2 ${PREFIX}/bin/grepmail-full
|
||||
${RM} -f ${PREFIX}/bin/grepmail
|
||||
${LN} -s grepmail-full ${PREFIX}/bin/grepmail
|
||||
MAKE_PARAMS+= INSTALLDIRS=site
|
||||
MAKE_PARAMS+= FASTREADER=1
|
||||
|
||||
.include "../../lang/perl5/module.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2001/11/01 01:00:11 zuntum Exp $
|
||||
bin/grepmail-quick
|
||||
bin/grepmail-full
|
||||
@comment $NetBSD: PLIST,v 1.2 2002/10/31 08:18:40 seb Exp $
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: distinfo,v 1.2 2001/04/20 13:09:57 agc Exp $
|
||||
$NetBSD: distinfo,v 1.3 2002/10/31 08:18:41 seb Exp $
|
||||
|
||||
SHA1 (grepmail-4.45.tar.gz) = 575e158f52265f62919bef8cfbb2fbd898329b2d
|
||||
Size (grepmail-4.45.tar.gz) = 310100 bytes
|
||||
SHA1 (grepmail-4.80.tar.gz) = 16e085376f68497eeac6f37e2d0019c9b02951d0
|
||||
Size (grepmail-4.80.tar.gz) = 714739 bytes
|
||||
|
|
Loading…
Reference in a new issue