summaryrefslogtreecommitdiffstats
path: root/rules/lighttpd.in
blob: d84fec79f000a4034a40cf5f93b3546d2ec30445 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
## SECTION=networking
menuconfig LIGHTTPD
	tristate
	prompt "lighttpd                      "
	select LIBC_M
	select LIBC_DL
	select LIBC_CRYPT
	select ZLIB			if LIGHTTPD_ZLIB
	select BZIP2			if LIGHTTPD_BZ2LIB
	select BZIP2_LIBBZ2		if LIGHTTPD_BZ2LIB
	select ATTR			if LIGHTTPD_ATTR
	select LIBPCRE			if LIGHTTPD_PCRE
	select FAM			if LIGHTTPD_FAM
	select FAM_LIBRARY		if LIGHTTPD_FAM
	select LIBXML2			if LIGHTTPD_WEBDAV_PROPS
	select SQLITE			if LIGHTTPD_WEBDAV_PROPS
	select LIBUUID			if LIGHTTPD_WEBDAV_LOCKS
	select OPENSSL			if LIGHTTPD_OPENSSL
	select OPENSSL_SHARED		if LIGHTTPD_OPENSSL
	select LIBMEMCACHE		if LIGHTTPD_MEMCACHE
	select LUA			if LIGHTTPD_LUA
	select LUA_INSTALL_LIBLUA	if LIGHTTPD_LUA
	select BUSYBOX_START_STOP_DAEMON			if LIGHTTPD_STARTSCRIPT
	select BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY		if LIGHTTPD_STARTSCRIPT
	select BUSYBOX_FEATURE_START_STOP_DAEMON_LONG_OPTIONS	if LIGHTTPD_STARTSCRIPT
	help
	  A fast webserver with minimal memory footprint

	  lighttpd is a small webserver and fast webserver developed
	  with security in mind and a lot of features. It has support
	  for
	  * CGI, FastCGI and SSI
	  * virtual hosts
	  * URL rewriting
	  * authentication (plain files, htpasswd, ldap)
	  * transparent content compression
	  * conditional configuration
	  and configuration is straight-forward and easy.


if LIGHTTPD

config LIGHTTPD_ZLIB
	bool
	prompt "zlib support"
	help
	  Enable zlib support for mod_compress.

config LIGHTTPD_BZ2LIB
	bool
	prompt "bz2lib support"
	help
	  Enable bzip2 support for mod_compress.

config LIGHTTPD_MYSQL
	bool
#	prompt "MySQL support"
	help

config LIGHTTPD_LDAP
	bool
#	prompt "ldap"
	help
	  Enable LDAP support.

config LIGHTTPD_ATTR
	bool
	prompt "extended attribute support"
	help
	  Enable extended attribute support.

config LIGHTTPD_OPENSSL
	bool
	prompt "openssl support"
	help
	  Include openssl support.

config LIGHTTPD_KERBEROS
	bool
	select LIGHTTPD_OPENSSL
#	prompt "kerberos5 support"
	help
	  Use Kerberos5 support with OpenSSL.

config LIGHTTPD_PCRE
	bool
	select LIBPCRE
	prompt "pcre support"
	help
	  Enable pcre support.

config LIGHTTPD_FAM
	bool
	prompt "fam"
	help
	  fam/gamin for reducing number of stat() calls.

config LIGHTTPD_WEBDAV_PROPS
	bool
	prompt "properties in mod_webdav"
	help
	  properties in mod_webdav

config LIGHTTPD_WEBDAV_LOCKS
	bool
	select LIGHTTPD_WEBDAV_PROPS
	prompt "locks in mod_webdav"
	help
	  locks in mod_webdav

config LIGHTTPD_GDBM
	bool
#	prompt "gdbm storage for mod_trigger_b4_dl"
	help
	  gdbm storage for mod_trigger_b4_dl

config LIGHTTPD_MEMCACHE
	bool
	prompt "memcached storage for mod_trigger_b4_dl"
	help
	  memcached storage for mod_trigger_b4_dl

config LIGHTTPD_LUA
	bool
	prompt "lua engine for mod_cml"
	help
	  lua engine for mod_cml

config LIGHTTPD_STARTSCRIPT
	bool
	default y
	prompt "install /etc/init.d/lighttpd"

config LIGHTTPD_SYSTEMD_UNIT
	bool
	default y
	depends on SYSTEMD
	prompt "install systemd unit files for lighttpd"

config LIGHTTPD_GENERIC_SITE
	bool
	default y
	prompt "Populate a generic website"
	help
	  This install a generic website into /var/www/index.html
	  from <ptxdist-install>/generic/var/www/lighttpd.html
	  and some php demos.


endif