summaryrefslogtreecommitdiff
path: root/mail/postfix/Makefile.module
blob: 97f3c81f8cd6b6e132302413fcd38b833b801a2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# $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