# $NetBSD: Makefile.module,v 1.2 2020/11/22 11:14:44 adam Exp $ # used by mail/postfix-cdb/Makefile # used by mail/postfix-ldap/Makefile # used by mail/postfix-lmdb/Makefile # used by mail/postfix-mysql/Makefile # used by mail/postfix-pcre/Makefile # used by mail/postfix-pgsql/Makefile # used by mail/postfix-sqlite/Makefile PKGNAME= ${DISTNAME:S/postfix/postfix-${POSTFIX_LIB}/} .include "../../mail/postfix/Makefile.common" DEPENDS+= postfix-${PKGVERSION_NOREV}{,nb[0-9]*}:../../mail/postfix CCARGS+= -DHAS_${POSTFIX_LIB:tu} MAKE_ENV+= AUXLIBS_${POSTFIX_LIB:tu}=${AUXLIBS_MODULE:Q} # Define functionality to populate dynamicmaps.cf .if ${OPSYS} == "Darwin" POSTFIX_LIBFILE= postfix-${POSTFIX_LIB}.dylib .else POSTFIX_LIBFILE= postfix-${POSTFIX_LIB}.so .endif .if !empty(POSTFIX_LIB_DICT:Myes) POSTFIX_LIB_FUNCS+= dict_${POSTFIX_LIB}_open .endif .if !empty(POSTFIX_LIB_MKMAP:Myes) POSTFIX_LIB_FUNCS+= mkmap_${POSTFIX_LIB}_open .endif INSTALLATION_DIRS+= ${SHLIBDIR} INSTALLATION_DIRS+= ${METADIR}/dynamicmaps.cf.d ${METADIR}/postfix-files.d GENERATE_PLIST+= ${ECHO} "${SHLIBDIR}/${POSTFIX_LIBFILE}"; GENERATE_PLIST+= ${ECHO} "${METADIR}/dynamicmaps.cf.d/${POSTFIX_LIB}.cf"; GENERATE_PLIST+= ${ECHO} "${METADIR}/postfix-files.d/${POSTFIX_LIB}.cf"; do-build: cd ${WRKSRC}/src/util && ${BUILD_MAKE_CMD} update cd ${WRKSRC}/${POSTFIX_LIBDIR} && ${BUILD_MAKE_CMD} ${POSTFIX_LIBFILE} do-install: ${INSTALL_LIB} ${WRKSRC}/${POSTFIX_LIBDIR}/${POSTFIX_LIBFILE} \ ${DESTDIR}${PREFIX}/${SHLIBDIR} ${ECHO} "${POSTFIX_LIB} ${POSTFIX_LIBFILE} ${POSTFIX_LIB_FUNCS}" > \ ${DESTDIR}${PREFIX}/${METADIR}/dynamicmaps.cf.d/${POSTFIX_LIB}.cf ( ${ECHO} "\$$shlib_directory/${POSTFIX_LIBFILE}:f:root:-:755"; \ ${ECHO} "\$$meta_directory/dynamicmaps.cf.d/${POSTFIX_LIB}.cf:f:root:-:644"; \ ${ECHO} "\$$meta_directory/postfix-files.d/${POSTFIX_LIB}.cf:f:root:-:644"; ) \ > ${DESTDIR}${PREFIX}/${METADIR}/postfix-files.d/${POSTFIX_LIB}.cf