# $NetBSD: options.mk,v 1.22 2019/11/04 22:09:57 rillig Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.lighttpd PKG_SUPPORTED_OPTIONS= bzip2 fam gdbm inet6 ldap lua mysql ssl memcached geoip gssapi webdav PKG_OPTIONS_LEGACY_OPTS+= memcache:memcached PKG_SUGGESTED_OPTIONS= inet6 ssl .include "../../mk/bsd.options.mk" PLIST_VARS+= gdbm geoip gssapi ldap lua memcached mysql ssl ### ### Allow using bzip2 as a compression method in the "compress" module. ### .if !empty(PKG_OPTIONS:Mbzip2) . include "../../archivers/bzip2/buildlink3.mk" CONFIGURE_ARGS+= --with-bzip2 .else CONFIGURE_ARGS+= --without-bzip2 .endif ### ### Use FAM to optimize number of stat() syscalls used. ### .if !empty(PKG_OPTIONS:Mfam) . include "../../mk/fam.buildlink3.mk" CONFIGURE_ARGS+= --with-fam .endif ### ### Support using GDBM for storage in the "trigger before download" module. ### .if !empty(PKG_OPTIONS:Mgdbm) . include "../../databases/gdbm/buildlink3.mk" CONFIGURE_ARGS+= --with-gdbm PLIST.gdbm= yes .endif ### ### IPv6 support. ### .if !empty(PKG_OPTIONS:Minet6) CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif ### ### Allow using LDAP for "basic" authentication. ### .if !empty(PKG_OPTIONS:Mldap) . include "../../databases/openldap-client/buildlink3.mk" CONFIGURE_ARGS+= --with-ldap PLIST.ldap= yes .endif ### ### Support enabling the Cache Meta Language module with the Lua engine. ### .if !empty(PKG_OPTIONS:Mlua) LUA_VERSIONS_INCOMPATIBLE= 52 53 . include "../../lang/lua/buildlink3.mk" USE_TOOLS+= pkg-config CONFIGURE_ARGS+= --with-lua .endif ### ### Support using memcached as an in-memory caching system for the ### "trigger before download" and CML modules. ### .if !empty(PKG_OPTIONS:Mmemcached) . include "../../devel/libmemcached/buildlink3.mk" CONFIGURE_ARGS+= --with-memcached PLIST.memcached= yes .endif ### ### Allow using MySQL for virtual host configuration. ### .if !empty(PKG_OPTIONS:Mmysql) . include "../../mk/mysql.buildlink3.mk" MYSQL_CONFIG?= ${BUILDLINK_PREFIX.mysql-client}/bin/mysql_config CONFIGURE_ARGS+= --with-mysql=${MYSQL_CONFIG:Q} PLIST.mysql= yes .endif ### ### HTTPS support ### .if !empty(PKG_OPTIONS:Mssl) . include "../../security/openssl/buildlink3.mk" CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} PLIST.ssl= yes .endif ### ### GeoIP support ### .if !empty(PKG_OPTIONS:Mgeoip) . include "../../geography/libmaxminddb/buildlink3.mk" CONFIGURE_ARGS+= --with-maxminddb PLIST.geoip= yes .endif ### ### gssapi ### .if !empty(PKG_OPTIONS:Mgssapi) .include "../../security/mit-krb5/buildlink3.mk" CONFIGURE_ARGS+= --with-krb5 PLIST.gssapi= yes .endif ### ### lua ### .if !empty(PKG_OPTIONS:Mlua) . include "../../lang/lua/buildlink3.mk" PLIST.lua= yes .endif ### ### WebDAV with PROPFIND/PROPPATCH, LOCK/UNLOCK ### .if !empty(PKG_OPTIONS:Mwebdav) . include "../../databases/sqlite3/buildlink3.mk" . include "../../devel/libuuid/buildlink3.mk" . include "../../textproc/libxml2/buildlink3.mk" CONFIGURE_ARGS+= --with-webdav-props --with-webdav-locks .endif