Import net/liblinphone version 3.12.0_1
[dports.git] / mail / mailutils / Makefile
1 # Created by: Attila Nagy <bra@fsn.hu>
2 # $FreeBSD$
3
4 PORTNAME=       mailutils
5 PORTVERSION=    3.5
6 CATEGORIES=     mail
7 MASTER_SITES=   GNU GNU_ALPHA
8
9 MAINTAINER=     zeus@gnu.org.ua
10 COMMENT=        Utilities, daemons, and filters for processing e-mail
11
12 LICENSE=        GPLv3+
13
14 LIB_DEPENDS=    libltdl.so:devel/libltdl
15
16 USES=           gmake libtool localbase readline tar:xz
17 GNU_CONFIGURE=  yes
18 USE_LDCONFIG=   yes
19 USE_RC_SUBR=    comsatd imap4d pop3d
20 INSTALL_TARGET= install-strip
21
22 PLIST_SUB+=     LIBVERSION=5.0.5 VERSION=${PORTVERSION}
23
24 INFO=           ${PORTNAME}
25 PORTDOCS=       AUTHORS ChangeLog NEWS README* THANKS TODO
26
27 OPTIONS_DEFINE=         DEBUG DOCS EMACS GNUTLS GSSAPI GUILE MH NNTP NLS \
28                         PAM PYTHON
29 OPTIONS_DEFAULT=        GDBM GNUTLS PAM
30 OPTIONS_MULTI=          DB
31 OPTIONS_MULTI_DB=       BDB GDBM KYOTOCABINET LDAP MYSQL PGSQL TOKYOCABINET
32 OPTIONS_SUB=            yes
33
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
39
40 DEBUG_CONFIGURE_ON=     --enable-debug
41
42 EMACS_USES=             emacs:build
43 EMACS_IMPLIES=          MH
44
45 GNUTLS_LIB_DEPENDS=     libgnutls.so:security/gnutls
46 GNUTLS_CONFIGURE_WITH=  gnutls
47
48 GSSAPI_RUN_DEPENDS=     cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
49 GSSAPI_CONFIGURE_WITH=  gssapi
50
51 GUILE_LIB_DEPENDS=      libguile-2.0.so:lang/guile2 libgmp.so:math/gmp
52 GUILE_USES=             pkgconfig
53 GUILE_CONFIGURE_WITH=   guile
54 GUILE_BROKEN=           requires Guile >= 2.2.0 (see PR 229613)
55
56 MH_CONFIGURE_ENABLE=    mh
57
58 NNTP_CONFIGURE_ENABLE=  nntp
59
60 NLS_USES=               gettext
61 NLS_CONFIGURE_ENABLE=   nls
62
63 PAM_CONFIGURE_ENABLE=   pam
64
65 PYTHON_BINARY_ALIAS=    python-config=python${PYTHON_VER}-config
66 PYTHON_USES=            python:2.7
67 PYTHON_CONFIGURE_ENABLE=python
68
69 BDB_USES=               bdb
70 BDB_CONFIGURE_WITH=     berkeley-db
71 BDB_CPPFLAGS=           -I${BDB_INCLUDE_DIR}
72 BDB_LDFLAGS=            -L${BDB_LIB_DIR}
73
74 GDBM_LIB_DEPENDS=       libgdbm.so:databases/gdbm
75 GDBM_CONFIGURE_WITH=    gdbm
76
77 KYOTOCABINET_LIB_DEPENDS=       libkyotocabinet.so:databases/kyotocabinet
78 KYOTOCABINET_CONFIGURE_WITH=    kyotocabinet
79
80 LDAP_USE=               OPENLDAP=yes
81 LDAP_CONFIGURE_WITH=    ldap
82
83 MYSQL_USES=             mysql
84 MYSQL_CONFIGURE_WITH=   mysql
85
86 PGSQL_USES=             pgsql
87 PGSQL_CONFIGURE_WITH=   postgres
88
89 TOKYOCABINET_LIB_DEPENDS=       libtokyocabinet.so:databases/tokyocabinet
90 TOKYOCABINET_CONFIGURE_WITH=    tokyocabinet
91
92 post-patch:
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
99
100 post-install-DOCS-on:
101         @${MKDIR} ${STAGEDIR}${DOCSDIR}
102         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
103
104 .include <bsd.port.mk>