summaryrefslogtreecommitdiffstats
path: root/rules/lighttpd.in
blob: bea9f8eedf4e830fcaa70f84bf2b6c97b48f637f (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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
## SECTION=networking
menuconfig LIGHTTPD
	tristate
	prompt "lighttpd                      "
	select ZLIB	if LIGHTTPD__ZLIB
	select LIBPCRE	if LIGHTTPD__PCRE
	help
	  Security, speed, compliance, and flexibility -- all of
	  these describe lighttpd (pron. lighty) which is rapidly
	  redefining efficiency of a webserver; as it is designed
	  and optimized 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.is a small,

if LIGHTTPD

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

config LIGHTTPD__BZLIB
	bool
#	prompt "blib support"
	help
	  Enable bzip2 support for mod_compress.

config LIGHTTPD__LFS
	bool
#	prompt "large file system support"
	help
	  Turn on Large File System.

config LIGHTTPD__IPV6
	bool
#	prompt "ip v6 support"
	help
	  Enable IPv6 support.

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


choice
	prompt "Kind of startup script"
	default LIGHTTPD__ETC_INITD_GENERIC
	depends on LIGHTTPD
	help
	  The /etc/init.d/lighttpd script lets you control the lighttpd daemon.

	config LIGHTTPD__ETC_INITD_NONE
		bool
		prompt "no init.d script"

	config LIGHTTPD__ETC_INITD_GENERIC
		bool
		prompt "Use generic"
		help
		  Installs a generic /etc/init.d/lighttpd startup
		  script. The file from
		  <ptxdist-install>/generic/etc/init.d/lighttpd
		  will be used.

	config LIGHTTPD__ETC_INITD_USER
		bool
		prompt "User defined"
		help
		  This uses a user defined lighttpd. PTXdist uses
		  file projectroot/etc/init.d/lighttpd in your
		  local project
endchoice



choice
	prompt "Kind of httpd.conf"
	default LIGHTTPD__CONFIG_DEFAULT

	config LIGHTTPD__CONFIG_NONE
		bool "no config"

	config LIGHTTPD__CONFIG_DEFAULT
		bool "Use generic"
		help
		  Install generic lighttpd files.
		  See <ptxdist-install>/generic/etc/lighttpd/lighttpd.conf
		  and <ptxdist-install>/generic/etc/lighttpd/mod_fastcgi.conf

	config LIGHTTPD__CONFIG_USER
		bool "User defined"
		help
		  This uses a user defined lighttpd.conf file.
		  PTXdist uses file projectroot/etc/lighttpd/lighttpd.conf in your
		  local project.
endchoice

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