diff options
Diffstat (limited to 'mail/dma/files')
-rw-r--r-- | mail/dma/files/patch-BSDMakefile | 11 | ||||
-rw-r--r-- | mail/dma/files/patch-crypto.c | 14 | ||||
-rw-r--r-- | mail/dma/files/patch-dma-Makefile | 11 | ||||
-rw-r--r-- | mail/dma/files/patch-dma.c | 14 | ||||
-rw-r--r-- | mail/dma/files/patch-dma.h | 15 | ||||
-rw-r--r-- | mail/dma/files/patch-spool.c | 11 |
6 files changed, 30 insertions, 46 deletions
diff --git a/mail/dma/files/patch-BSDMakefile b/mail/dma/files/patch-BSDMakefile index 686595d5bb67..5c31d0bb6011 100644 --- a/mail/dma/files/patch-BSDMakefile +++ b/mail/dma/files/patch-BSDMakefile @@ -1,6 +1,6 @@ ---- BSDmakefile.orig 2012-01-03 13:54:05.000000000 +0000 -+++ BSDmakefile 2012-01-28 20:47:09.000000000 +0000 -@@ -1,20 +1,12 @@ +--- BSDmakefile.orig 2013-06-03 14:03:15.000000000 +0000 ++++ BSDmakefile 2013-08-22 10:35:28.000000000 +0000 +@@ -1,21 +1,13 @@ # $DragonFly: src/libexec/dma/Makefile,v 1.5 2008/09/19 00:36:57 corecode Exp $ # @@ -11,6 +11,7 @@ +CFLAGS+= -I${.CURDIR} -I${.CURDIR}/.. CFLAGS+= -DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME CFLAGS+= -DLIBEXEC_PATH='"${LIBEXEC}"' -DDMA_VERSION='"${version}"' + CFLAGS+= -DCONF_PATH='"${CONFDIR}"' -DPADD= ${LIBSSL} ${LIBCRYPTO} -LDADD= -lssl -lcrypto @@ -22,8 +23,8 @@ - PREFIX?= /usr/local LIBEXEC?= ${PREFIX}/libexec - -@@ -23,4 +15,3 @@ BINGRP= mail + CONFDIR?= ${PREFIX}/etc/dma +@@ -25,4 +17,3 @@ BINGRP= mail BINMODE=2555 WARNS?= 6 diff --git a/mail/dma/files/patch-crypto.c b/mail/dma/files/patch-crypto.c deleted file mode 100644 index 2d0e229f5547..000000000000 --- a/mail/dma/files/patch-crypto.c +++ /dev/null @@ -1,14 +0,0 @@ ---- crypto.c.orig 2012-01-03 13:54:05.000000000 +0000 -+++ crypto.c 2012-03-06 23:50:42.000000000 +0000 -@@ -80,7 +80,11 @@ int - smtp_init_crypto(int fd, int feature) - { - SSL_CTX *ctx = NULL; -+#if (OPENSSL_VERSION_NUMBER >= 0x00909000L) - const SSL_METHOD *meth = NULL; -+#else -+ SSL_METHOD *meth = NULL; -+#endif - X509 *cert; - int error; - diff --git a/mail/dma/files/patch-dma-Makefile b/mail/dma/files/patch-dma-Makefile index 06b0f213853c..eb5156192890 100644 --- a/mail/dma/files/patch-dma-Makefile +++ b/mail/dma/files/patch-dma-Makefile @@ -1,8 +1,6 @@ ---- dma/Makefile.orig 2012-01-28 20:33:55.000000000 +0000 -+++ dma/Makefile 2012-01-28 20:33:55.608531000 +0000 -@@ -0,0 +1,14 @@ -+# $FreeBSD$ -+ +--- dma/Makefile.orig 2013-08-22 10:56:28.000000000 +0000 ++++ dma/Makefile 2013-08-22 11:18:05.000000000 +0000 +@@ -0,0 +1,15 @@ +.PATH: ${.CURDIR} ${.CURDIR}/../ + +PROG= dma @@ -10,8 +8,11 @@ +SRCS+= dma.c dns.c local.c mail.c net.c spool.c util.c +MAN= dma.8 + ++CFLAGS+= -DYY_NO_INPUT +DPADD= ${LIBSSL} ${LIBCRYPTO} +LDADD= -lssl -lcrypto + ++YFLAGS+= -i ++ +.include "../BSDmakefile" +.include <bsd.prog.mk> diff --git a/mail/dma/files/patch-dma.c b/mail/dma/files/patch-dma.c index 7094c8e459ca..4c2362e72792 100644 --- a/mail/dma/files/patch-dma.c +++ b/mail/dma/files/patch-dma.c @@ -1,6 +1,6 @@ ---- dma.c.orig 2012-01-28 22:36:55.000000000 +0000 -+++ dma.c 2012-01-28 22:46:06.000000000 +0000 -@@ -332,7 +332,7 @@ retry: +--- dma.c.orig 2013-08-22 10:56:28.000000000 +0000 ++++ dma.c 2013-08-22 11:03:59.000000000 +0000 +@@ -343,7 +343,7 @@ retry: exit(1); } if (gettimeofday(&now, NULL) == 0 && @@ -9,16 +9,16 @@ snprintf(errmsg, sizeof(errmsg), "Could not deliver for the last %d seconds. Giving up.", MAX_TIMEOUT); -@@ -534,7 +535,7 @@ main(int argc, char **argv) +@@ -560,7 +560,7 @@ main(int argc, char **argv) skipopts: if (logident_base == NULL) logident_base = "dma"; - setlogident(NULL); -+ setlogident(logident_base); ++ setlogident("%s", logident_base); act.sa_handler = sighup_handler; act.sa_flags = 0; -@@ -571,7 +572,7 @@ skipopts: +@@ -598,7 +598,7 @@ skipopts: errlog(1, "can not read aliases file `%s'", config.aliases); if ((sender = set_from(&queue, sender)) == NULL) @@ -26,4 +26,4 @@ + errlog(1, "set_from failed"); if (newspoolf(&queue) != 0) - errlog(1, "can not create temp file"); + errlog(1, "can not create temp file in `%s'", config.spooldir); diff --git a/mail/dma/files/patch-dma.h b/mail/dma/files/patch-dma.h deleted file mode 100644 index e382147110e0..000000000000 --- a/mail/dma/files/patch-dma.h +++ /dev/null @@ -1,15 +0,0 @@ ---- dma.h.orig 2012-01-03 13:54:05.000000000 +0000 -+++ dma.h 2012-01-28 11:02:57.000000000 +0000 -@@ -74,8 +75,12 @@ - #error Please define LIBEXEC_PATH - #endif - -+#ifndef DMA_ROOT_USER - #define DMA_ROOT_USER "mail" -+#endif -+#ifndef DMA_GROUP - #define DMA_GROUP "mail" -+#endif - - #ifndef MBOX_STRICT - #define MBOX_STRICT 0 diff --git a/mail/dma/files/patch-spool.c b/mail/dma/files/patch-spool.c new file mode 100644 index 000000000000..0ebbfa10fca2 --- /dev/null +++ b/mail/dma/files/patch-spool.c @@ -0,0 +1,11 @@ +--- spool.c.orig 2013-06-03 14:03:15.000000000 +0000 ++++ spool.c 2013-08-22 11:07:47.000000000 +0000 +@@ -415,7 +415,7 @@ flushqueue_since(unsigned int period) + return (0); + + /* Did the flush file get touched within the last period seconds? */ +- if (st.st_mtim.tv_sec + period >= now.tv_sec) ++ if (st.st_mtim.tv_sec + (int)period >= now.tv_sec) + return (1); + else + return (0); |