1 # Created by: Attila Nagy <bra@fsn.hu>
7 MASTER_SITES= GNU GNU_ALPHA
9 MAINTAINER= zeus@gnu.org.ua
10 COMMENT= Utilities, daemons, and filters for processing e-mail
14 LIB_DEPENDS= libltdl.so:devel/libltdl
16 USES= gmake libtool localbase readline tar:xz
19 USE_RC_SUBR= comsatd imap4d pop3d
20 INSTALL_TARGET= install-strip
22 PLIST_SUB+= LIBVERSION=5.0.5 VERSION=${PORTVERSION}
25 PORTDOCS= AUTHORS ChangeLog NEWS README* THANKS TODO
27 OPTIONS_DEFINE= DEBUG DOCS EMACS GNUTLS GSSAPI GUILE MH NNTP NLS \
29 OPTIONS_DEFAULT= GDBM GNUTLS PAM
31 OPTIONS_MULTI_DB= BDB GDBM KYOTOCABINET LDAP MYSQL PGSQL TOKYOCABINET
34 DB_DESC= Database configuration
35 EMACS_DESC= Emacs interface to MH (implies MH)
36 KYOTOCABINET_DESC= Kyoto Cabinet database support
37 MH_DESC= MH (Message Handling) system support
38 TOKYOCABINET_DESC= Tokyo Cabinet database support
40 DEBUG_CONFIGURE_ON= --enable-debug
42 EMACS_USES= emacs:build
45 GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
46 GNUTLS_CONFIGURE_WITH= gnutls
48 GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
49 GSSAPI_CONFIGURE_WITH= gssapi
51 GUILE_LIB_DEPENDS= libguile-2.0.so:lang/guile2 libgmp.so:math/gmp
53 GUILE_CONFIGURE_WITH= guile
54 GUILE_BROKEN= requires Guile >= 2.2.0 (see PR 229613)
56 MH_CONFIGURE_ENABLE= mh
58 NNTP_CONFIGURE_ENABLE= nntp
61 NLS_CONFIGURE_ENABLE= nls
63 PAM_CONFIGURE_ENABLE= pam
65 PYTHON_BINARY_ALIAS= python-config=python${PYTHON_VER}-config
66 PYTHON_USES= python:2.7
67 PYTHON_CONFIGURE_ENABLE=python
70 BDB_CONFIGURE_WITH= berkeley-db
71 BDB_CPPFLAGS= -I${BDB_INCLUDE_DIR}
72 BDB_LDFLAGS= -L${BDB_LIB_DIR}
74 GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
75 GDBM_CONFIGURE_WITH= gdbm
77 KYOTOCABINET_LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
78 KYOTOCABINET_CONFIGURE_WITH= kyotocabinet
80 LDAP_USE= OPENLDAP=yes
81 LDAP_CONFIGURE_WITH= ldap
84 MYSQL_CONFIGURE_WITH= mysql
87 PGSQL_CONFIGURE_WITH= postgres
89 TOKYOCABINET_LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet
90 TOKYOCABINET_CONFIGURE_WITH= tokyocabinet
93 @${REINPLACE_CMD} -e '/need_charset_alias=/s|true|false|' \
94 ${WRKSRC}/lib/gnu/Makefile.in
95 @${REINPLACE_CMD} -e '/chown/,+1s|ch|#&|' \
96 ${WRKSRC}/dotlock/Makefile.in \
97 ${WRKSRC}/maidag/Makefile.in
98 @${REINPLACE_CMD} -e 's,-E,& -P,' ${WRKSRC}/libmu_scm/Makefile.in
100 post-install-DOCS-on:
101 @${MKDIR} ${STAGEDIR}${DOCSDIR}
102 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
104 .include <bsd.port.mk>