mirror of https://git.FreeBSD.org/ports.git
				
				
				
			Automatically encrypt/decrypt/sign incoming/outgoing mail
This commit is contained in:
		
							parent
							
								
									75bdbf21e0
								
							
						
					
					
						commit
						9cdcf9d15c
					
				
				
				Notes:
				
					svn2git
				
				2021-03-31 03:12:20 +00:00 
			
			svn path=/head/; revision=797
|  | @ -0,0 +1,14 @@ | |||
| # New ports collection makefile for:    pgpsendmail
 | ||||
| # Version required:     1.4
 | ||||
| # Date created:         20 Jan 1995
 | ||||
| # Whom:                 ache
 | ||||
| #
 | ||||
| # $Id: Makefile,v 1.1.1.1 1994/10/23 01:19:50 torstenb Exp $
 | ||||
| #
 | ||||
| 
 | ||||
| DISTNAME=       PGPsendmail-v1.4 | ||||
| MASTER_SITES=   ftp://ftp.dhp.com/pub/crypto/pgp/PGPsendmail/ | ||||
| WRKSRC=         ${WRKDIR}/pgpsendmail | ||||
| INSTALL_TARGET= all_install | ||||
| 
 | ||||
| .include <bsd.port.mk> | ||||
|  | @ -0,0 +1 @@ | |||
| MD5 (PGPsendmail-v1.4.tar.gz) = 086847b3c79736feab3d3d774cd023fb | ||||
|  | @ -0,0 +1,124 @@ | |||
| *** Makefile.old	Sat Oct 15 23:06:26 1994 | ||||
| --- Makefile	Sat Jan 21 03:04:40 1995 | ||||
| *************** | ||||
| *** 13,28 **** | ||||
|   # | ||||
|   #SENDMAIL = '-DSENDMAIL="/usr/lib/sendmail"' | ||||
|    | ||||
|   DEFINES = | ||||
|    | ||||
| ! CC = cc | ||||
| ! CFLAGS = $(DEFINES) -I. "-DVERSION=\"`cat version`\"" | ||||
|    | ||||
|   LDFLAGS = | ||||
|    | ||||
|   TARGETS =	blindness_assist pgpsendmail pgpdaemon sendpgppass pgppipe | ||||
|    | ||||
| ! all:	$(TARGETS) clean | ||||
|    | ||||
|   BLINDNESS_ASSIST_OBJ =	blindness_assist.o | ||||
|    | ||||
| --- 13,29 ---- | ||||
|   # | ||||
|   #SENDMAIL = '-DSENDMAIL="/usr/lib/sendmail"' | ||||
|    | ||||
| + PREFIX = /usr/local | ||||
| +  | ||||
|   DEFINES = | ||||
|    | ||||
| ! CFLAGS += $(DEFINES) -I. "-DVERSION=\"`cat version`\"" | ||||
|    | ||||
|   LDFLAGS = | ||||
|    | ||||
|   TARGETS =	blindness_assist pgpsendmail pgpdaemon sendpgppass pgppipe | ||||
|    | ||||
| ! all:    $(TARGETS) | ||||
|    | ||||
|   BLINDNESS_ASSIST_OBJ =	blindness_assist.o | ||||
|    | ||||
| *************** | ||||
| *** 39,55 **** | ||||
|   pgpsendmail.o:	pgpsendmail.c | ||||
|   	$(CC) $(CFLAGS) $(SENDMAIL) -c pgpsendmail.c | ||||
|    | ||||
|   pgpsendmail:	$(PGPSENDMAIL_OBJ) | ||||
|   	$(CC) -s -o pgpsendmail $(PGPSENDMAIL_OBJ) $(LDFLAGS) | ||||
|   	@-./blindness_assist | ||||
| - 	-./install pgpsendmail | ||||
|    | ||||
|    | ||||
|   PGPDAEMON_OBJ =	pgpdaemon.o spawn.o strings.o memory.o misc.o | ||||
|    | ||||
|   pgpdaemon:	$(PGPDAEMON_OBJ) | ||||
|   	$(CC) -s -o pgpdaemon $(PGPDAEMON_OBJ) $(LDFLAGS) | ||||
| - 	-./install pgpdaemon | ||||
|    | ||||
|    | ||||
|   SENDPGPPASS_OBJ =	sendpgppass.o conn_to_pgpd.o strings.o spawn.o \ | ||||
| --- 40,55 ---- | ||||
|   pgpsendmail.o:	pgpsendmail.c | ||||
|   	$(CC) $(CFLAGS) $(SENDMAIL) -c pgpsendmail.c | ||||
|    | ||||
| +  | ||||
|   pgpsendmail:	$(PGPSENDMAIL_OBJ) | ||||
|   	$(CC) -s -o pgpsendmail $(PGPSENDMAIL_OBJ) $(LDFLAGS) | ||||
|   	@-./blindness_assist | ||||
|    | ||||
|    | ||||
|   PGPDAEMON_OBJ =	pgpdaemon.o spawn.o strings.o memory.o misc.o | ||||
|    | ||||
|   pgpdaemon:	$(PGPDAEMON_OBJ) | ||||
|   	$(CC) -s -o pgpdaemon $(PGPDAEMON_OBJ) $(LDFLAGS) | ||||
|    | ||||
|    | ||||
|   SENDPGPPASS_OBJ =	sendpgppass.o conn_to_pgpd.o strings.o spawn.o \ | ||||
| *************** | ||||
| *** 57,72 **** | ||||
|    | ||||
|   sendpgppass:	$(SENDPGPPASS_OBJ) | ||||
|   	$(CC) -s -o sendpgppass $(SENDPGPPASS_OBJ) $(LDFLAGS) | ||||
| - 	-./install sendpgppass | ||||
|    | ||||
|    | ||||
|   PGPPIPE_OBJ =	pgppipe.o conn_to_pgpd.o memory.o misc.o | ||||
|    | ||||
|   pgppipe:	$(PGPPIPE_OBJ) | ||||
|   	$(CC) -s -o pgppipe $(PGPPIPE_OBJ) $(LDFLAGS) | ||||
| - 	-./install pgppipe | ||||
|    | ||||
|    | ||||
|   clean: | ||||
|   	rm -f *.BAK *.log *.sed .#* *~ *.bak */*.bak */tmp* .*defaults */*~ | ||||
|   	-chmod u+rw,go-w * 2> /dev/null | ||||
| --- 57,80 ---- | ||||
|    | ||||
|   sendpgppass:	$(SENDPGPPASS_OBJ) | ||||
|   	$(CC) -s -o sendpgppass $(SENDPGPPASS_OBJ) $(LDFLAGS) | ||||
|    | ||||
|    | ||||
|   PGPPIPE_OBJ =	pgppipe.o conn_to_pgpd.o memory.o misc.o | ||||
|    | ||||
|   pgppipe:	$(PGPPIPE_OBJ) | ||||
|   	$(CC) -s -o pgppipe $(PGPPIPE_OBJ) $(LDFLAGS) | ||||
|    | ||||
|    | ||||
| + all_install: | ||||
| + 	$(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) pgpsendmail $(PREFIX)/lib | ||||
| + 	$(INSTALL) -c -o $(BINOWN) -g $(BINGRP) -m 644 doc/pgpsendmail.8 $(PREFIX)/man/man8 | ||||
| + 	$(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) pgpdaemon $(PREFIX)/bin | ||||
| + 	$(INSTALL) -c -o $(BINOWN) -g $(BINGRP) -m 644 doc/pgpdaemon.8 $(PREFIX)/man/man8 | ||||
| + 	$(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) pgppipe $(PREFIX)/bin | ||||
| + 	$(INSTALL) -c -o $(BINOWN) -g $(BINGRP) -m 644 doc/pgppipe.1 $(PREFIX)/man/man1 | ||||
| + 	$(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) sendpgppass $(PREFIX)/bin | ||||
| + 	$(INSTALL) -c -o $(BINOWN) -g $(BINGRP) -m 644 doc/sendpgppass.1 $(PREFIX)/man/man1 | ||||
| +  | ||||
|   clean: | ||||
|   	rm -f *.BAK *.log *.sed .#* *~ *.bak */*.bak */tmp* .*defaults */*~ | ||||
|   	-chmod u+rw,go-w * 2> /dev/null | ||||
| *************** | ||||
| *** 88,90 **** | ||||
| --- 96,99 ---- | ||||
|   memory.o:	pgpsendmail.h	karma.h | ||||
|   pgppipe.o:	pgpsendmail.h	karma.h	version | ||||
|   misc.o:		pgpsendmail.h	karma.h | ||||
| + blindness_assist.o: pgpsendmail.h | ||||
|  | @ -0,0 +1,315 @@ | |||
| *** conn_to_pgpd.c.orig	Sat Dec  3 06:51:16 1994 | ||||
| --- conn_to_pgpd.c	Sat Jan 21 03:12:05 1995 | ||||
| *************** | ||||
| *** 96,102 **** | ||||
| --- 96,104 ---- | ||||
|       char topipe_filename[STRING_LENGTH]; | ||||
|       char frompipe_filename[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (gethostname (hostname, STRING_LENGTH - 1) != 0) | ||||
|       { | ||||
| *** keylist.c.orig	Sat Oct 15 20:31:05 1994 | ||||
| --- keylist.c	Sat Jan 21 03:12:05 1995 | ||||
| *************** | ||||
| *** 74,80 **** | ||||
| --- 74,82 ---- | ||||
|       char txt[STRING_LENGTH]; | ||||
|       struct stat statbuf_list, statbuf_keyring; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|       static char *argv[] = {"pgp", "-kv", NULL}; | ||||
|    | ||||
|       (void) sprintf (listfile, "%s/.keylist", pgppath); | ||||
| *************** | ||||
| *** 268,274 **** | ||||
| --- 270,278 ---- | ||||
|       FILE *in_fp; | ||||
|       char keyfile[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) sprintf (keyfile, "%s/mypubkey.asc", pgppath); | ||||
|       if ( ( in_fp = fopen (keyfile, "r") ) == NULL ) | ||||
| *** misc.c.orig	Sat Dec  3 11:26:58 1994 | ||||
| --- misc.c	Sat Jan 21 03:12:05 1995 | ||||
| *************** | ||||
| *** 64,70 **** | ||||
| --- 64,72 ---- | ||||
|       int count = -1; | ||||
|       char buffer[BUF_SIZE]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       while ( ( len = read (in_fd, buffer, BUF_SIZE) ) > 0 ) | ||||
|       { | ||||
| *************** | ||||
| *** 195,201 **** | ||||
| --- 197,205 ---- | ||||
|       struct stat statbuf; | ||||
|       char buf[BUF_SIZE]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       m_clear (buf, BUF_SIZE); | ||||
|       if ( ( fd = open (filename, O_RDWR, 0) ) < 0 ) | ||||
| *** options.c.orig	Sat Oct 29 11:09:46 1994 | ||||
| --- options.c	Sat Jan 21 03:12:05 1995 | ||||
| *************** | ||||
| *** 158,164 **** | ||||
| --- 158,166 ---- | ||||
|       char config_filename[STRING_LENGTH]; | ||||
|       char txt[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) sprintf (config_filename, "%s/PGPsendmail.config", pgppath); | ||||
|       if ( ( fp = fopen (config_filename, "r") ) == NULL ) | ||||
| *** pgpdaemon.c.orig	Wed Jan  4 08:15:01 1995 | ||||
| --- pgpdaemon.c	Sat Jan 21 03:19:13 1995 | ||||
| *************** | ||||
| *** 156,162 **** | ||||
|   #  if defined(sparc) || defined(linux) | ||||
|   #    define MAIL_SPOOL_DIR "/var/spool/mail" | ||||
|   #  else | ||||
| ! #    if defined(__bsdi__) || ( defined(sparc) && defined(__sysvr4__) ) | ||||
|   #      define MAIL_SPOOL_DIR "/var/mail" | ||||
|   #    else | ||||
|   #      define MAIL_SPOOL_DIR "/usr/spool/mail" | ||||
| --- 156,162 ---- | ||||
|   #  if defined(sparc) || defined(linux) | ||||
|   #    define MAIL_SPOOL_DIR "/var/spool/mail" | ||||
|   #  else | ||||
| ! #    if defined(__bsdi__) || defined(__FreeBSD__) || ( defined(sparc) && defined(__sysvr4__) ) | ||||
|   #      define MAIL_SPOOL_DIR "/var/mail" | ||||
|   #    else | ||||
|   #      define MAIL_SPOOL_DIR "/usr/spool/mail" | ||||
| *************** | ||||
| *** 268,274 **** | ||||
| --- 268,276 ---- | ||||
|       ERRNO_TYPE errno; | ||||
|       static char usage_string[] = | ||||
|       "Usage:\tpgpdaemon [-mailwait] [-detach] [-pgppath <path>]"; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       /*  Read arguments  */ | ||||
|       for (count = 1; count < argc; ++count) | ||||
| *************** | ||||
| *** 545,551 **** | ||||
| --- 547,555 ---- | ||||
|       extern char passphrase[STRING_LENGTH]; | ||||
|       extern char *secring_buf; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       /*  Connect to output pipe  */ | ||||
|       for (count = 0; (count < 2) && (out_fd < 0); ++count) | ||||
| *************** | ||||
| *** 782,788 **** | ||||
| --- 786,794 ---- | ||||
|       extern char my_userid[STRING_LENGTH]; | ||||
|       extern char passphrase[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       /*  Setup arguments to PGP  */ | ||||
|       if (sign) | ||||
| *************** | ||||
| *** 879,885 **** | ||||
| --- 885,893 ---- | ||||
|       char lock_name[STRING_LENGTH]; | ||||
|       char mlk_name[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) strcpy (lock_name, filename); | ||||
|       (void) strcat (lock_name, ".lock"); | ||||
| *************** | ||||
| *** 956,962 **** | ||||
| --- 964,972 ---- | ||||
|       struct flock fl; | ||||
|   #endif | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (no_filelocking) return (TRUE); | ||||
|   #undef LOCKING_WORKS | ||||
| *************** | ||||
| *** 1032,1038 **** | ||||
| --- 1042,1050 ---- | ||||
|       extern char outgoing_spool[STRING_LENGTH]; | ||||
|       extern char passphrase[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (stat (incoming_spool, &statbuf) != 0) | ||||
|       { | ||||
| *************** | ||||
| *** 1436,1442 **** | ||||
| --- 1448,1456 ---- | ||||
|       extern char incoming_spool[STRING_LENGTH]; | ||||
|       extern char outgoing_spool[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) sprintf (config_filename, "%s/PGPdaemon.config", pgppath); | ||||
|       if ( ( fp = fopen (config_filename, "r") ) == NULL ) | ||||
| *************** | ||||
| *** 1587,1593 **** | ||||
| --- 1601,1609 ---- | ||||
|       extern char *secring_buf; | ||||
|       extern char *pgppath; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) sprintf (filename, "%s/secring.pgp", pgppath); | ||||
|       if ( ( fd = open (filename, O_WRONLY | O_CREAT | O_EXCL, | ||||
| *** pgppipe.c.orig	Wed Dec  7 14:03:39 1994 | ||||
| --- pgppipe.c	Sat Jan 21 03:12:06 1995 | ||||
| *************** | ||||
| *** 67,73 **** | ||||
| --- 67,75 ---- | ||||
|       char *pgp_start_line = "-----BEGIN PGP MESSAGE-----\n"; | ||||
|       char *pgp_end_line = "-----END PGP MESSAGE-----\n"; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if ( ( pgppath = getenv ("PGPPATH") ) == NULL ) | ||||
|       { | ||||
| *** pgpsendmail.c.orig	Tue Jan 17 03:55:45 1995 | ||||
| --- pgpsendmail.c	Sat Jan 21 03:12:06 1995 | ||||
| *************** | ||||
| *** 184,190 **** | ||||
| --- 184,192 ---- | ||||
|       extern char *username; | ||||
|       extern char **recipients; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (argv[0] == NULL) | ||||
|       { | ||||
| *************** | ||||
| *** 940,946 **** | ||||
| --- 942,950 ---- | ||||
|       char *argv[6]; | ||||
|       extern char *username; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       /*  Make stdout go to  stderr  */ | ||||
|       (void) fflush (stdout); | ||||
| *************** | ||||
| *** 1250,1256 **** | ||||
| --- 1254,1262 ---- | ||||
|       extern char *buffer; | ||||
|       extern char *pgppath; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (!sign) | ||||
|       { | ||||
| *** pgpsendmail.h.orig	Sat Dec  3 06:23:34 1994 | ||||
| --- pgpsendmail.h	Sat Jan 21 03:12:06 1995 | ||||
| *************** | ||||
| *** 34,40 **** | ||||
| --- 34,44 ---- | ||||
|   #define LINE_LENGTH 1024 | ||||
|   #define BUF_LEN 4096 | ||||
|   #ifndef SENDMAIL | ||||
| + #ifdef __FreeBSD__ | ||||
| + #  define SENDMAIL "/usr/sbin/sendmail" | ||||
| + #else | ||||
|   #  define SENDMAIL "/usr/lib/sendmail.real" | ||||
| + #endif | ||||
|   #endif | ||||
|   #define SECRING_SIZE_TYPE int | ||||
|    | ||||
| *** sendpgppass.c.orig	Sat Dec  3 07:10:21 1994 | ||||
| --- sendpgppass.c	Sat Jan 21 03:12:06 1995 | ||||
| *************** | ||||
| *** 118,124 **** | ||||
| --- 118,126 ---- | ||||
|       char txt[STRING_LENGTH]; | ||||
|       char *pgp_argv[7]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if ( ( pgppath = getenv ("PGPPATH") ) == NULL ) | ||||
|       { | ||||
| *************** | ||||
| *** 323,329 **** | ||||
| --- 325,333 ---- | ||||
|       int count; | ||||
|       int fd; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|       static char buffer[STRING_LENGTH]; | ||||
|    | ||||
|       if ( ( fd = open (TTY, O_RDWR, 0) ) < 0 ) | ||||
| *************** | ||||
| *** 395,401 **** | ||||
| --- 399,407 ---- | ||||
|       char config_filename[STRING_LENGTH]; | ||||
|       char txt[STRING_LENGTH]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       (void) sprintf (config_filename, "%s/PGPdaemon.config", pgppath); | ||||
|       if ( ( fp = fopen (config_filename, "r") ) == NULL ) | ||||
| *** spawn.c.orig	Sat Dec  3 09:02:30 1994 | ||||
| --- spawn.c	Sat Jan 21 03:12:06 1995 | ||||
| *************** | ||||
| *** 79,85 **** | ||||
| --- 79,87 ---- | ||||
|       int child_pid; | ||||
|       int in_fds[2], out_fds[2], err_fds[2]; | ||||
|       ERRNO_TYPE errno; | ||||
| + #ifndef __FreeBSD__ | ||||
|       extern char *sys_errlist[]; | ||||
| + #endif | ||||
|    | ||||
|       if (*in_fd < 0) | ||||
|       { | ||||
		Loading…
	
		Reference in New Issue