Pointed-out-by: Robin Green <greenrd@greenrd.org>
# $DragonFly: src/libexec/dma/Makefile,v 1.5 2008/09/19 00:36:57 corecode Exp $
#
+version!= sh get-version.sh
+
CFLAGS+= -I${.CURDIR}
CFLAGS+= -DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME
+CFLAGS+= -DLIBEXEC_PATH='"${LIBEXEC}"' -DDMA_VERSION='"${version}"'
DPADD= ${LIBSSL} ${LIBCRYPTO}
LDADD= -lssl -lcrypto
SRCS+= dma.c dns.c local.c mail.c net.c spool.c util.c
MAN= dma.8
+PREFIX?= /usr/local
+LIBEXEC?= ${PREFIX}/libexec
+
BINOWN= root
BINGRP= mail
BINMODE=2555
#include <fcntl.h>
#include <limits.h>
#include <paths.h>
+#include <signal.h>
#include <stdint.h>
#include <stdio.h>
#include <syslog.h>
snprintf(line, sizeof(line), "Message-Id: <%"PRIxMAX".%s.%"PRIxMAX"@%s>\n",
(uintmax_t)time(NULL),
queue->id,
- random(),
+ (uintmax_t)random(),
hostname());
} else if (!had_from) {
had_from = 1;
const char *
hostname(void)
{
+#ifndef HOST_NAME_MAX
+#define HOST_NAME_MAX 255
+#endif
static char name[HOST_NAME_MAX+1];
static int initialized = 0;
char *s;