update Sat Jan 16 06:37:00 PST 2010
[pkgsrc.git] / wip / cyrus-imapd / options.mk
1 # $NetBSD$
2 #
3
4 PKG_OPTIONS_VAR=        PKG_OPTIONS.cyrus-imapd
5 PKG_SUPPORTED_OPTIONS=  gssapi kerberos kerberos4 ldap snmp
6 PKG_SUPPORTED_OPTIONS+= bdb mysql pgsql sqlite
7 PKG_SUGGESTED_OPTIONS=  bdb
8
9 .include "../../mk/bsd.options.mk"
10
11 PLIST_VARS+=    ldap
12
13 .if !empty(PKG_OPTIONS:Mkerberos)
14 .  if empty(PKG_OPTIONS:Mgssapi)
15 PKG_OPTIONS+=   gssapi
16 .  endif
17 .endif
18
19 .if !empty(PKG_OPTIONS:Mkerberos4)
20 .  if exists(/usr/include/kerberosIV/krb.h)
21 PKG_USE_KERBEROS=       yes
22 CONFIGURE_ARGS+=        --with-krb=/usr
23 .  endif
24 .elif !empty(PKG_OPTIONS:Mgssapi)
25 .  include "../../mk/krb5.buildlink3.mk"
26 CONFIGURE_ARGS+=        --enable-gssapi=${KRB5BASE}
27 CONFIGURE_ARGS+=        --with-gss_impl=${GSSIMPL.${KRB5_TYPE}}
28 GSSIMPL.heimdal=        heimdal
29 GSSIMPL.mit-krb5=       mit
30 CONFIGURE_ENV+=         COMPILE_ET=${KRB5BASE}/bin/compile_et
31 COMERRBASE=             ${KRB5BASE}
32 .else
33 CONFIGURE_ARGS+=        --without-krb
34 CONFIGURE_ARGS+=        --disable-gssapi
35 .endif
36
37 .if !empty(PKG_OPTIONS:Mldap)
38 .  include "../../databases/openldap-client/buildlink3.mk"
39 CONFIGURE_ARGS+=        --with-ldap=${BUILDLINK_PREFIX.openldap-client}
40 PLIST.ldap=             yes
41 .else
42 CONFIGURE_ARGS+=        --without-ldap
43 .endif
44
45 .if !empty(PKG_OPTIONS:Msnmp)
46 .  include "../../net/net-snmp/buildlink3.mk"
47 CONFIGURE_ARGS+=        --with-snmp=${BUILDLINK_PREFIX.net-snmp}
48 USE_TOOLS+=             perl:run
49 .else
50 CONFIGURE_ARGS+=        --without-snmp
51 .endif
52
53 .if !empty(PKG_OPTIONS:Mzephyr)
54 .  include "../../chat/zephyr/buildlink3.mk"
55 CONFIGURE_ARGS+=        --with-zephyr=${BUILDLINK_PREFIX.zephyr}
56 .else
57 CONFIGURE_ARGS+=        --without-zephyr
58 .endif
59
60 .if !empty(PKG_OPTIONS:Mbdb)
61 BDB_ACCEPTED=           db4 db3
62 .  include "../../mk/bdb.buildlink3.mk"
63 CONFIGURE_ARGS+=        --with-bdb=${BDB_TYPE}
64 CONFIGURE_ARGS+=        --with-bdb-incdir=${BDBBASE}/include/${BDB_TYPE}
65 CONFIGURE_ARGS+=        --with-bdb-libdir=${BDBBASE}/lib
66 .else
67 CONFIGURE_ARGS+=        --without-bdb
68 .endif
69
70 .if !empty(PKG_OPTIONS:Mmysql)
71 .  include "../../mk/mysql.buildlink3.mk"
72 CONFIGURE_ARGS+=        --with-mysql=${BUILDLINK_PREFIX.mysql-client}
73 .else
74 CONFIGURE_ARGS+=        --without-mysql
75 .endif
76
77 .if !empty(PKG_OPTIONS:Mpgsql)
78 .  include "../../mk/pgsql.buildlink3.mk"
79 CONFIGURE_ARGS+=        --with-pgsql=${PGSQL_PREFIX}
80 .else
81 CONFIGURE_ARGS+=        --without-pgsql
82 .endif
83
84 .if !empty(PKG_OPTIONS:Msqlite)
85 .  include "../../databases/sqlite3/buildlink3.mk"
86 CONFIGURE_ARGS+=        --with-sqlite=${BUILDLINK_PREFIX.sqlite3}
87 .else
88 CONFIGURE_ARGS+=        --without-sqlite
89 .endif