]> git.pld-linux.org Git - packages/lighttpd.git/blame - lighttpd.spec
- separate config for php spawned with cgi
[packages/lighttpd.git] / lighttpd.spec
CommitLineData
8c865192 1# TODO:
0ab57655 2# - test ldap and mysql (failed at this time)
fcae54a7 3# - mysql issue: http://www.freebsd.org/cgi/query-pr.cgi?pr=76866
9c336869 4# - fam over gamin is possible, just configure doesn't check other than gamin
ffe2fc3c 5# - feature stat-cache-fam (doesn't work)
5febf716
ER
6# - lighttpd writes early startup messages to stderr, and if started from
7# rc-scripts the stderr is closed which causes lighttpd to abort():
8# 2006-07-20 21:05:52: (server.c.1233) WARNING: unknown config-key: url.rewrite-final (ignored)
05f8c491 9#
79404238 10# NOTES:
79404238
ER
11# - disable largefile, if you have 2.4 kernel to get sendfile() support, and don't need > 2GB file requests,
12# see http://article.gmane.org/gmane.comp.web.lighttpd:722
13#
4f968063 14# Conditional build for lighttpd:
8d377a51 15%bcond_without xattr # support of extended attributes
16%bcond_without ipv6 # IPv4-only version (doesn't require IPv6 in kernel)
17%bcond_without largefile # largefile support (see notes above)
18%bcond_without ssl # ssl support
5febf716 19%bcond_without mysql # mysql support in mod_mysql_vhost
8d377a51 20%bcond_with ldap # ldap support in mod_auth
26843c13 21%bcond_without lua # LUA support in mod_cml (needs LUA >= 5.1)
8d377a51 22%bcond_with memcache # memcached support in mod_cml / mod_trigger_b4_dl
2a732f8a 23%bcond_with gamin # gamin for reducing number of stat() calls.
8d377a51 24 # NOTE: must be enabled in config: server.stat-cache-engine = "fam"
25%bcond_with gdbm # gdbm in mod_trigger_b4_dl
26%bcond_with webdav_props # properties in mod_webdav (includes extra sqlite3/libxml deps)
15bf768a 27%bcond_with webdav_locks # webdav locks with extra efsprogs deps
8d377a51 28%bcond_with valgrind # compile code with valgrind support.
5febf716 29%bcond_with deflate # build deflate module (needs patch update with current svn)
79404238 30
5febf716
ER
31# SVN snapshot
32#define _svn 1277
21d3dba8 33# Prerelease
47abd4ea 34#define _snap r1332
2abd0792 35
7e95562d 36%if %{with webdav_locks}
15bf768a 37%define webdav_progs 1
38%endif
39
f5481b34 40%define rel 5
027853cc 41Summary: Fast and light HTTP server
1e6342f4 42Summary(pl.UTF-8): Szybki i lekki serwer HTTP
bee4f74e 43Name: lighttpd
5a374b50 44Version: 1.4.19
00ce9ecd 45Release: %{rel}%{?_snap:.%(echo %{_snap}|tr - _)}%{?_svn:.%{_svn}}
4241e769 46License: BSD
0296e68a 47Group: Networking/Daemons
742fea86 48Source0: http://www.lighttpd.net/download/%{name}-%{version}.tar.bz2
5a374b50 49# Source0-md5: d787374e4e4aaa09d5cfa9ab9d23ad40
bee4f74e 50Source1: %{name}.init
2f7162ab
AM
51Source2: %{name}.conf
52Source3: %{name}.user
607835c0 53Source4: %{name}.logrotate
c54ca3d2 54Source5: %{name}.sysconfig
87c01276 55Source6: %{name}-mime.types.sh
2ae4b72f 56Source7: http://glen.alkohol.ee/pld/lighty/favicon.ico
de13c2b1 57# Source7-md5: 00fcac5b861a54f5eb147a589504d480
9647a089
ER
58Source8: http://www.lighttpd.net/light_button.png
59# Source8-md5: 02330e2313fadc29144edfd6000879f8
60Source9: http://www.lighttpd.net/light_logo.png
61# Source9-md5: ac20784510e420d5cbe5fc1cdb53d7a7
c4128c50
ER
62Source10: http://gdl.hopto.org/~spider/pldstats/gfx/pld1.png
63# Source10-md5: 486ecec3f6f4fe7f9bf7cee757b864f4
66f5ed22 64Source11: %{name}-pld.html
ac4cc36e 65Source12: %{name}.monitrc
5febf716
ER
66Source100: %{name}-mod_access.conf
67Source101: %{name}-mod_accesslog.conf
68Source102: %{name}-mod_alias.conf
69Source103: %{name}-mod_auth.conf
70Source104: %{name}-mod_cgi.conf
71Source105: %{name}-mod_cml.conf
72Source106: %{name}-mod_compress.conf
73Source107: %{name}-mod_deflate.conf
74Source108: %{name}-mod_dirlisting.conf
75Source109: %{name}-mod_evasive.conf
76Source110: %{name}-mod_evhost.conf
77Source111: %{name}-mod_expire.conf
78Source112: %{name}-mod_fastcgi.conf
79Source113: %{name}-mod_flv_streaming.conf
80Source114: %{name}-mod_indexfile.conf
81Source115: %{name}-mod_proxy.conf
82Source116: %{name}-mod_redirect.conf
83Source117: %{name}-mod_rewrite.conf
84Source118: %{name}-mod_rrdtool.conf
85Source119: %{name}-mod_scgi.conf
86Source120: %{name}-mod_secdownload.conf
87Source121: %{name}-mod_setenv.conf
88Source122: %{name}-mod_simple_vhost.conf
89Source123: %{name}-mod_ssi.conf
90Source124: %{name}-mod_staticfile.conf
91Source125: %{name}-mod_status.conf
92Source126: %{name}-mod_trigger_b4_dl.conf
93Source127: %{name}-mod_userdir.conf
94Source128: %{name}-mod_usertrack.conf
95Source129: %{name}-mod_webdav.conf
96Source130: %{name}-php-spawned.conf
97Source131: %{name}-php-external.conf
98Source132: %{name}-ssl.conf
0f9dfecb
ER
99Source133: %{name}-mod_mysql_vhost.conf
100Source134: %{name}-mod_magnet.conf
9d166fb8 101Source135: %{name}-mod_extforward.conf
d57b32c3 102Source136: %{name}-mod_h264_streaming.conf
00ce9ecd 103Patch100: %{name}-branch.diff
48986775
ER
104Patch0: %{name}-use_bin_sh.patch
105Patch1: %{name}-mod_evasive-status_code.patch
23dede10 106Patch2: %{name}-mod_h264_streaming.patch
d57b32c3 107Patch3: %{name}-branding.patch
23dede10 108#Patchx: %{name}-mod_deflate.patch
70373b58 109URL: http://www.lighttpd.net/
cc769ac6 110%{?with_xattr:BuildRequires: attr-devel}
1a75d3e1
JB
111BuildRequires: autoconf
112BuildRequires: automake
113BuildRequires: bzip2-devel
a800d9b6 114BuildRequires: fcgi-devel
9c336869 115%{?with_gamin:BuildRequires: gamin-devel}
6ec064d6
KK
116%{?with_gdbm:BuildRequires: gdbm-devel}
117%{?with_memcache:BuildRequires: libmemcache-devel}
1a75d3e1 118BuildRequires: libtool
5febf716 119BuildRequires: libuuid-devel
6ec064d6 120%{?with_webdav_props:BuildRequires: libxml2-devel}
26843c13 121%{?with_lua:BuildRequires: lua51-devel}
6ec064d6 122BuildRequires: mailcap >= 2.1.14-4.4
cc769ac6 123%{?with_mysql:BuildRequires: mysql-devel}
b766373b 124%{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
49163762 125%{?with_ssl:BuildRequires: openssl-devel}
1a75d3e1 126BuildRequires: pcre-devel
6ec064d6 127BuildRequires: pkgconfig
2a732f8a 128BuildRequires: rpmbuild(macros) >= 1.268
66f5ed22 129%{?with_webdav_props:BuildRequires: sqlite3-devel}
83ca4b2b 130%{?with_valgrind:BuildRequires: valgrind}
cc769ac6 131BuildRequires: zlib-devel
66f5ed22
ER
132Requires(post,preun): /sbin/chkconfig
133Requires(postun): /usr/sbin/groupdel
134Requires(postun): /usr/sbin/userdel
bee4f74e
AM
135Requires(pre): /bin/id
136Requires(pre): /usr/bin/getgid
5febf716 137Requires(pre): /usr/lib/rpm/user_group.sh
bee4f74e
AM
138Requires(pre): /usr/sbin/groupadd
139Requires(pre): /usr/sbin/useradd
28537382 140Requires(pre): /usr/sbin/usermod
e83411a7
ER
141Requires: %{name}-mod_dirlisting = %{version}-%{release}
142Requires: %{name}-mod_indexfile = %{version}-%{release}
143Requires: %{name}-mod_staticfile = %{version}-%{release}
66f5ed22 144Requires: rc-scripts
5180cbd5 145Requires: webapps
6230924e 146Provides: group(http)
e68efba2 147Provides: group(lighttpd)
e68efba2 148Provides: user(lighttpd)
1a75d3e1 149Provides: webserver
85370000 150Conflicts: logrotate < 3.7-4
0296e68a
ER
151# for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
152Conflicts: rpm < 4.4.2-0.2
bee4f74e
AM
153BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
154
155%define _libdir %{_prefix}/%{_lib}/%{name}
8d734bed 156%define _lighttpddir /home/services/%{name}
bee4f74e
AM
157%define _sysconfdir /etc/%{name}
158
159%description
f655b1fd 160lighttpd is a secure, fast, compliant and very flexible web-server
ebd2f6ff
ER
161which has been optimized for high-performance environments. It has a
162very low memory footprint compared to other webservers and takes care
163of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth,
bee4f74e
AM
164Output-Compression, URL-Rewriting and many more) make lighttpd the
165perfect webserver-software for every server that is suffering load
166problems.
167
6b35183e 168%description -l pl.UTF-8
f655b1fd 169lighttpd jest bezpiecznym, szybkim, przyjaznym i bardzo elastycznym
6b35183e
JR
170serwerem WWW, który został zoptymalizowany pod kątem
171wysokowydajnościowych środowisk. Zajmuje bardzo małą ilość pamięci w
172porównaniu do innych serwerów WWW oraz dba o zajętość procesora.
1a75d3e1 173Szeroki zestaw opcji (FastCGI, CGI, uwierzytelnianie, kompresja
6b35183e
JR
174wyjścia, przepisywanie URL-i i wiele innych) czynią z lighttpd
175doskonałe oprogramowanie web-serwerowe na każdy serwer cierpiący z
176powodu problemów z obciążeniem.
f655b1fd 177
5febf716
ER
178%package mod_access
179Summary: lighttpd module for making access restrictions
1e6342f4 180Summary(pl.UTF-8): Moduł lighttpd ograniczający dostęp
5febf716
ER
181Group: Networking/Daemons
182Requires: %{name} = %{version}-%{release}
183Provides: webserver(access)
184
185%description mod_access
186The access module is used to deny access to files with given trailing
187path names.
188
6b35183e
JR
189%description mod_access -l pl.UTF-8
190Moduł access służy do ograniczania dostępu do plików o podanych
191ścieżkach.
2c978720 192
5febf716
ER
193%package mod_accesslog
194Summary: lighttpd module to record access logs
1e6342f4 195Summary(pl.UTF-8): Moduł lighttpd do zapisu logów dostępu
5febf716
ER
196Group: Networking/Daemons
197Requires: %{name} = %{version}-%{release}
198
199%description mod_accesslog
200CLF like by default, flexible like Apache.
201
6b35183e
JR
202%description mod_accesslog -l pl.UTF-8
203Domyślnie podobny do CLF, elastyczny jak Apache.
2c978720 204
5febf716 205%package mod_alias
2c978720 206Summary: lighttpd module for making URL aliasing
1e6342f4 207Summary(pl.UTF-8): Moduł lighttpd odpowiadający za aliasy URL-i
5febf716
ER
208Group: Networking/Daemons
209Requires: %{name} = %{version}-%{release}
210Provides: webserver(alias)
211
212%description mod_alias
213The alias module is used to specify a special document-root for a
2c978720
JB
214given URL-subset.
215
6b35183e
JR
216%description mod_alias -l pl.UTF-8
217Modul alias służy do określania specjalnego drzewa (document-roota)
2c978720 218dla podanego podzbioru URL-i.
5febf716
ER
219
220%package mod_auth
221Summary: lighttpd module for authentication support
1e6342f4 222Summary(pl.UTF-8): Moduł lighttpd do obsługi uwierzytelniania
5febf716
ER
223Group: Networking/Daemons
224Requires: %{name} = %{version}-%{release}
225Provides: webserver(auth)
226
227%description mod_auth
228lighttpd supportes both authentication method described by RFC 2617:
229basic and digest.
230
6b35183e
JR
231%description mod_auth -l pl.UTF-8
232lighttpd obsługuje obie metody uwierzytelniania opisane w RFC 2617:
2c978720
JB
233basic i digest.
234
5febf716
ER
235%package mod_cgi
236Summary: lighttpd module for CGI handling
1e6342f4 237Summary(pl.UTF-8): Moduł lighttpd do obsługi CGI
5febf716
ER
238Group: Networking/Daemons
239Requires: %{name} = %{version}-%{release}
90e69809 240Requires: %{name}-mod_alias = %{version}-%{release}
5febf716 241Provides: webserver(cgi)
f5481b34 242Provides: webserver(php)
eb6fe58b 243Suggests: php-cgi
5febf716
ER
244
245%description mod_cgi
246The cgi module provides a CGI-conforming interface.
247
248CGI programs allow you to enhance the functionality of the server in a
2c978720
JB
249very straight and simple way.
250
6b35183e
JR
251%description mod_cgi -l pl.UTF-8
252Moduł cgi udostępnia interfejs zgodny z CGI.
2c978720 253
6b35183e
JR
254Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
255prosty i naturalny sposób.
5febf716
ER
256
257%package mod_cml
258Summary: lighttpd module for Cache Meta Language
1e6342f4 259Summary(pl.UTF-8): Moduł Cache Meta Language
5febf716
ER
260Group: Networking/Daemons
261Requires: %{name} = %{version}-%{release}
262
263%description mod_cml
264CML is a Meta language to describe the dependencies of a page at one
265side and building a page from its fragments on the other side using
266LUA.
267
6b35183e
JR
268%description mod_cml -l pl.UTF-8
269CML to metajęzyk służący z jednej strony do opisu zależności strony i
270z drugiej strony do budowania strony z fragmentów przy użyciu LUA.
5febf716 271
fda87005 272%package mod_compress
5febf716 273Summary: lighttpd module for output compression
1e6342f4 274Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia
fda87005 275Group: Networking/Daemons
fda87005
ER
276Requires: %{name} = %{version}-%{release}
277
278%description mod_compress
279Output compression reduces the network load and can improve the
280overall throughput of the webserver.
281
282Only static content is supported up to now.
283
a877d9a4 284The server negotiates automatically which compression method is used.
fda87005
ER
285Supported are gzip, deflate, bzip.
286
6b35183e
JR
287%description mod_compress -l pl.UTF-8
288Kompresja wyjścia zmniejsza obciążenie sieci i może poprawić całkowitą
289przepustowość serwera WWW.
a877d9a4 290
6b35183e 291Jak na razie obsługiwana jest tylko statyczna treść.
a877d9a4 292
6b35183e
JR
293Serwer automatycznie negocjuje, która metoda kompresji jest używana.
294Obsługiwane są gzip, deflate i bzip.
a877d9a4 295
5febf716 296%package mod_deflate
2c978720 297Summary: lighttpd module for output compression using deflate method
1e6342f4 298Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
fda87005 299Group: Networking/Daemons
5febf716 300URL: http://trac.lighttpd.net/trac/wiki/Mod_Deflate
fda87005
ER
301Requires: %{name} = %{version}-%{release}
302
5febf716
ER
303%description mod_deflate
304mod_deflate can compress any output from lighttpd static or dynamic.
305It doesn't support caching compressed output like mod_compress.
fda87005 306
6b35183e
JR
307%description mod_deflate -l pl.UTF-8
308mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
309lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
2c978720
JB
310mod_compress.
311
5febf716
ER
312%package mod_dirlisting
313Summary: lighttpd module for directory listings
1e6342f4 314Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
5febf716
ER
315Group: Networking/Daemons
316Requires: %{name} = %{version}-%{release}
317
318%description mod_dirlisting
319mod_dirlisting generates HTML based directory listings with full CSS
320control.
321
6b35183e
JR
322%description mod_dirlisting -l pl.UTF-8
323mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
324kontrolą CSS.
2c978720 325
5febf716
ER
326%package mod_evasive
327Summary: lighttpd evasive module
1e6342f4 328Summary(pl.UTF-8): Moduł evasive dla lighttpd
5febf716
ER
329Group: Networking/Daemons
330Requires: %{name} = %{version}-%{release}
331
332%description mod_evasive
2c978720
JB
333lighttpd evasive module.
334
6b35183e
JR
335%description mod_evasive -l pl.UTF-8
336Moduł evasive dla lighttpd.
5febf716
ER
337
338%package mod_evhost
339Summary: lighttpd module for enhanced virtual-hosting
1e6342f4 340Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
5febf716
ER
341Group: Networking/Daemons
342Requires: %{name} = %{version}-%{release}
343
344%description mod_evhost
345mod_evhost builds the document-root based on a pattern which contains
346wildcards. Those wildcards can represent parts of the submitted
347hostname.
348
6b35183e
JR
349%description mod_evhost -l pl.UTF-8
350mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
351wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
2c978720
JB
352nazwy hosta.
353
5febf716
ER
354%package mod_expire
355Summary: lighttpd module for controlling the expiration of content in caches
1e6342f4 356Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
5febf716
ER
357Group: Networking/Daemons
358Requires: %{name} = %{version}-%{release}
359
360%description mod_expire
361mod_expire controls the setting of the the Expire response header.
362
6b35183e
JR
363%description mod_expire -l pl.UTF-8
364mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
2c978720 365
93347afb 366%package mod_extforward
a044e4b4 367Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
1e6342f4 368Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
93347afb
ER
369Group: Networking/Daemons
370Requires: %{name} = %{version}-%{release}
371
372%description mod_extforward
a044e4b4 373This module will extract the client's "real" IP from X-Forwarded-For
1aef08e1 374header which is added by Squid or other proxies. It might be useful
9d166fb8 375for servers behind reverse proxy servers.
93347afb 376
6b35183e
JR
377%description mod_extforward -l pl.UTF-8
378Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
379dodawanego przez Squida czy inne proxy. Może być przydatny dla
380serwerów stojących za odwrotnymi serwerami proxy.
a044e4b4 381
5febf716
ER
382%package mod_fastcgi
383Summary: lighttpd module for FastCGI interface
1e6342f4 384Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
5febf716
ER
385Group: Networking/Daemons
386Requires: %{name} = %{version}-%{release}
387
388%description mod_fastcgi
389The FastCGI interface is the fastest and most secure way to interface
390external process-handlers like Perl, PHP and your self-written
391applications.
392
6b35183e
JR
393%description mod_fastcgi -l pl.UTF-8
394Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
395komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
396jak Perl, PHP czy własne aplikacje.
2c978720 397
5febf716
ER
398%package mod_flv_streaming
399Summary: lighttpd module for flv streaming
1e6342f4 400Summary(pl.UTF-8): Moduł lighttpd do streamingu flv
5febf716
ER
401Group: Networking/Daemons
402Requires: %{name} = %{version}-%{release}
403
404%description mod_flv_streaming
405lighttpd module for flv streaming.
406
6b35183e
JR
407%description mod_flv_streaming -l pl.UTF-8
408Moduł lighttpd do streamingu flv.
2c978720 409
23dede10
ER
410%package mod_h264_streaming
411Summary: lighttpd module for h264 streaming
412License: GPL v3+
413Group: Networking/Daemons
414URL: http://h264.code-shop.com/
415Requires: %{name} = %{version}-%{release}
416
417%description mod_h264_streaming
418lighttpd module for h264 streaming.
419
420Please note that this module is experimental and work-in-progress.
421
5febf716
ER
422%package mod_indexfile
423Summary: lighttpd indexfile module
1e6342f4 424Summary(pl.UTF-8): Moduł indexfile dla lighttpd
5febf716
ER
425Group: Networking/Daemons
426Requires: %{name} = %{version}-%{release}
427Provides: webserver(indexfile)
428
429%description mod_indexfile
430indexfile module.
a877d9a4 431
6b35183e
JR
432%description mod_indexfile -l pl.UTF-8
433Moduł indexfile.
2c978720 434
0f9dfecb
ER
435%package mod_magnet
436Summary: lighttpd powermagnet module
1e6342f4 437Summary(pl.UTF-8): Moduł powermagnet dla lighttpd
0f9dfecb
ER
438Group: Networking/Daemons
439Requires: %{name} = %{version}-%{release}
440
441%description mod_magnet
442mod_magnet is a module to control the request handling in lighty.
443
6b35183e
JR
444%description mod_magnet -l pl.UTF-8
445mod_magnet to moduł sterujący obsługą żądań w lighty.
2c978720 446
fda87005 447%package mod_mysql_vhost
5febf716 448Summary: lighttpd module for MySQL based vhosting
1e6342f4 449Summary(pl.UTF-8): Moduł lighttpd obsługujący vhosty oparte na MySQL-u
fda87005 450Group: Networking/Daemons
fda87005 451Requires: %{name} = %{version}-%{release}
5febf716 452Conflicts: %{name}-mod_simple_vhost
fda87005
ER
453
454%description mod_mysql_vhost
455This module provides virtual hosts (vhosts) based on a MySQL table.
456
6b35183e
JR
457%description mod_mysql_vhost -l pl.UTF-8
458Ten moduł udostępnia wirtualne hosty (vhosty) oparte na tabeli MySQL.
a877d9a4 459
5febf716
ER
460%package mod_proxy
461Summary: lighttpd module for proxying requests
1e6342f4 462Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
5febf716
ER
463Group: Networking/Daemons
464Requires: %{name} = %{version}-%{release}
465
466%description mod_proxy
2c978720 467The proxy module a simplest way to connect lighttpd to Java servers
5febf716
ER
468which have a HTTP-interface.
469
6b35183e
JR
470%description mod_proxy -l pl.UTF-8
471Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
472mającymi interfejs HTTP.
2c978720 473
5febf716
ER
474%package mod_proxy_core
475Summary: lighttpd module for proxying requests
1e6342f4 476Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
5febf716
ER
477Group: Networking/Daemons
478URL: http://blog.lighttpd.net/articles/2006/07/18/mod_proxy_core-commited-to-svn
479Requires: %{name} = %{version}-%{release}
480
481%description mod_proxy_core
482The proxy module a simplest way to connect lighttpd to java servers
483which have a HTTP-interface.
484
485This is the new proxy code.
486
6b35183e
JR
487%description mod_proxy_core -l pl.UTF-8
488Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
489mającymi interfejs HTTP.
2c978720 490
6b35183e 491Ten pakiet zawiera nowy moduł proxy.
2c978720 492
5febf716
ER
493%package mod_redirect
494Summary: lighttpd module for URL redirects
1e6342f4 495Summary(pl.UTF-8): Moduł lighttpd do przekierowań URL-i
5febf716
ER
496Group: Networking/Daemons
497Requires: %{name} = %{version}-%{release}
498
499%description mod_redirect
2c978720
JB
500With mod_redirect module you can redirect a set of URLs externally.
501
6b35183e
JR
502%description mod_redirect -l pl.UTF-8
503Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
504zewnątrz.
5febf716
ER
505
506%package mod_rewrite
507Summary: lighttpd module for internal redirects, URL rewrite
1e6342f4 508Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
5febf716
ER
509Group: Networking/Daemons
510Requires: %{name} = %{version}-%{release}
511
512%description mod_rewrite
513This module allows you rewrite a set of URLs interally in the
514webserver BEFORE they are handled.
515
6b35183e
JR
516%description mod_rewrite -l pl.UTF-8
517Ten moduł pozwala na przepisywanie zbioru URL-i wewnętrznie w serwerze
518WWW _przed_ ich obsługą.
2c978720 519
5febf716
ER
520%package mod_rrdtool
521Summary: lighttpd module for monitoring traffic and server load
1e6342f4 522Summary(pl.UTF-8): Moduł lighttpd do monitorowania ruchu i obciążenia serwera
5febf716
ER
523Group: Networking/Daemons
524Requires: %{name} = %{version}-%{release}
525Requires: rrdtool
526
527%description mod_rrdtool
528RRD is a system to store and display time-series data (i.e. network
529bandwidth, machine-room temperature, server load average).
530
531With this module you can monitor the traffic and load on the
532webserver.
533
6b35183e
JR
534%description mod_rrdtool -l pl.UTF-8
535RRD to system przechowywania i wyświetlania danych zależnych od czasu
536(np. obciążenia sieci, temperatury w serwerowni, średniego obciążenia
2c978720
JB
537serwera).
538
6b35183e 539Przy użyciu tego modułu można monitorować ruch i obciążenie serwera
2c978720
JB
540WWW.
541
5febf716
ER
542%package mod_scgi
543Summary: lighttpd module for SCGI interface
1e6342f4 544Summary(pl.UTF-8): Moduł lighttpd do interfejsu SCGI
5febf716
ER
545Group: Networking/Daemons
546Requires: %{name} = %{version}-%{release}
547
548%description mod_scgi
549SCGI is a fast and simplified CGI interface. It is mostly used by
550Python + WSGI.
551
6b35183e
JR
552%description mod_scgi -l pl.UTF-8
553SCGI to szybki i uproszczony interfejs CGI. Jest używany głównie przez
2c978720
JB
554Pythona z WSGI.
555
5febf716
ER
556%package mod_secdownload
557Summary: lighttpd module for secure and fast downloading
1e6342f4 558Summary(pl.UTF-8): Moduł lighttpd do bezpiecznego i szybkiego ściągania danych
5febf716
ER
559Group: Networking/Daemons
560Requires: %{name} = %{version}-%{release}
561
562%description mod_secdownload
563With this module you can easily achieve authenticated file requests
564and a countermeasure against deep-linking.
565
6b35183e
JR
566%description mod_secdownload -l pl.UTF-8
567Przy użyciu tego modułu można łatwo umożliwić ściąganie plików z
568uwierzytelnieniem i zapobiec używaniu bezpośrednich odnośników.
2c978720 569
5febf716
ER
570%package mod_setenv
571Summary: lighttpd module for setting conditional request headers
1e6342f4 572Summary(pl.UTF-8): Moduł lighttpd do ustawiania warunkowych nagłówków żądań
5febf716
ER
573Group: Networking/Daemons
574Requires: %{name} = %{version}-%{release}
575
576%description mod_setenv
577mod_setenv is used to add request headers.
578
6b35183e
JR
579%description mod_setenv -l pl.UTF-8
580mod_setenv służy do dodawania nagłówków żądań.
2c978720 581
5febf716
ER
582%package mod_simple_vhost
583Summary: lighttpd module for simple virtual-hosting
1e6342f4 584Summary(pl.UTF-8): Moduł lighttpd do prostych hostów wirtualnych
5febf716
ER
585Group: Networking/Daemons
586Requires: %{name} = %{version}-%{release}
587Conflicts: %{name}-mod_mysql_vhost
588
589%description mod_simple_vhost
590lighttpd module for simple virtual-hosting.
591
6b35183e
JR
592%description mod_simple_vhost -l pl.UTF-8
593Moduł lighttpd do prostych hostów wirtualnych.
2c978720 594
5febf716
ER
595%package mod_ssi
596Summary: lighttpd module for server-side includes
1e6342f4 597Summary(pl.UTF-8): Moduł lighttpd do SSI (server-side includes)
5febf716
ER
598Group: Networking/Daemons
599Requires: %{name} = %{version}-%{release}
600
601%description mod_ssi
602The module for server-side includes provides a compatability layer for
603NSCA/Apache SSI.
604
6b35183e
JR
605%description mod_ssi -l pl.UTF-8
606Moduł server-side includes udostępnia warstwę kompatybilności z SSI
2c978720
JB
607znanym z NSCA/Apache'a.
608
5febf716
ER
609%package mod_staticfile
610Summary: lighttpd module for static file serving
1e6342f4 611Summary(pl.UTF-8): Moduł lighttpd do serwowania statycznych plików
5febf716
ER
612Group: Networking/Daemons
613Requires: %{name} = %{version}-%{release}
614
615%description mod_staticfile
616lighttpd module for static file serving.
617
6b35183e
JR
618%description mod_staticfile -l pl.UTF-8
619Moduł lighttpd do serwowania statycznych plików.
2c978720 620
5febf716
ER
621%package mod_status
622Summary: lighttpd module for displaying server status
1e6342f4 623Summary(pl.UTF-8): Moduł lighttpd do wyświetlania stanu serwera
5febf716
ER
624Group: Networking/Daemons
625Requires: %{name} = %{version}-%{release}
626
627%description mod_status
628mod_status displays the server's status and configuration.
629
6b35183e
JR
630%description mod_status -l pl.UTF-8
631mod_status wyświetla stan i konfigurację serwera.
2c978720 632
fda87005
ER
633%package mod_trigger_b4_dl
634Summary: Trigger before Download
1e6342f4 635Summary(pl.UTF-8): Wyzwalacz przed ściąganiem
fda87005 636Group: Networking/Daemons
fda87005
ER
637Requires: %{name} = %{version}-%{release}
638
639%description mod_trigger_b4_dl
640Another anti hot-linking module.
641
6b35183e
JR
642%description mod_trigger_b4_dl -l pl.UTF-8
643Jeszcze jeden moduł blokujący bezpośrednie linkowanie.
a877d9a4 644
5febf716
ER
645%package mod_userdir
646Summary: lighttpd module for user homedirs
1e6342f4 647Summary(pl.UTF-8): Moduł lighttpd obsługujący katalogi domowe użytkowników
5febf716
ER
648Group: Networking/Daemons
649Requires: %{name} = %{version}-%{release}
650
651%description mod_userdir
652The userdir module provides a simple way to link user-based
653directories into the global namespace of the webserver.
654
6b35183e
JR
655%description mod_userdir -l pl.UTF-8
656Moduł userdir udostępnia prosty sposób włączenia katalogów
657użytkowników do globalnej przestrzeni nazw serwera WWW.
2c978720 658
5febf716
ER
659%package mod_usertrack
660Summary: lighttpd usertrack module
1e6342f4 661Summary(pl.UTF-8): Moduł usertrack dla lighttpd
5febf716
ER
662Group: Networking/Daemons
663Requires: %{name} = %{version}-%{release}
664
665%description mod_usertrack
2c978720
JB
666lighttpd usertrack module.
667
6b35183e
JR
668%description mod_usertrack -l pl.UTF-8
669Moduł usertrack dla lighttpd.
5febf716 670
9c336869
ER
671%package mod_webdav
672Summary: WebDAV module for lighttpd
1e6342f4 673Summary(pl.UTF-8): Moduł WebDAV dla libghttpd
9c336869 674Group: Networking/Daemons
9c336869
ER
675Requires: %{name} = %{version}-%{release}
676
677%description mod_webdav
678The WebDAV module is a very minimalistic implementation of RFC 2518.
679Minimalistic means that not all operations are implementated yet.
680
681So far we have
682- PROPFIND
683- OPTIONS
684- MKCOL
685- DELETE
686- PUT
15bf768a 687- LOCK (experimental)
9c336869
ER
688
689and the usual GET, POST, HEAD from HTTP/1.1.
690
691So far mounting a webdav resource into Windows XP works and the basic
692litmus tests are passed.
693
6b35183e
JR
694%description mod_webdav -l pl.UTF-8
695Moduł WebDAV to bardzo minimalistyczna implementacja RFC 2518.
696Minimalistyczna oznacza, że jeszcze nie wszystkie operacje są
697zaimplementowane. Jak na razie są:
a877d9a4
JB
698- PROPFIND
699- OPTIONS
700- MKCOL
701- DELETE
702- PUT
15bf768a 703- LOCK (experimental)
54520eb4 704
6b35183e 705oraz zwykłe GET, POST, HEAD z HTTP/1.1.
a877d9a4 706
6b35183e
JR
707Jak na razie montowanie zasobu webdav pod Windows XP działa i
708podstawowe testy lakmusowe przechodzą.
a877d9a4 709
ddfaf124
ER
710%package -n spawn-fcgi
711Summary: Spawn fcgi-process directly
1e6342f4 712Summary(pl.UTF-8): Bezpośrednie uruchamianie procesów fcgi
ddfaf124
ER
713Group: Applications
714
715%description -n spawn-fcgi
716spawn-fcgi is used to spawn fcgi-process directly without the help of
717a webserver or the programm itself.
718
6b35183e
JR
719%description -n spawn-fcgi -l pl.UTF-8
720spawn-fcgi służy do uruchamiania procesów fcgi bezpośrednio, bez
ddfaf124
ER
721pomocy serwera WWW ani samego programu.
722
5febf716
ER
723%package php-spawned
724Summary: PHP support via FastCGI, spawned by lighttpd
1e6342f4 725Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
5febf716
ER
726Group: Networking/Daemons
727Requires: %{name} = %{version}-%{release}
728Requires: %{name}-mod_fastcgi = %{version}-%{release}
729Requires: php-fcgi
730Obsoletes: lighttpd-php-external
731
732%description php-spawned
2c978720
JB
733PHP support via FastCGI, spawned by lighttpd.
734
6b35183e
JR
735%description php-spawned -l pl.UTF-8
736Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
5febf716
ER
737
738%package php-external
739Summary: PHP support via FastCGI, spawning controlled externally
1e6342f4 740Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
5febf716
ER
741Group: Networking/Daemons
742Requires: %{name} = %{version}-%{release}
743Requires: %{name}-mod_fastcgi = %{version}-%{release}
744Requires: php-fcgi-init
745Obsoletes: lighttpd-php-spawned
746
747%description php-external
2c978720
JB
748PHP support via FastCGI, spawning controlled externally.
749
6b35183e
JR
750%description php-external -l pl.UTF-8
751Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
5febf716
ER
752
753%package ssl
754Summary: lighttpd support for SSLv2 and SSLv3
1e6342f4 755Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
5febf716
ER
756Group: Networking/Daemons
757Requires: %{name} = %{version}-%{release}
758
759%description ssl
760lighttpd support for SSLv2 and SSLv3.
761
6b35183e
JR
762%description ssl -l pl.UTF-8
763Obsługa SSLv2 i SSLv3 dla lighttpd.
2c978720 764
2daa3b71
AM
765%package -n monit-rc-lighttpd
766Summary: lighttpd support for monit
767Summary(pl.UTF-8): Wsparcie lighttpd dla monit
768Group: Applications/System
769Requires: %{name} = %{version}-%{release}
770Requires: monit
771
772%description -n monit-rc-lighttpd
81303786 773monitrc file for monitoring lighttpd web server.
2daa3b71
AM
774
775%description -n monit-rc-lighttpd -l pl.UTF-8
81303786 776Plik monitrc do monitorowania serwera www lighttpd.
2daa3b71 777
bee4f74e
AM
778%prep
779%setup -q
00ce9ecd 780%patch100 -p0
48986775 781%patch0 -p1
13e3ef3b 782%patch1 -p1
23dede10 783%patch2 -p1
d57b32c3 784%patch3 -p1
87c01276
ER
785
786# build mime.types.conf
59d721a3 787sh %{SOURCE6} /etc/mime.types
bee4f74e
AM
788
789%build
2f7162ab
AM
790%{__libtoolize}
791%{__aclocal}
792%{__autoconf}
3a4d459f 793%{__automake}
867fc02d 794
bee4f74e 795%configure \
3294a55f 796 --enable-maintainer-mode \
9c336869
ER
797 %{!?with_ipv6:--disable-ipv6} \
798 %{!?with_largefile:--disable-lfs} \
f0f1c74c 799 %{?with_valgrind:--with-valgrind} \
d20e182e 800 %{?with_xattr:--with-attr} \
05f8c491
ER
801 %{?with_mysql:--with-mysql} \
802 %{?with_ldap:--with-ldap} \
fda87005 803 %{?with_ssl:--with-openssl} \
26843c13 804 %{?with_lua:--with-lua=lua51} \
9c336869
ER
805 %{?with_memcache:--with-memcache} \
806 %{?with_webdav_props:--with-webdav-props} \
15bf768a 807 %{?with_webdav_locks:--with-webdav-locks} \
9c336869
ER
808 %{?with_gamin:--with-gamin} \
809 %{?with_gdbm:--with-gdbm}
ebd2f6ff 810
bee4f74e
AM
811%{__make}
812
813%install
814rm -rf $RPM_BUILD_ROOT
ac4cc36e 815install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
5febf716 816 $RPM_BUILD_ROOT%{_sysconfdir}/{conf,webapps}.d \
be956600 817 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
9e6a8fa6 818 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
e8e3e9ae
ER
819 $RPM_BUILD_ROOT/var/lib/lighttpd \
820 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_compress
bee4f74e
AM
821
822%{__make} install \
823 DESTDIR=$RPM_BUILD_ROOT
824
825install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
87c01276 826install %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
607835c0 827install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
c54ca3d2 828install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
ac4cc36e 829install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
bee4f74e 830
fcae54a7
ER
831rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
832
ddfaf124
ER
833# could use automake patch, but automake generation fails...
834mv $RPM_BUILD_ROOT%{_bindir}/spawn-fcgi $RPM_BUILD_ROOT%{_sbindir}/spawn-fcgi
835
9647a089
ER
836# Install lighttpd images
837install %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
c4128c50
ER
838install %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
839install %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
9647a089 840
5febf716
ER
841# NOTE: the order of the modules is somewhat important as the modules are
842# handled in the way they are specified. mod_rewrite should always be the first
843# module, mod_accesslog always the last.
844
845install %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
846install %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
847
848install %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
849install %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
850install %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
851install %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
852install %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
853install %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_compress.conf
854install %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
855install %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
856install %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
857install %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
858install %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_expire.conf
ccd96a34 859install %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
5febf716
ER
860install %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
861install %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
23dede10 862install %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
5febf716 863install %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
0f9dfecb 864install %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_magnet.conf
5febf716
ER
865install %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
866install %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
867install %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
868install %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
869install %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
870install %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
871install %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
872install %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
873install %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
874install %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
5febf716
ER
875install %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
876install %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
877install %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
0f9dfecb 878install %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
5febf716
ER
879
880install %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
881
882install %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
883install %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
884install %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
885
a800d9b6
ER
886touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
887
51669f78 888%if !%{with mysql}
5febf716
ER
889# avoid packaging dummy module
890rm -f $RPM_BUILD_ROOT%{_libdir}/mod_mysql_vhost.so
5febf716
ER
891rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_mysql_vhost.conf
892%endif
51669f78 893%if !%{with deflate}
5febf716
ER
894rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_deflate.conf
895%endif
896
760f9985
ER
897touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error}.log
898
bee4f74e
AM
899%clean
900rm -rf $RPM_BUILD_ROOT
901
902%pre
f0f1c74c 903%groupadd -g 109 lighttpd
bf16bd53 904%groupadd -g 51 http
299b5b38 905%useradd -u 116 -d %{_lighttpddir} -c "LigHTTPd User" -g lighttpd lighttpd
bf16bd53 906%addusertogroup lighttpd http
bee4f74e
AM
907
908%post
760f9985
ER
909for a in access.log error.log; do
910 if [ ! -f /var/log/%{name}/$a ]; then
911 touch /var/log/%{name}/$a
912 chown lighttpd:lighttpd /var/log/%{name}/$a
913 chmod 644 /var/log/%{name}/$a
914 fi
915done
bee4f74e 916/sbin/chkconfig --add %{name}
bee4f74e
AM
917
918%preun
919if [ "$1" = "0" ]; then
2a732f8a 920 %service %{name} stop
bee4f74e
AM
921 /sbin/chkconfig --del %{name}
922fi
923
924%postun
925if [ "$1" = "0" ]; then
e68efba2 926 %userremove lighttpd
927 %groupremove lighttpd
bf16bd53 928 %groupremove http
bee4f74e
AM
929fi
930
0296e68a
ER
931%posttrans
932# minimizing lighttpd restarts logics. we restart webserver:
933#
934# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
935# 2. first install of module (post: $1 = 1)
936# 2. uninstall of module (postun: $1 == 0)
937#
938# the strict internal deps between lighttpd modules and
939# main package are very important for all this to work.
940%service %{name} restart "LigHTTPd webserver"
941exit 0
942
943# macro called at module post scriptlet
944%define module_post \
945if [ "$1" = "1" ]; then \
946 %service -q lighttpd restart \
947fi
948
949# macro called at module postun scriptlet
950%define module_postun \
951if [ "$1" = "0" ]; then \
952 %service -q lighttpd restart \
953fi
954
955# it's sooo annoying to write them
956%define module_scripts() \
957%post %1 \
958%module_post \
959\
960%postun %1 \
961%module_postun
962
5febf716
ER
963%module_scripts mod_access
964%module_scripts mod_accesslog
965%module_scripts mod_alias
966%module_scripts mod_auth
967%module_scripts mod_cgi
0296e68a 968%module_scripts mod_cml
5febf716
ER
969%module_scripts mod_compress
970%module_scripts mod_deflate
971%module_scripts mod_dirlisting
972%module_scripts mod_evasive
973%module_scripts mod_evhost
974%module_scripts mod_expire
93347afb 975%module_scripts mod_extforward
5febf716
ER
976%module_scripts mod_fastcgi
977%module_scripts mod_flv_streaming
23dede10 978%module_scripts mod_h264_streaming
5febf716 979%module_scripts mod_indexfile
0f9dfecb 980%module_scripts mod_magnet
0296e68a 981%module_scripts mod_mysql_vhost
5febf716
ER
982%module_scripts mod_proxy
983%module_scripts mod_redirect
984%module_scripts mod_rewrite
a800d9b6
ER
985
986%post mod_rrdtool
987if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
988 touch /var/lib/lighttpd/lighttpd.rrd
989 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
990 chmod 640 /var/lib/lighttpd/lighttpd.rrd
991fi
992%module_post
993
994%postun mod_rrdtool
995%module_postun
996
5febf716
ER
997%module_scripts mod_scgi
998%module_scripts mod_secdownload
999%module_scripts mod_setenv
1000%module_scripts mod_simple_vhost
1001%module_scripts mod_ssi
1002%module_scripts mod_staticfile
1003%module_scripts mod_status
0296e68a 1004%module_scripts mod_trigger_b4_dl
5febf716
ER
1005%module_scripts mod_userdir
1006%module_scripts mod_usertrack
0296e68a
ER
1007%module_scripts mod_webdav
1008
5febf716
ER
1009%module_scripts php-spawned
1010%module_scripts php-external
1011
ccd96a34
ER
1012%triggerpostun -- %{name} < 1.4.18-10.1
1013if [ -f /etc/lighttpd/conf.d/50_mod_extforward.conf.rpmsave ]; then
1014 cp -f /etc/lighttpd/conf.d/91_mod_extforward.conf{,.rpmnew}
1015 mv -f /etc/lighttpd/conf.d/{50_mod_extforward.conf.rpmsave,91_mod_extforward.conf}
1016fi
ddfaf124 1017
bee4f74e
AM
1018%files
1019%defattr(644,root,root,755)
1eae950f 1020%doc NEWS README ChangeLog doc/lighttpd.conf doc/*.txt doc/rrdtool-graph.sh
8433d588 1021%dir %attr(750,root,lighttpd) %{_sysconfdir}
e814428d 1022%dir %attr(750,root,root) %{_sysconfdir}/webapps.d
0d15955c 1023%dir %attr(750,root,root) %{_sysconfdir}/conf.d
8433d588
ER
1024%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1025%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1026%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1027
1028%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
ee463ca6 1029%attr(750,root,root) %dir /var/log/archive/%{name}
760f9985
ER
1030%dir %attr(751,root,root) /var/log/%{name}
1031%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/access.log
1032%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/error.log
e814428d 1033%dir %attr(770,root,lighttpd) /var/run/%{name}
8433d588
ER
1034%attr(754,root,root) /etc/rc.d/init.d/%{name}
1035%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
7fa1d183
ER
1036%attr(755,root,root) %{_sbindir}/lighttpd
1037%attr(755,root,root) %{_sbindir}/lighttpd-angel
bee4f74e 1038%dir %{_libdir}
5febf716
ER
1039%{_mandir}/man?/*
1040%dir %{_lighttpddir}
1041%dir %{_lighttpddir}/cgi-bin
1042%dir %{_lighttpddir}/html
1043%config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*
1044
9d166fb8
ER
1045%dir %{_datadir}/lighttpd
1046%dir %{_datadir}/lighttpd/errordocs
1047
9e6a8fa6
ER
1048# rrdtool database is stored there
1049%dir %attr(771,root,lighttpd) /var/lib/lighttpd
1050
e8e3e9ae
ER
1051# mod_compress can put cached files there
1052%dir /var/cache/lighttpd
1053
5febf716
ER
1054%files mod_access
1055%defattr(644,root,root,755)
1056%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
fda87005 1057%attr(755,root,root) %{_libdir}/mod_access.so
5febf716
ER
1058
1059%files mod_accesslog
1060%defattr(644,root,root,755)
1061%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
fda87005 1062%attr(755,root,root) %{_libdir}/mod_accesslog.so
5febf716
ER
1063
1064%files mod_alias
1065%defattr(644,root,root,755)
1066%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
fda87005 1067%attr(755,root,root) %{_libdir}/mod_alias.so
5febf716
ER
1068
1069%files mod_auth
1070%defattr(644,root,root,755)
1071%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
fda87005 1072%attr(755,root,root) %{_libdir}/mod_auth.so
5febf716
ER
1073
1074%files mod_cgi
1075%defattr(644,root,root,755)
1076%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
fda87005 1077%attr(755,root,root) %{_libdir}/mod_cgi.so
5febf716
ER
1078
1079%files mod_cml
1080%defattr(644,root,root,755)
1081%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cml.conf
1082%attr(755,root,root) %{_libdir}/mod_cml.so
1083
1084%files mod_compress
1085%defattr(644,root,root,755)
1086%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_compress.conf
1087%attr(755,root,root) %{_libdir}/mod_compress.so
e8e3e9ae 1088%dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_compress
5febf716
ER
1089
1090%if %{with deflate}
1091%files mod_deflate
1092%defattr(644,root,root,755)
1093%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
5ef9311f 1094%attr(755,root,root) %{_libdir}/mod_deflate.so
5febf716
ER
1095%endif
1096
1097%files mod_dirlisting
1098%defattr(644,root,root,755)
1099%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
7be1c9f7 1100%attr(755,root,root) %{_libdir}/mod_dirlisting.so
5febf716
ER
1101
1102%files mod_evasive
1103%defattr(644,root,root,755)
1104%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
2a732f8a 1105%attr(755,root,root) %{_libdir}/mod_evasive.so
5febf716
ER
1106
1107%files mod_evhost
1108%defattr(644,root,root,755)
1109%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
fda87005 1110%attr(755,root,root) %{_libdir}/mod_evhost.so
5febf716
ER
1111
1112%files mod_expire
1113%defattr(644,root,root,755)
1114%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
fda87005 1115%attr(755,root,root) %{_libdir}/mod_expire.so
5febf716 1116
93347afb
ER
1117%files mod_extforward
1118%defattr(644,root,root,755)
1119%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
1120%attr(755,root,root) %{_libdir}/mod_extforward.so
1121
5febf716
ER
1122%files mod_fastcgi
1123%defattr(644,root,root,755)
1124%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
fda87005 1125%attr(755,root,root) %{_libdir}/mod_fastcgi.so
5febf716
ER
1126
1127%files mod_flv_streaming
1128%defattr(644,root,root,755)
1129%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_flv_streaming.conf
2c24d201 1130%attr(755,root,root) %{_libdir}/mod_flv_streaming.so
5febf716 1131
23dede10
ER
1132%files mod_h264_streaming
1133%defattr(644,root,root,755)
1134%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
1135%attr(755,root,root) %{_libdir}/mod_h264_streaming.so
1136
5febf716
ER
1137%files mod_indexfile
1138%defattr(644,root,root,755)
1139%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
7be1c9f7 1140%attr(755,root,root) %{_libdir}/mod_indexfile.so
5febf716 1141
0f9dfecb
ER
1142%files mod_magnet
1143%defattr(644,root,root,755)
1144%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
1145%attr(755,root,root) %{_libdir}/mod_magnet.so
1146
5febf716
ER
1147%if %{with mysql}
1148%files mod_mysql_vhost
1149%defattr(644,root,root,755)
1150%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_mysql_vhost.conf
5febf716
ER
1151%attr(755,root,root) %{_libdir}/mod_mysql_vhost.so
1152%endif
1153
1154%files mod_proxy
1155%defattr(644,root,root,755)
1156%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
fda87005 1157%attr(755,root,root) %{_libdir}/mod_proxy.so
5febf716 1158
5febf716
ER
1159%files mod_redirect
1160%defattr(644,root,root,755)
1161%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
fda87005 1162%attr(755,root,root) %{_libdir}/mod_redirect.so
5febf716
ER
1163
1164%files mod_rewrite
1165%defattr(644,root,root,755)
1166%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
fda87005 1167%attr(755,root,root) %{_libdir}/mod_rewrite.so
5febf716
ER
1168
1169%files mod_rrdtool
1170%defattr(644,root,root,755)
1171%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
fda87005 1172%attr(755,root,root) %{_libdir}/mod_rrdtool.so
a800d9b6 1173%ghost %attr(640,lighttpd,stats) /var/lib/lighttpd/lighttpd.rrd
5febf716
ER
1174
1175%files mod_scgi
1176%defattr(644,root,root,755)
1177%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
fda87005 1178%attr(755,root,root) %{_libdir}/mod_scgi.so
5febf716
ER
1179
1180%files mod_secdownload
1181%defattr(644,root,root,755)
1182%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
fda87005 1183%attr(755,root,root) %{_libdir}/mod_secdownload.so
5febf716
ER
1184
1185%files mod_setenv
1186%defattr(644,root,root,755)
1187%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
fda87005 1188%attr(755,root,root) %{_libdir}/mod_setenv.so
5febf716
ER
1189
1190%files mod_simple_vhost
1191%defattr(644,root,root,755)
1192%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
fda87005 1193%attr(755,root,root) %{_libdir}/mod_simple_vhost.so
5febf716
ER
1194
1195%files mod_ssi
1196%defattr(644,root,root,755)
1197%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
fda87005 1198%attr(755,root,root) %{_libdir}/mod_ssi.so
ddfaf124 1199
5febf716
ER
1200%files mod_staticfile
1201%defattr(644,root,root,755)
1202%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
1203%attr(755,root,root) %{_libdir}/mod_staticfile.so
9647a089 1204
5febf716 1205%files mod_status
fda87005 1206%defattr(644,root,root,755)
5febf716
ER
1207%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_status.conf
1208%attr(755,root,root) %{_libdir}/mod_status.so
fda87005 1209
5febf716 1210%files mod_trigger_b4_dl
fda87005 1211%defattr(644,root,root,755)
5febf716
ER
1212%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_trigger_b4_dl.conf
1213%attr(755,root,root) %{_libdir}/mod_trigger_b4_dl.so
fda87005 1214
5febf716 1215%files mod_userdir
fda87005 1216%defattr(644,root,root,755)
5febf716
ER
1217%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
1218%attr(755,root,root) %{_libdir}/mod_userdir.so
1219
1220%files mod_usertrack
1221%defattr(644,root,root,755)
1222%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
1223%attr(755,root,root) %{_libdir}/mod_usertrack.so
fda87005 1224
9c336869
ER
1225%files mod_webdav
1226%defattr(644,root,root,755)
5febf716 1227%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
9c336869
ER
1228%attr(755,root,root) %{_libdir}/mod_webdav.so
1229
ddfaf124
ER
1230%files -n spawn-fcgi
1231%defattr(644,root,root,755)
fcae54a7 1232%doc doc/spawn-php.sh
ddfaf124 1233%attr(755,root,root) %{_sbindir}/spawn-fcgi
5febf716
ER
1234
1235%files php-spawned
1236%defattr(644,root,root,755)
1237%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1238
1239%files php-external
1240%defattr(644,root,root,755)
1241%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1242
1243%files ssl
1244%defattr(644,root,root,755)
1245%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
2daa3b71
AM
1246
1247%files -n monit-rc-lighttpd
1248%defattr(644,root,root,755)
1249%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.388811 seconds and 4 git commands to generate.