diff options
Diffstat (limited to 'mail')
-rw-r--r-- | mail/bulk_mailer/Makefile | 26 | ||||
-rw-r--r-- | mail/bulk_mailer/distinfo | 2 | ||||
-rw-r--r-- | mail/bulk_mailer/files/patch-aa | 72 | ||||
-rw-r--r-- | mail/bulk_mailer/files/patch-ab | 260 | ||||
-rw-r--r-- | mail/bulk_mailer/pkg-descr | 1 | ||||
-rw-r--r-- | mail/bulk_mailer/pkg-plist | 1 |
6 files changed, 132 insertions, 230 deletions
diff --git a/mail/bulk_mailer/Makefile b/mail/bulk_mailer/Makefile index ef483ad47c8f..9fc8d7916f41 100644 --- a/mail/bulk_mailer/Makefile +++ b/mail/bulk_mailer/Makefile @@ -1,19 +1,33 @@ # New ports collection makefile for: bulk_mailer -# Version required: 1.5 +# Version required: 1.10 # Date created: 20 March 1997 # Whom: dlowe # -# $Id: Makefile,v 1.1.1.1 1997/03/26 02:14:00 jfitz Exp $ +# $Id: Makefile,v 1.2 1997/03/28 10:10:05 asami Exp $ # -DISTNAME= bulk_mailer-1.5 +DISTNAME= bulk_mailer-1.10 CATEGORIES= mail MASTER_SITES= ftp://cs.utk.edu/pub/moore/bulk_mailer/ -EXTRACT_SUFX= .tar MAINTAINER= dlowe@saturn5.com -EXTRACT_BEFORE_ARGS= -C ${WRKDIR} -xf -NO_WRKSUBDIR= YES +MAN1= bulk_mailer.1 + +WRKSRC= ${WRKDIR}/bulk_mailer +#EXTRACT_BEFORE_ARGS= -C ${WRKDIR} -xf + +HAS_CONFIGURE= YES + +ALL_TARGET= bulk_mailer + +do-install: + @ ${INSTALL_PROGRAM} ${WRKSRC}/bulk_mailer ${PREFIX}/bin/bulk_mailer + @ ${INSTALL_DATA} ${WRKSRC}/bulk_mailer.README \ + ${PREFIX}/share/doc/bulk_mailer.README + @ ${INSTALL_MAN} ${WRKSRC}/bulk_mailer.1 ${PREFIX}/man/man1/bulk_mailer.1 + +post-install: + @ /usr/bin/strip ${PREFIX}/bin/bulk_mailer .include <bsd.port.mk> diff --git a/mail/bulk_mailer/distinfo b/mail/bulk_mailer/distinfo index ce53f0ed4d9e..01a1f1196924 100644 --- a/mail/bulk_mailer/distinfo +++ b/mail/bulk_mailer/distinfo @@ -1 +1 @@ -MD5 (bulk_mailer-1.5.tar) = 610cb591f1476f60f937c33c6639704d +MD5 (bulk_mailer-1.10.tar.gz) = f5644baffbc0e3190e0460c7509583dd diff --git a/mail/bulk_mailer/files/patch-aa b/mail/bulk_mailer/files/patch-aa index 6a82cf169c7f..b69230e17bde 100644 --- a/mail/bulk_mailer/files/patch-aa +++ b/mail/bulk_mailer/files/patch-aa @@ -1,57 +1,15 @@ -*** Makefile.orig Sun Jan 28 17:53:14 1996 ---- Makefile Fri Mar 22 19:39:36 1996 -*************** -*** 5,28 **** - # HASSTRERROR - whether system has strerror() call - # LIBS - local libraries to link in (e.g. -lresolv) - -! HASSTRDUP = # -DHAS_STRDUP -! HASSTRERROR = # -DHAS_STRERROR - LIBS = # -lresolv - -! DEFINES = $(HASSTRDUP) $(HASSTRERROR) $(DEFAULT_DOMAIN) - -! CFLAGS = $(DEFINES) - - FILES = bulk_mailer.README INSTALL bulk_mailer.c patchlevel.h Makefile - - bulk_mailer: bulk_mailer.o - $(CC) $(CFLAGS) -o bulk_mailer bulk_mailer.o $(LIBS) - - bulk_mailer.o: bulk_mailer.c patchlevel.h - $(CC) -c $(CFLAGS) bulk_mailer.c - - install: bulk_mailer -! cp bulk_mailer /usr/local/bin - - clean: - rm -f bulk_mailer bulk_mailer.o ---- 5,32 ---- - # HASSTRERROR - whether system has strerror() call - # LIBS - local libraries to link in (e.g. -lresolv) - -! HASSTRDUP = -DHAS_STRDUP -! HASSTRERROR = -DHAS_STRERROR - LIBS = # -lresolv - -! DEFINES = $(HASSTRDUP) $(HASSTRERROR) $(DEFAULT_DOMAIN) -DPIPECOMMAND='"/usr/sbin/sendmail -bs %s"' - -! CFLAGS = -O2 -Wall $(DEFINES) - - FILES = bulk_mailer.README INSTALL bulk_mailer.c patchlevel.h Makefile - -+ all: bulk_mailer -+ - bulk_mailer: bulk_mailer.o - $(CC) $(CFLAGS) -o bulk_mailer bulk_mailer.o $(LIBS) -+ strip bulk_mailer - - bulk_mailer.o: bulk_mailer.c patchlevel.h - $(CC) -c $(CFLAGS) bulk_mailer.c - - install: bulk_mailer -! install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} bulk_mailer ${PREFIX}/bin/bulk_mailer -! install -c -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} bulk_mailer.README ${PREFIX}/share/doc/bulk_mailer.README - - clean: - rm -f bulk_mailer bulk_mailer.o +--- Makefile.in.ORIG Thu Jan 29 22:26:50 1998 ++++ Makefile.in Thu Jan 29 22:30:35 1998 +@@ -11,10 +11,10 @@ + + + #DEFINES = $(HASSTRDUP) $(HASSTRERROR) $(DEFAULT_DOMAIN) +-DEFINES = @DEFS@ ++DEFINES = @DEFS@ -DDEFAULT_DOMAIN=1 + LIBS = @LIBS@ + +-CFLAGS = $(DEFINES) ++CFLAGS = -O2 -Wall $(DEFINES) + + FILES = bulk_mailer.README INSTALL bulk_mailer.c patchlevel.h Makefile + diff --git a/mail/bulk_mailer/files/patch-ab b/mail/bulk_mailer/files/patch-ab index adecbd5a2794..29afbd1047b6 100644 --- a/mail/bulk_mailer/files/patch-ab +++ b/mail/bulk_mailer/files/patch-ab @@ -1,165 +1,95 @@ -*** bulk_mailer.c.original Sun Feb 11 09:49:32 1996 ---- bulk_mailer.c Fri Mar 22 18:55:32 1996 -*************** -*** 87,92 **** ---- 87,95 ---- - #include <sysexits.h> - #include <errno.h> - #include <time.h> -+ #include <string.h> -+ #include <stdlib.h> -+ #include <unistd.h> - #include "patchlevel.h" - - #ifndef PIPECOMMAND -*************** -*** 260,274 **** - * memory, appending a NUL to the copy. - */ - -! static char * -! strndup (str, len) -! { -! char *result = malloc_or_else (len + 1); -! -! strncpy (result, str, len); -! result[len] = '\0'; -! return result; -! } - - /* - * sort by case-folded reversed domain ---- 263,277 ---- - * memory, appending a NUL to the copy. - */ - -! /* static char * */ -! /* strndup (str, len) */ -! /* { */ -! /* char *result = malloc_or_else (len + 1); */ -! -! /* strncpy (result, str, len); */ -! /* result[len] = '\0'; */ -! /* return result; */ -! /* } */ - - /* - * sort by case-folded reversed domain -*************** -*** 299,313 **** - { - char *at; - char *ptr; -! char *domain; - char tempbuf[1024]; -! char c; - - /* - * make sure there's room in the buffer. - */ - if (num_addrs >= num_addr_slots) { -! struct address *new; - - num_addr_slots += 1000; - if (address_list == NULL) ---- 302,316 ---- - { - char *at; - char *ptr; -! /* char *domain; */ - char tempbuf[1024]; -! /* char c; */ - - /* - * make sure there's room in the buffer. - */ - if (num_addrs >= num_addr_slots) { -! /* struct address *new; */ - - num_addr_slots += 1000; - if (address_list == NULL) -*************** -*** 903,909 **** - copy_message (out, in) - FILE *out, *in; - { -! int c; - char linebuf[32*1024]; - int has_valid_approved_hdr = 0; - int has_resent_to_hdr = 0; ---- 906,912 ---- - copy_message (out, in) - FILE *out, *in; - { -! /* int c; */ - char linebuf[32*1024]; - int has_valid_approved_hdr = 0; - int has_resent_to_hdr = 0; -*************** -*** 1077,1090 **** - */ - lines = 0; - while (fgets (linebuf, sizeof (linebuf), in) != NULL) { -! if (lines < 5 && - /* - * these often occur in English-text unsubscribe requests - */ - contains (linebuf, "delete me") || - contains (linebuf, "remove me") || - contains (linebuf, "subscribe") || -! contains (linebuf, "unsubscribe")) - saw_command = 1; - ++lines; - fputs (linebuf, out); ---- 1080,1093 ---- - */ - lines = 0; - while (fgets (linebuf, sizeof (linebuf), in) != NULL) { -! if (lines < 5 && ( - /* - * these often occur in English-text unsubscribe requests - */ - contains (linebuf, "delete me") || - contains (linebuf, "remove me") || - contains (linebuf, "subscribe") || -! contains (linebuf, "unsubscribe"))) - saw_command = 1; - ++lines; - fputs (linebuf, out); -*************** -*** 1181,1193 **** - int argc; - char *argv[]; - { -! int i; - FILE *fp; - FILE *tmp; - static char template[] = "/tmp/blkXXXXXX"; - char *tempname; -! int c; -! char buf[1024]; - - while (argc > 1 && (*argv[1] == '-' || *argv[1] == '+')) { - if (strcmp (argv[1], "-debug") == 0) ---- 1184,1196 ---- - int argc; - char *argv[]; - { -! /* int i; */ - FILE *fp; - FILE *tmp; - static char template[] = "/tmp/blkXXXXXX"; - char *tempname; -! /* int c; */ -! /* char buf[1024]; */ - - while (argc > 1 && (*argv[1] == '-' || *argv[1] == '+')) { - if (strcmp (argv[1], "-debug") == 0) -*************** -*** 1338,1341 **** ---- 1341,1345 ---- - - exit (EX_OK); - } -+ exit (EX_OK); - } +--- bulk_mailer.c.ORIG Thu Jan 29 22:32:58 1998 ++++ bulk_mailer.c Thu Jan 29 23:05:35 1998 +@@ -91,6 +91,8 @@ + #include <sysexits.h> + #include <errno.h> + #include <time.h> ++#include <unistd.h> ++#include <stdlib.h> + #ifdef HAVE_STRING_H + #include <string.h> + #endif +@@ -271,6 +273,7 @@ + * memory, appending a NUL to the copy. + */ + ++/* + static char * + strndup (str, len) + char *str; +@@ -282,6 +285,7 @@ + result[len] = '\0'; + return result; + } ++*/ + + /* + * sort by case-folded reversed domain +@@ -312,15 +316,15 @@ + { + char *at; + char *ptr; +- char *domain; ++/* char *domain; */ + char tempbuf[1024]; +- char c; ++/* char c; */ + + /* + * make sure there's room in the buffer. + */ + if (num_addrs >= num_addr_slots) { +- struct address *new; ++/* struct address *new; */ + + num_addr_slots += 1000; + if (address_list == NULL) +@@ -916,7 +920,7 @@ + copy_message (out, in) + FILE *out, *in; + { +- int c; ++/* int c; */ + char linebuf[32*1024]; + int has_valid_approved_hdr = 0; + int has_resent_to_hdr = 0; +@@ -1105,14 +1109,14 @@ + */ + lines = 0; + while (fgets (linebuf, sizeof (linebuf), in) != NULL) { +- if (lines < 5 && ++ if (lines < 5 && ( + /* + * these often occur in English-text unsubscribe requests + */ + contains (linebuf, "delete me") || + contains (linebuf, "remove me") || + contains (linebuf, "subscribe") || +- contains (linebuf, "unsubscribe")) ++ contains (linebuf, "unsubscribe"))) + saw_command = 1; + ++lines; + fputs (linebuf, out); +@@ -1210,13 +1214,13 @@ + int argc; + char *argv[]; + { +- int i; ++/* int i; */ + FILE *fp; + FILE *tmp; + static char template[] = "/tmp/blkXXXXXX"; + char *tempname; +- int c; +- char buf[1024]; ++/* int c; */ ++/* char buf[1024]; */ + + while (argc > 1 && (*argv[1] == '-' || *argv[1] == '+')) { + if (strcmp (argv[1], "-comment") == 0 && argc > 2) { +@@ -1377,4 +1381,5 @@ + + exit (EX_OK); + } ++ exit (EX_OK); + } diff --git a/mail/bulk_mailer/pkg-descr b/mail/bulk_mailer/pkg-descr index 1579e1ababa4..0de6002b119d 100644 --- a/mail/bulk_mailer/pkg-descr +++ b/mail/bulk_mailer/pkg-descr @@ -5,4 +5,3 @@ recipient list by reversed domain (so similar ones sort together), splits up the recipients into several groups containing no more than N domains each, creates an SMTP envelope for each group of recipients, and feeds that envelope to "/usr/sbin/sendmail -bs". - diff --git a/mail/bulk_mailer/pkg-plist b/mail/bulk_mailer/pkg-plist index 80f2ba02c575..a809488f6a84 100644 --- a/mail/bulk_mailer/pkg-plist +++ b/mail/bulk_mailer/pkg-plist @@ -1,2 +1,3 @@ bin/bulk_mailer share/doc/bulk_mailer.README +man/man1/bulk_mailer.1.gz |