diff options
author | William Grzybowski <wg@FreeBSD.org> | 2013-09-16 21:44:26 +0800 |
---|---|---|
committer | William Grzybowski <wg@FreeBSD.org> | 2013-09-16 21:44:26 +0800 |
commit | fff82c442ccae8ea21caa3d81a6f741bfa270c2c (patch) | |
tree | 26a6350dcd2dada724c112e59091a73be1fa83fb /mail/dma | |
parent | 01067bb348f507bb8cab127bfbf19ef7e75c5380 (diff) | |
download | freebsd-ports-gnome-fff82c442ccae8ea21caa3d81a6f741bfa270c2c.tar.gz freebsd-ports-gnome-fff82c442ccae8ea21caa3d81a6f741bfa270c2c.tar.zst freebsd-ports-gnome-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)
Diffstat (limited to 'mail/dma')
-rw-r--r-- | mail/dma/Makefile | 29 | ||||
-rw-r--r-- | mail/dma/distinfo | 4 | ||||
-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 |
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); |