summaryrefslogtreecommitdiff
path: root/mail/grepmail/Makefile
diff options
context:
space:
mode:
authorseb <seb@pkgsrc.org>2002-10-31 08:18:40 +0000
committerseb <seb@pkgsrc.org>2002-10-31 08:18:40 +0000
commite1a01e492d11ef88aa78e08718283165267abd63 (patch)
treebe006c82cc924d5d262880badce83a2fb59622c0 /mail/grepmail/Makefile
parenteeb82239ac7e28f67b6bb7a0058f834ac50e739a (diff)
downloadpkgsrc-e1a01e492d11ef88aa78e08718283165267abd63.tar.gz
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.)
Diffstat (limited to 'mail/grepmail/Makefile')
-rw-r--r--mail/grepmail/Makefile26
1 files changed, 6 insertions, 20 deletions
diff --git a/mail/grepmail/Makefile b/mail/grepmail/Makefile
index f63c5d3cb2e..76c2714f403 100644
--- a/mail/grepmail/Makefile
+++ b/mail/grepmail/Makefile
@@ -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"