summaryrefslogtreecommitdiff
path: root/mail/dma/files
diff options
context:
space:
mode:
Diffstat (limited to 'mail/dma/files')
-rw-r--r--mail/dma/files/patch-BSDMakefile11
-rw-r--r--mail/dma/files/patch-crypto.c14
-rw-r--r--mail/dma/files/patch-dma-Makefile11
-rw-r--r--mail/dma/files/patch-dma.c14
-rw-r--r--mail/dma/files/patch-dma.h15
-rw-r--r--mail/dma/files/patch-spool.c11
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);