pkgsrc/www/lighttpd/options.mk
rillig b12904483c www: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

Manually excluded phraseanet since pkglint got the indentation wrong.
2019-11-04 22:09:50 +00:00

130 lines
3 KiB
Makefile

# $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