# $NetBSD: options.mk,v 1.9 2006/05/31 18:22:24 ghen Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.exim PKG_SUPPORTED_OPTIONS= exim-build-eximon exim-content-scan exim-lookup-dnsdb PKG_SUPPORTED_OPTIONS+= exim-lookup-dsearch exim-lookup-ldap exim-lookup-mysql PKG_SUPPORTED_OPTIONS+= exim-lookup-pgsql exim-lookup-sqlite exim-lookup-whoson PKG_SUPPORTED_OPTIONS+= exim-old-demime gdbm inet6 saslauthd PKG_SUGGESTED_OPTIONS= exim-content-scan exim-lookup-dsearch exim-old-demime .include "../../mk/bsd.options.mk" PLIST_SRC=${PKGDIR}/PLIST .if !empty(PKG_OPTIONS:Mexim-build-eximon) LOCAL_MAKEFILE_OPTIONS+=EXIM_MONITOR=eximon.bin LOCAL_MAKEFILE_OPTIONS+=X11=${X11BASE} PLIST_SRC+=${PKGDIR}/PLIST.eximon .include "../../mk/x11.buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-content-scan) LOCAL_MAKEFILE_OPTIONS+=WITH_CONTENT_SCAN=YES .endif .if !empty(PKG_OPTIONS:Mexim-lookup-dnsdb) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_DNSDB=YES .endif .if !empty(PKG_OPTIONS:Mexim-lookup-dsearch) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_DSEARCH=YES .endif .if !empty(PKG_OPTIONS:Mexim-lookup-ldap) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_LDAP=YES LOCAL_MAKEFILE_OPTIONS+=LDAP_LIB_TYPE=OPENLDAP2 LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.openldap-client} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.openldap-client} -lldap -llber . include "../../databases/openldap-client/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-lookup-mysql) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_MYSQL=YES LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.mysql} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.mysql} -lmysqlclient . include "../../mk/mysql.buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-lookup-pgsql) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_PGSQL=YES LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.pgsql} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.mysql} -lpq . include "../../mk/pgsql.buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-lookup-sqlite) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_SQLITE=YES LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.sqlite3} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.sqlite3} -lsqlite3 . include "../../databases/sqlite3/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-lookup-whoson) LOCAL_MAKEFILE_OPTIONS+=LOOKUP_WHOSON=YES LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.whoson} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.whoson} -lwhoson . include "../../net/whoson/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mexim-old-demime) LOCAL_MAKEFILE_OPTIONS+=WITH_OLD_DEMIME=YES .endif .if !empty(PKG_OPTIONS:Minet6) LOCAL_MAKEFILE_OPTIONS+=HAVE_IPV6=YES .endif .if !empty(PKG_OPTIONS:Mgdbm) . include "../../databases/gdbm/buildlink3.mk" EXIM_USE_DB_CONFIG= USE_GDBM=yes EXIM_DBMLIB= DBMLIB=${LDFLAGS} -lgdbm EXIM_INCLUDE= -I${PREFIX}/include .else # use native or Berkeley DB as defined by BDB_DEFAULT and BDB_ACCEPTED . include "../../mk/bdb.buildlink3.mk" EXIM_USE_DB_CONFIG= USE_DB=yes # the default . if ${BDB_TYPE} == "db4" EXIM_DBMLIB= DBMLIB=${LDFLAGS} ${BDB_LIBS} EXIM_INCLUDE= -I${PREFIX}/${BUILDLINK_INCDIRS.db4} . elif ${BDB_TYPE} == "db3" EXIM_DBMLIB= DBMLIB=${LDFLAGS} ${BDB_LIBS} EXIM_INCLUDE= -I${PREFIX}/${BUILDLINK_INCDIRS.db3} . elif ${BDB_TYPE} == "db2" EXIM_DBMLIB= DBMLIB=${LDFLAGS} ${BDB_LIBS} EXIM_INCLUDE= -I${PREFIX}/${BUILDLINK_INCDIRS.db2} . else # using native EXIM_DBMLIB= # empty so use defaults EXIM_USE_DB_CONFIG= # empty so use defaults EXIM_INCLUDE= -I/usr/${BUILDLINK_INCDIRS.db-native} . endif .endif .if !empty(PKG_OPTIONS:Msaslauthd) LOCAL_MAKEFILE_OPTIONS+=AUTH_CYRUS_SASL=YES LOCAL_MAKEFILE_OPTIONS+=CYRUS_SASLAUTHD_SOCKET=/var/state/saslauthd/mux LOOKUP_LIBS+=${COMPILER_RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.cyrus-sasl} -L${LOCALBASE}/${BUILDLINK_LIBDIRS.cyrus-sasl} -lsasl2 . include "../../security/cyrus-sasl/buildlink3.mk" .endif