Lighttpd is a secure, speedy, compliant, and very flexible web-server which is designed and optimized for for high-performance environments. With a small memory footprint compared to other web-servers, effective management of the CPU-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems. wip version provides more options for 'bzip pcre zlib' to get even light version.
104 lines
2.3 KiB
Makefile
104 lines
2.3 KiB
Makefile
# $NetBSD: options.mk,v 1.3 2013/03/26 15:10:44 makoto Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.lighttpd
|
|
PKG_SUPPORTED_OPTIONS= bzip fam gdbm inet6 ldap lua mysql ssl memcache pcre zlib
|
|
PKG_SUGGESTED_OPTIONS= bzip inet6 pcre ssl zlib
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
###
|
|
### Allow using bzip as a compression method in the "compress" module.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mbzip)
|
|
. 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
|
|
.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
|
|
.endif
|
|
|
|
###
|
|
### Support enabling the Cache Meta Language module with the Lua engine.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mlua)
|
|
. 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:Mmemcache)
|
|
. include "../../devel/libmemcache/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-memcache
|
|
.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}
|
|
.endif
|
|
|
|
###
|
|
### HTTPS support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mssl)
|
|
. include "../../security/openssl/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q}
|
|
.endif
|
|
|
|
###
|
|
### pcre support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mpcre)
|
|
CONFIGURE_ARGS+= --with-pcre
|
|
. include "../../devel/pcre/buildlink3.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --without-pcre
|
|
.endif
|
|
|
|
###
|
|
### zlib support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mzlib)
|
|
CONFIGURE_ARGS+= --with-zlib
|
|
.else
|
|
CONFIGURE_ARGS+= --without-zlib
|
|
.endif
|