|
|
@ -1,18 +1,9 @@ |
|
|
|
# $OpenBSD: Makefile,v 1.8 2014/03/12 21:40:27 tedu Exp $
|
|
|
|
# $OpenBSD: Makefile,v 1.9 2014/09/15 22:28:58 matthieu Exp $
|
|
|
|
#
|
|
|
|
# Generate the various .db versions from their source files.
|
|
|
|
# The sendmail .mc files are not built here. They live in
|
|
|
|
# /usr/share/sendmail/cf and have their own Makefile.
|
|
|
|
#
|
|
|
|
|
|
|
|
SENDMAIL= /usr/libexec/sendmail/sendmail |
|
|
|
MAKEMAP= /usr/libexec/sendmail/makemap |
|
|
|
|
|
|
|
.for DB in access aliases genericstable mailertable virtusertable userdb |
|
|
|
. if exists(${DB}) |
|
|
|
DB_FILES+= ${DB}.db |
|
|
|
. endif |
|
|
|
.endfor |
|
|
|
DB_FILES= aliases.db |
|
|
|
MAKEMAP= /usr/libexec/smtpd/makemap |
|
|
|
|
|
|
|
all: ${DB_FILES} |
|
|
|
|
|
|
@ -22,58 +13,19 @@ clean: |
|
|
|
distribution: |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 Makefile \
|
|
|
|
${DESTDIR}/etc/mail/Makefile |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 README \
|
|
|
|
${DESTDIR}/etc/mail/README |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 access \
|
|
|
|
${DESTDIR}/etc/mail/access |
|
|
|
${MAKEMAP} hash ${DESTDIR}/etc/mail/access < access |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 aliases \
|
|
|
|
${DESTDIR}/etc/mail/aliases |
|
|
|
${SENDMAIL} -C${DESTDIR}/etc/mail/sendmail.cf \
|
|
|
|
-bi -O AliasFile=${DESTDIR}/etc/mail/aliases \
|
|
|
|
-O DontBlameSendmail=mapinunsafedirpath |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 local-host-names \
|
|
|
|
${DESTDIR}/etc/mail/local-host-names |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 genericstable \
|
|
|
|
${DESTDIR}/etc/mail/genericstable |
|
|
|
${MAKEMAP} hash ${DESTDIR}/etc/mail/genericstable < genericstable |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 mailertable \
|
|
|
|
${DESTDIR}/etc/mail/mailertable |
|
|
|
${MAKEMAP} hash ${DESTDIR}/etc/mail/mailertable < mailertable |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 relay-domains \
|
|
|
|
${DESTDIR}/etc/mail/relay-domains |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 trusted-users \
|
|
|
|
${DESTDIR}/etc/mail/trusted-users |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 virtusertable \
|
|
|
|
${DESTDIR}/etc/mail/virtusertable |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 spamd.conf \
|
|
|
|
${DESTDIR}/etc/mail/spamd.conf |
|
|
|
${MAKEMAP} -t aliases -o ${DESTDIR}/etc/mail/aliases.db \
|
|
|
|
aliases |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 smtpd.conf \
|
|
|
|
${DESTDIR}/etc/mail/smtpd.conf |
|
|
|
${MAKEMAP} hash ${DESTDIR}/etc/mail/virtusertable < virtusertable |
|
|
|
@for db in access.db aliases.db genericstable.db mailertable.db \
|
|
|
|
virtusertable.db; do \
|
|
|
|
chmod 644 ${DESTDIR}/etc/mail/$$db; \
|
|
|
|
done |
|
|
|
|
|
|
|
access.db: access |
|
|
|
${MAKEMAP} hash ${.ALLSRC} < ${.ALLSRC} |
|
|
|
${INSTALL} -c -o root -g wheel -m 644 spamd.conf \
|
|
|
|
${DESTDIR}/etc/mail/spamd.conf |
|
|
|
chmod 644 ${DESTDIR}/etc/mail/aliases.db |
|
|
|
|
|
|
|
aliases.db: aliases |
|
|
|
newaliases |
|
|
|
|
|
|
|
genericstable.db: genericstable |
|
|
|
${MAKEMAP} hash ${.ALLSRC} < ${.ALLSRC} |
|
|
|
|
|
|
|
mailertable.db: mailertable |
|
|
|
${MAKEMAP} hash ${.ALLSRC} < ${.ALLSRC} |
|
|
|
|
|
|
|
virtusertable.db: virtusertable |
|
|
|
${MAKEMAP} hash ${.ALLSRC} < ${.ALLSRC} |
|
|
|
|
|
|
|
userdb.db: userdb |
|
|
|
${MAKEMAP} btree ${.ALLSRC} < ${.ALLSRC} |
|
|
|
|
|
|
|
.PHONY: distribution |
|
|
|
.include <bsd.own.mk> |
|
|
|
.include <bsd.sys.mk> |