Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Apr 2004 16:07:31 +0300
From:      Andrey Slusar <vasallia@ukr.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/66116: [NEW PORT] mail/masqmail-devel: Mail server/fetcher for hosts, not permanently connected to the internet
Message-ID:  <E1BJXjn-00022x-IN@santinel.home.ua>
Resent-Message-ID: <200404301710.i3UHAPBN033161@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         66116
>Category:       ports
>Synopsis:       [NEW PORT] mail/masqmail-devel: Mail server/fetcher for hosts, not permanently connected to the internet
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 30 10:10:25 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Andrey Slusar
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
Santinel
>Environment:
System: FreeBSD santinel.home.ua 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Tue Apr 27 17:54:43 EEST 2004 root@santinel.home.ua:/usr/obj/usr/src/sys/ANRAY i386
	
>Description:
	MasqMail is a mail server designed for hosts that do not have a permanent
	internet connection eg. a home network or a single host at home. It has
	special support for connections to different ISPs. It replaces sendmail or
	other MTAs such as qmail or exim.

	Devel version support Maildir
>How-To-Repeat:
	N/A
>Fix:

--- masqdev.port begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/mail/masqmail-devel/
#	/usr/ports/mail/masqmail-devel/files
#	/usr/ports/mail/masqmail-devel/files/masqmail.sh
#	/usr/ports/mail/masqmail-devel/files/patch-Makefile.in
#	/usr/ports/mail/masqmail-devel/files/patch-local.c
#	/usr/ports/mail/masqmail-devel/Makefile
#	/usr/ports/mail/masqmail-devel/distinfo
#	/usr/ports/mail/masqmail-devel/pkg-descr
#	/usr/ports/mail/masqmail-devel/pkg-plist
#
echo c - /usr/ports/mail/masqmail-devel/
mkdir -p /usr/ports/mail/masqmail-devel/ > /dev/null 2>&1
echo c - /usr/ports/mail/masqmail-devel/files
mkdir -p /usr/ports/mail/masqmail-devel/files > /dev/null 2>&1
echo x - /usr/ports/mail/masqmail-devel/files/masqmail.sh
sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/masqmail.sh << 'END-of-/usr/ports/mail/masqmail-devel/files/masqmail.sh'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: mail
X# REQUIRE: LOGIN
X# KEYWORD: FreeBSD shutdown
X#	we make mail start late, so that things like .forward's are not
X#	processed until the system is fully operational
X
X#
X# Add the following lines to /etc/rc.conf to enable masqmail:
X#
X#masqmail_enable="YES"
X#
X# See masqmail(8) for flags
X#
X
X. %%RC_SUBR%%
X
Xname=masqmail
Xrcvar=`set_rcvar`
X
Xcommand=%%PREFIX%%/sbin/masqmail
Xrequired_dirs=/var/log/masqmail
Xrequired_files=%%PREFIX%%/etc/masqmail/masqmail.conf
X
Xstart_precmd=start_precmd
Xstop_postcmd=stop_postcmd
X
Xextra_commands="reload"
X
Xstart_precmd()
X{
X  case $sendmail_enable in
X  [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
X    warn "sendmail_enable should be set to NONE"
X    ;;
X  [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
X    case $sendmail_submit_enable in
X    [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
X      warn "sendmail_submit_enable should be set to NO"
X      ;;
X    esac
X    ;;
X  [Nn][Oo][Nn][Ee])
X    ;;
X  esac
X}
X
Xstop_postcmd()
X{
X  rm -f $pidfile
X}
X
X# set defaults
X
Xmasqmail_enable=${masqmail_enable:-"NO"}
Xmasqmail_flags=${masqmail_flags:-"-bd -q30m"}
X
Xload_rc_config $name
Xrun_rc_command "$1"
END-of-/usr/ports/mail/masqmail-devel/files/masqmail.sh
echo x - /usr/ports/mail/masqmail-devel/files/patch-Makefile.in
sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/patch-Makefile.in << 'END-of-/usr/ports/mail/masqmail-devel/files/patch-Makefile.in'
X--- Makefile.in.old	Sun Apr  4 23:36:26 2004
X+++ Makefile.in	Sun Apr  4 23:38:38 2004
X@@ -377,9 +377,12 @@
X $(DESTDIR)@datadir@/tpl: conf_dir
X 	install -d $(DESTDIR)@datadir@/masqmail/tpl
X 	install -m 644 tpl/failmsg.tpl $(DESTDIR)@datadir@/masqmail/tpl
X-	install -m 644 tpl/failmsg.tpl.{de,fr,it} $(DESTDIR)@datadir@/masqmail/tpl
X+	install -m 644 tpl/failmsg.tpl.de $(DESTDIR)@datadir@/masqmail/tpl
X+	install -m 644 tpl/failmsg.tpl.fr $(DESTDIR)@datadir@/masqmail/tpl
X+	install -m 644 tpl/failmsg.tpl.it $(DESTDIR)@datadir@/masqmail/tpl
X 	install -m 644 tpl/warnmsg.tpl $(DESTDIR)@datadir@/masqmail/tpl
X-	install -m 644 tpl/warnmsg.tpl.{de,fr} $(DESTDIR)@datadir@/masqmail/tpl
X+	install -m 644 tpl/warnmsg.tpl.de $(DESTDIR)@datadir@/masqmail/tpl
X+	install -m 644 tpl/warnmsg.tpl.fr $(DESTDIR)@datadir@/masqmail/tpl
X 
X log_dir: $(DESTDIR)@with_logdir@
X 
END-of-/usr/ports/mail/masqmail-devel/files/patch-Makefile.in
echo x - /usr/ports/mail/masqmail-devel/files/patch-local.c
sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/patch-local.c << 'END-of-/usr/ports/mail/masqmail-devel/files/patch-local.c'
X--- src/local.c.old	Fri Apr 30 15:32:04 2004
X+++ src/local.c	Fri Apr 30 15:34:23 2004
X@@ -19,6 +19,9 @@
X #include "masqmail.h"
X #include "peopen.h"
X #include <sys/wait.h>
X+#ifdef ENABLE_MAILDIR
X+#include <sys/stat.h>
X+#endif
X 
X static
X void message_stream(FILE *out, message *msg, GList *hdr_list, guint flags)
END-of-/usr/ports/mail/masqmail-devel/files/patch-local.c
echo x - /usr/ports/mail/masqmail-devel/Makefile
sed 's/^X//' >/usr/ports/mail/masqmail-devel/Makefile << 'END-of-/usr/ports/mail/masqmail-devel/Makefile'
X# Ports collection makefile for:  masqmail-devel
X# Date created:                   4 Apr 2004
X# Whom:                           Andrey Slusar <vasallia@ukr.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	masqmail
XPORTVERSION=	0.2.20
XCATEGORIES=	mail
XMASTER_SITES=	http://innominate.org/kurth/masqmail/download/
X
XMAINTAINER=	vasallia@ukr.net
XCOMMENT=	Mail server for hosts, not permanently connected to the internet
X
XMAN5=		masqmail.aliases.5 masqmail.conf.5 masqmail.get.5 masqmail.route.5
XMAN8=		masqmail.8 mservdetect.8
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS+= --mandir=${PREFIX}/man --with-user=mailnull --with-group=mail \
X		--with-confdir=${PREFIX}/etc/masqmail --with-logdir=/var/log/masqmail
XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
X
X.if defined(WITH_LIBCRYPTO)
XCONFIGURE_ARGS+= --with-libcrypto
X.endif
X.if defined(WITHOUT_POP3)
XCONFIGURE_ARGS+= --disable-pop3
X.endif
X.if defined(WITHOUT_SMTP)
XCONFIGURE_ARGS+= --disable-smtp-server
X.endif
X.if defined(WITHOUT_RESOLVER)
XCONFIGURE_ARGS+= --disable-resolver
X.endif
X.if defined(WITH_MAILDIR)
XCONFIGURE_ARGS+= --enable-maildir
X.endif
X.if defined(WITH_MSERVER)
XCONFIGURE_ARGS+= --enable-mserver
X.endif
X.if defined(WITH_AUTH)
XCONFIGURE_ARGS+= --enable-auth
X.endif
X.if defined(WITH_IDENT)
XCONFIGURE_ARGS+= --enable-ident
X.endif
X
XUSE_GNOME=	glib12
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 500038
XRC_SUBR?=       ${DESTDIR}/etc/rc.subr
XRC_DIR=         ${DESTDIR}/etc/rc.d
XRC_SUFX=
X.else
XUSE_RC_SUBR=    yes
XRC_DIR=         ${PREFIX}/etc/rc.d
XRC_SUFX=        .sh
X.endif
X
XPLIST_SUB+=     RC_DIR=${RC_DIR} \
X		RC_SUFX=${RC_SUFX}
X
Xpost-build:
X	@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
X		-e 's,%%RC_SUBR%%,${RC_SUBR},g' \
X	${FILESDIR}/masqmail.sh > ${WRKDIR}/masqmail.sh
X
Xpost-install:
X	${INSTALL_SCRIPT} ${WRKDIR}/masqmail.sh ${RC_DIR}/masqmail${RC_SUFX}
X	${MKDIR} ${PREFIX}/etc/masqmail
X	${CHOWN} mailnull:mail ${PREFIX}/etc/masqmail
X	${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/masqmail.conf ${PREFIX}/etc/masqmail/masqmail.conf-dist
X	${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/example.get ${PREFIX}/etc/masqmail/masqmail.get-dist
X	${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/example.route ${PREFIX}/etc/masqmail/masqmail.route-dist
X
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for i in  AUTHORS COPYING INSTALL NEWS README TODO
X	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/mail/masqmail-devel/Makefile
echo x - /usr/ports/mail/masqmail-devel/distinfo
sed 's/^X//' >/usr/ports/mail/masqmail-devel/distinfo << 'END-of-/usr/ports/mail/masqmail-devel/distinfo'
XMD5 (masqmail-0.2.20.tar.gz) = 74540980ecde45783e888d1da80cb318
XSIZE (masqmail-0.2.20.tar.gz) = 243171
END-of-/usr/ports/mail/masqmail-devel/distinfo
echo x - /usr/ports/mail/masqmail-devel/pkg-descr
sed 's/^X//' >/usr/ports/mail/masqmail-devel/pkg-descr << 'END-of-/usr/ports/mail/masqmail-devel/pkg-descr'
XMasqMail is a mail server designed for hosts that do not have a permanent
Xinternet connection eg. a home network or a single host at home. It has
Xspecial support for connections to different ISPs. It replaces sendmail or
Xother MTAs such as qmail or exim.
X
XFeatures
X
X    * Delivers only when online to a destination 'outside' your LAN
X    * Support for multiple Providers (ie. Mail Servers, or direct delivery)
X    * Rewriting of Return addresses (Return-Path:, From:, Reply-To:),
X	configurable for each Provider separately
X    * can also be used as a Mail Server on a LAN
X    * alias support
X    * delivery to pipes
X    * delivery to MDAs (eg. procmail)
X    * Maildir support (version >= 0.2.5)
X    * routing depending on sender
X    * AUTH (RFC 2554) support (as client, since version 0.1.0)
X    * SMTP-after-POP
X    * POP3 client
X    * POP3 client daemon (fetch mail in regular intervals if online)
X
XWWW: http://innominate.org/kurth/masqmail/
END-of-/usr/ports/mail/masqmail-devel/pkg-descr
echo x - /usr/ports/mail/masqmail-devel/pkg-plist
sed 's/^X//' >/usr/ports/mail/masqmail-devel/pkg-plist << 'END-of-/usr/ports/mail/masqmail-devel/pkg-plist'
Xbin/mservdetect
Xsbin/masqmail
Xetc/masqmail/masqmail.conf-dist
Xetc/masqmail/masqmail.get-dist
Xetc/masqmail/masqmail.route-dist
Xshare/masqmail/tpl/failmsg.tpl
Xshare/masqmail/tpl/failmsg.tpl.de
Xshare/masqmail/tpl/failmsg.tpl.fr
Xshare/masqmail/tpl/failmsg.tpl.it
Xshare/masqmail/tpl/warnmsg.tpl
Xshare/masqmail/tpl/warnmsg.tpl.de
Xshare/masqmail/tpl/warnmsg.tpl.fr
X%%DOCSDIR%%/AUTHORS
X%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/INSTALL
X%%DOCSDIR%%/NEWS
X%%DOCSDIR%%/README
X%%DOCSDIR%%/TODO
X@dirrm share/masqmail
X@dirrm etc/masqmail
X@dirrm %%DOCSDIR%%
X@cwd %%RC_DIR%%
Xmasqmail%%RC_SUFX%%
X@unexec rmdir /var/log/masqmail 2>/dev/null || true
END-of-/usr/ports/mail/masqmail-devel/pkg-plist
exit
--- masqdev.port ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1BJXjn-00022x-IN>