# Public domain REGISTER("--with-perl", "Embed the perl interpreter [default: check]") REGISTER("--with-spamassassin", "Use Mail::SpamAssassin [default: check]") REGISTER("--with-mailblockd", "Support for mailblockd [default: yes]") REGISTER("--enable-warnings", "Compiler warnings [default: no]") REGISTER("--enable-lmtp", "Support for LMTP Transport [default: no]") REGISTER("--enable-policy", "Enable Postfix Policy Server [default: no]") REGISTER("--enable-control", "Support for Control Socket [default: no]") REGISTER("--enable-compat-qmail", "Emulate qmail pipe behavior [default: yes]") REGISTER("--enable-debug", "Debug code [default: no]") HDEFINE(PROGNAME, "mailprocd") HDEFINE(VERSION, "1.3") HDEFINE(RELEASE, "Emotional Moement") MDEFINE(SHAREDIR, "\${PREFIX}/share/mailprocd") HDEFINE(SHAREDIR, "$PREFIX/share/mailprocd") MDEFINE(SYSCONFDIR, "/etc/mailprocd") HDEFINE(SYSCONFDIR, "/etc/mailprocd") C_INCDIR($SRC) REQUIRE(cc) CHECK(cc_attributes) CHECK(setproctitle) CHECK(flock) CHECK(fgetln) CHECK(strlcpy) CHECK(strlcat) CHECK(getpeereid) CHECK(getpeerucred) CHECK(so_peercred) # Support for embedded perl if [ "${with_perl}" != "no" ]; then CHECK(perl) if [ "${HAVE_PERL}" = "yes" ]; then MDEFINE(CFLAGS, "$CFLAGS -DHAVE_PERL") else echo "*" echo "* Warning: perl not found, compiling without embedded " echo "* perl and spam filtering support." echo "*" fi else HUNDEF(HAVE_PERL) fi if [ "${with_mailblockd}" != "no" ]; then HDEFINE(HAVE_MAILBLOCKD, "Yes") else HUNDEF(HAVE_MAILBLOCKD) fi # Support for Mail::SpamAssassin. if [ "${with_spamassassin}" != "no" -a "${HAVE_PERL}" = "yes" ]; then CHECK(Mail-SpamAssassin) if [ "${HAVE_SPAMASSASSIN}" = "yes" ]; then MDEFINE(CFLAGS, "$CFLAGS -DHAVE_SA") else echo "*" echo "* Warning: SpamAssassin not found, compiling without " echo "* support for spam filtering." echo "*" fi else HUNDEF(HAVE_SPAMASSASSIN) fi if [ "${enable_warnings}" = "yes" ]; then MDEFINE(CFLAGS, "$CFLAGS -Wall -Werror -Wmissing-prototypes -Wno-unused-value") fi if [ "${enable_debug}" = "yes" ]; then MDEFINE(CFLAGS, "$CFLAGS -DDEBUG") fi if [ "${enable_lmtp}" != "no" ]; then HDEFINE(HAVE_LMTP) else HUNDEF(HAVE_LMTP) fi if [ "${enable_policy}" != "no" ]; then HDEFINE(HAVE_POLICY) else HUNDEF(HAVE_POLICY) fi if [ "${enable_control}" != "no" ]; then HDEFINE(HAVE_CONTROL) else HUNDEF(HAVE_CONTROL) fi if [ "${enable_compat_qmail}" != "no" ]; then HDEFINE(COMPAT_QMAIL) else HUNDEF(COMPAT_QMAIL) fi