pkgsrc/mail/ifile/Makefile
salo 6ffac57211 Updated to version 1.3.0.
Changes:

- add local patch for configure generated with new autoconf, the old
  one doesn't accept CFLAGS & the like. (already fixed in ifile cvs)

1.3.0:
======
- include/extendable_array.h:  Fixed bug in EXT_ARRAY_INIT_N_SET()
  macro.  Fixes bug 2516, where new folders caused the database to
  be garbled.

- Performance improvements:  On a Sun SPARC-based system running
  Solaris 10, with a database of about 16500 words, got a 40%
  improvement in words processed per second when reading the
  database, using the changes listed here.

- include/ifile.h:  Changed prototypes for readline(),
  ifile_read_header() and ifile_read_word_frequencies() to reflect
  new calling conventions.

- include/extendable_array.h:  New macro EXT_ARRAY_INIT_N_SET()
  combines the effects of EXT_ARRAY_INIT() and multiple calls to
  EXT_ARRAY_SET() in a smarter way, saving many realloc() calls and
  many manipulations of the array metadata.

- utils.c:  Rewrote readline to take a char-- bufp and use the
  data within -bufp to parse a line, and update -bufp to point
  beyond the first line.  This avoids at least one copy of the
  data.

- primes.c:  Cast values returned by ifile_realloc() correctly.

- int4str.c:  Cast argument to free() to void - in
  ifile_int4str_free_contents(), to fix compiler complaints.

- hash.c:  Added an include of <string.h> to fix compiler
  complaints.

- database.c:  Made ifile_read_db() read the whole database in one
  fell swoop and modified callers of readline() to just pass in a
  pointer to the buffered database.

  Also made ifile_read_word_entry() call a new macro
  EXT_ARRAY_INIT_N_SET() in place of EXT_ARRAY_INIT() and multiple
  calls to EXT_ARRAY_SET(), saving many calls to realloc() and many
  manipulations of the extendable array metadata.
2003-02-25 11:34:37 +00:00

18 lines
451 B
Makefile

# $NetBSD: Makefile,v 1.2 2003/02/25 11:34:37 salo Exp $
#
DISTNAME= ifile-1.3.0
CATEGORIES= mail
MASTER_SITES= http://savannah.nongnu.org/download/ifile/default.pkg/${PKGVERSION}/
PATCH_SITES= ${MASTER_SITE_LOCAL}
PATCHFILES= ifile-${PKGVERSION}.argp_configure.patch.gz
MAINTAINER= salo@netbsd.org
HOMEPAGE= http://www.nongnu.org/ifile/
COMMENT= Intelligent mail filtering system
GNU_CONFIGURE= YES
USE_GMAKE= YES
.include "../../mk/bsd.pkg.mk"