Annotation of pkgsrc/net/bind914/options.mk, Revision 1.1
1.1 ! taca 1: # $NetBSD$
! 2:
! 3: PKG_OPTIONS_VAR= PKG_OPTIONS.bind914
! 4: PKG_SUPPORTED_OPTIONS= bind-dig-sigchase bind-xml-statistics-server
! 5: PKG_SUPPORTED_OPTIONS+= bind-json-statistics-server blacklist
! 6: PKG_SUPPORTED_OPTIONS+= threads readline mysql pgsql ldap dlz-filesystem
! 7: PKG_SUPPORTED_OPTIONS+= geoip pkcs11 tuning dnstap
! 8: PKG_SUGGESTED_OPTIONS+= readline
! 9:
! 10: PLIST_VARS+= dnstap pkcs11
! 11:
! 12: PTHREAD_OPTS+= native
! 13: .include "../../mk/pthread.buildlink3.mk"
! 14:
! 15: .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none") || \
! 16: !empty(MACHINE_PLATFORM:MNetBSD-*-vax) || \
! 17: !empty(MACHINE_PLATFORM:MNetBSD-*-sparc) || \
! 18: !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || \
! 19: !empty(MACHINE_PLATFORM:MNetBSD-*-m68k)
! 20: # don't touch PKG_SUGGESTED_OPTIONS
! 21: .else
! 22: PKG_SUGGESTED_OPTIONS+= threads
! 23: .endif
! 24:
! 25: .if ${OPSYS} == "NetBSD"
! 26: .if !empty(OS_VERSION:M[8-9].*)
! 27: PKG_SUGGESTED_OPTIONS+= blacklist
! 28: .endif
! 29: .endif
! 30:
! 31: .include "../../mk/bsd.options.mk"
! 32:
! 33: ###
! 34: ### The mysql pgsql ldap dlz-filesystem options are all for BIND
! 35: ### DLZ (Dynamically Loadable Zones) functionality
! 36: ###
! 37: ### NOTE: bdb is excluded on purpose as pkgsrc does not contain
! 38: ### a bdb v4.1 or 4.2 package which is what BIND needs.
! 39: ### The majority of these are compile tested only
! 40: ###
! 41:
! 42: .if !empty(PKG_OPTIONS:Mmysql)
! 43: .include "../../mk/mysql.buildlink3.mk"
! 44: CONFIGURE_ARGS+= --with-dlz-mysql=${BUILDLINK_PREFIX.mysql-client}
! 45: .endif
! 46:
! 47: .if !empty(PKG_OPTIONS:Mpgsql)
! 48: .include "../../mk/pgsql.buildlink3.mk"
! 49: CONFIGURE_ARGS+= --with-dlz-postgres=${BUILDLINK_PREFIX.${PGSQL_TYPE}}
! 50: CONFIGURE_ENV+= ac_cv_path_PG_CONFIG=${PREFIX}/bin/pg_config
! 51: .endif
! 52:
! 53: .if !empty(PKG_OPTIONS:Mldap)
! 54: .include "../../databases/openldap-client/buildlink3.mk"
! 55: CONFIGURE_ARGS+= --with-dlz-ldap=${BUILDLINK_PREFIX.openldap-client}
! 56: .endif
! 57:
! 58: .if !empty(PKG_OPTIONS:Mdlz-filesystem)
! 59: CONFIGURE_ARGS+= --with-dlz-filesystem
! 60: .endif
! 61:
! 62: .if !empty(PKG_OPTIONS:Mblacklist)
! 63: CONFIGURE_ARGS+= --with-blacklist=yes
! 64: .else
! 65: CONFIGURE_ARGS+= --with-blacklist=no
! 66: .endif
! 67:
! 68: .if !empty(PKG_OPTIONS:Mgeoip)
! 69: CONFIGURE_ARGS+= --with-geoip=${PREFIX}
! 70: LDFLAGS+= -lGeoIP
! 71: .include "../../net/GeoIP/buildlink3.mk"
! 72: .endif
! 73:
! 74: .if !empty(PKG_OPTIONS:Mpkcs11)
! 75: CONFIGURE_ARGS+= --enable-native-pkcs11
! 76: PLIST.pkcs11= yes
! 77: .else
! 78: CONFIGURE_ARGS+= --disable-native-pkcs11
! 79: .endif
! 80:
! 81: .if !empty(PKG_OPTIONS:Mtuning)
! 82: CONFIGURE_ARGS+= --with-tuning=large
! 83: .endif
! 84:
! 85: .if !empty(PKG_OPTIONS:Mdnstap)
! 86: CONFIGURE_ARGS+= --enable-dnstap
! 87: PLIST.dnstap= yes
! 88: .include "../../net/fstrm/buildlink3.mk"
! 89: .include "../../devel/protobuf/buildlink3.mk"
! 90: .include "../../devel/protobuf-c/buildlink3.mk"
! 91: .endif
! 92:
! 93: ###
! 94: ### The statistics server in bind99 and later needs libxml2
! 95: ###
! 96: .if !empty(PKG_OPTIONS:Mbind-xml-statistics-server)
! 97: .include "../../textproc/libxml2/buildlink3.mk"
! 98: CONFIGURE_ARGS+= --with-libxml2
! 99: LDFLAGS+= -lxml2
! 100: .else
! 101: CONFIGURE_ARGS+= --without-libxml2
! 102: .endif
! 103:
! 104: ###
! 105: ### The statistics server in bind911 and later supports json
! 106: ###
! 107: .if !empty(PKG_OPTIONS:Mbind-json-statistics-server)
! 108: .include "../../textproc/json-c/buildlink3.mk"
! 109: CONFIGURE_ARGS+= --with-libjson
! 110: .else
! 111: CONFIGURE_ARGS+= --without-libjson
! 112: .endif
! 113:
! 114: ###
! 115: ### pthreads support (also see magic above)
! 116: ###
! 117: .if !empty(PKG_OPTIONS:Mthreads)
! 118: PTHREAD_AUTO_VARS= yes
! 119: CONFIGURE_ARGS+= --enable-threads
! 120: .else
! 121: CONFIGURE_ARGS+= --disable-threads
! 122: .endif
! 123:
! 124: ###
! 125: ### readline support in dig(1) and nsupdate(1).
! 126: ###
! 127: .if !empty(PKG_OPTIONS:Mreadline)
! 128: .include "../../mk/readline.buildlink3.mk"
! 129: CONFIGURE_ARGS+= --with-readline
! 130: .else
! 131: CONFIGURE_ARGS+= --without-readline
! 132: .endif
! 133:
! 134: ###
! 135: ### dig(1) option +sigchase for DNSSEC signature chasing
! 136: ###
! 137: .if !empty(PKG_OPTIONS:Mbind-dig-sigchase)
! 138: # If anything else needs to add entries to STD_CDEFINES, this will need
! 139: # to be changed so that the two can cooperate.
! 140: CONFIGURE_ENV+= STD_CDEFINES=-DDIG_SIGCHASE=1
! 141: .endif
CVSweb <webmaster@jp.NetBSD.org>