aboutsummaryrefslogtreecommitdiff
path: root/mail/dma
diff options
context:
space:
mode:
authorWilliam Grzybowski <wg@FreeBSD.org>2013-09-16 13:44:26 +0000
committerWilliam Grzybowski <wg@FreeBSD.org>2013-09-16 13:44:26 +0000
commitfff82c442ccae8ea21caa3d81a6f741bfa270c2c (patch)
tree26a6350dcd2dada724c112e59091a73be1fa83fb /mail/dma
parent01067bb348f507bb8cab127bfbf19ef7e75c5380 (diff)
downloadports-fff82c442ccae8ea21caa3d81a6f741bfa270c2c.tar.gz
ports-fff82c442ccae8ea21caa3d81a6f741bfa270c2c.zip
mail/dma: update to 0.9
- Update to 0.9 [1] - USE_GITHUB framework - Remove useless LICENSE_FILE - Trim Makefile header - Mark IGNORE for 8.x PR: ports/182058 Submitted by: bz (maintainer)
Notes
Notes: svn path=/head/; revision=327398
Diffstat (limited to 'mail/dma')
-rw-r--r--mail/dma/Makefile29
-rw-r--r--mail/dma/distinfo4
-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
8 files changed, 45 insertions, 64 deletions
diff --git a/mail/dma/Makefile b/mail/dma/Makefile
index 2b8421db770f..3e771f810484 100644
--- a/mail/dma/Makefile
+++ b/mail/dma/Makefile
@@ -1,38 +1,28 @@
-# New ports collection makefile for: dma
-# Date created: 2009-01-17
-# Whom: Daniel Roethlisberger <daniel@roe.ch>
-#
+# Created by: Daniel Roethlisberger <daniel@roe.ch>
# $FreeBSD$
#
# Based on a tarball from https://github.com/corecode/dma/tarball/<version>
# rather than from Dragonfly.
-#
PORTNAME= dma
-PORTVERSION= v0.7
-PORTREVISION= 1
+PORTVERSION= v0.9
PORTEPOCH= 1
CATEGORIES= mail ipv6
-#MASTER_SITES= https://github.com/ # 302 temp move
-MASTER_SITES= https://nodeload.github.com/${GITHUB_USER}/${PORTNAME}/tarball/
-DISTNAME= ${PORTVERSION}
EXTRACT_SUFX=
-DIST_SUBDIR= ${PORTNAME}
MAINTAINER= bzeeb+freebsdports@zabbadoz.net
COMMENT= DragonFly Mail Agent, a small MTA for local/outbound mail
LICENSE= BSD
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-WRKSRC= ${WRKDIR}/${GITHUB_USER}-${PORTNAME}-${GITHUB_HASH}
USE_OPENSSL= yes
MAN8= dma.8
-GITHUB_HASH= db9a42b
-GITHUB_USER= corecode
+USE_GITHUB= yes
+GH_COMMIT= 2bb8bcb
+GH_ACCOUNT= corecode
+GH_TAGNAME= ${GH_COMMIT}
CFLAGS+= -I${OPENSSLINC} \
-DCONF_PATH='\"${PREFIX}/etc/dma\"' \
@@ -48,6 +38,10 @@ CONFFILES+= dma.conf auth.conf
.include <bsd.port.pre.mk>
+.if ${OSVERSION} < 900000
+IGNORE= Does not build in 8.x
+.endif
+
pre-patch:
@${MKDIR} ${WRKSRC}/dma ${WRKSRC}/dma-mbox-create
@${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.dist
@@ -57,6 +51,9 @@ post-patch:
${WRKSRC}/dma.8
@${REINPLACE_CMD} -e 's, /etc/dma, ${PREFIX}/etc/dma,g' \
${WRKSRC}/dma.conf
+.if ${OSVERSION} < 1000013
+ @${REINPLACE_CMD} -e 's,^YFLAGS.*,,' ${WRKSRC}/dma/Makefile
+.endif
do-install:
${INSTALL} -o root -g mail -m 2555 ${WRKSRC}/dma/dma ${PREFIX}/libexec
diff --git a/mail/dma/distinfo b/mail/dma/distinfo
index 97081415c0b4..e8a791707c4e 100644
--- a/mail/dma/distinfo
+++ b/mail/dma/distinfo
@@ -1,2 +1,2 @@
-SHA256 (dma/v0.7) = 56a84a2a00b89f1abe6761657036a553aa9f1e9b0826abbace13609aea545e50
-SIZE (dma/v0.7) = 43961
+SHA256 (dma-v0.9) = 6c99d5975a2a1072f74b3209ad0a2b89558274de39bd3e03400f94a242b436f2
+SIZE (dma-v0.9) = 45611
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);