]> git.pld-linux.org Git - packages/lighttpd.git/blame - lighttpd.spec
- up to r2118
[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
a1a7cd06 40%define _rel 10.4
027853cc 41Summary: Fast and light HTTP server
1e6342f4 42Summary(pl.UTF-8): Szybki i lekki serwer HTTP
bee4f74e 43Name: lighttpd
a3634b8c 44Version: 1.4.18
5febf716 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
a3634b8c 49# Source0-md5: 26f98dddf9d8c0775221b800986003ee
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
e3a7fc01 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
ER
241Provides: webserver(cgi)
242
243%description mod_cgi
244The cgi module provides a CGI-conforming interface.
245
246CGI programs allow you to enhance the functionality of the server in a
2c978720
JB
247very straight and simple way.
248
6b35183e
JR
249%description mod_cgi -l pl.UTF-8
250Moduł cgi udostępnia interfejs zgodny z CGI.
2c978720 251
6b35183e
JR
252Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
253prosty i naturalny sposób.
5febf716
ER
254
255%package mod_cml
256Summary: lighttpd module for Cache Meta Language
1e6342f4 257Summary(pl.UTF-8): Moduł Cache Meta Language
5febf716
ER
258Group: Networking/Daemons
259Requires: %{name} = %{version}-%{release}
260
261%description mod_cml
262CML is a Meta language to describe the dependencies of a page at one
263side and building a page from its fragments on the other side using
264LUA.
265
6b35183e
JR
266%description mod_cml -l pl.UTF-8
267CML to metajęzyk służący z jednej strony do opisu zależności strony i
268z drugiej strony do budowania strony z fragmentów przy użyciu LUA.
5febf716 269
fda87005 270%package mod_compress
5febf716 271Summary: lighttpd module for output compression
1e6342f4 272Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia
fda87005 273Group: Networking/Daemons
fda87005
ER
274Requires: %{name} = %{version}-%{release}
275
276%description mod_compress
277Output compression reduces the network load and can improve the
278overall throughput of the webserver.
279
280Only static content is supported up to now.
281
a877d9a4 282The server negotiates automatically which compression method is used.
fda87005
ER
283Supported are gzip, deflate, bzip.
284
6b35183e
JR
285%description mod_compress -l pl.UTF-8
286Kompresja wyjścia zmniejsza obciążenie sieci i może poprawić całkowitą
287przepustowość serwera WWW.
a877d9a4 288
6b35183e 289Jak na razie obsługiwana jest tylko statyczna treść.
a877d9a4 290
6b35183e
JR
291Serwer automatycznie negocjuje, która metoda kompresji jest używana.
292Obsługiwane są gzip, deflate i bzip.
a877d9a4 293
5febf716 294%package mod_deflate
2c978720 295Summary: lighttpd module for output compression using deflate method
1e6342f4 296Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
fda87005 297Group: Networking/Daemons
5febf716 298URL: http://trac.lighttpd.net/trac/wiki/Mod_Deflate
fda87005
ER
299Requires: %{name} = %{version}-%{release}
300
5febf716
ER
301%description mod_deflate
302mod_deflate can compress any output from lighttpd static or dynamic.
303It doesn't support caching compressed output like mod_compress.
fda87005 304
6b35183e
JR
305%description mod_deflate -l pl.UTF-8
306mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
307lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
2c978720
JB
308mod_compress.
309
5febf716
ER
310%package mod_dirlisting
311Summary: lighttpd module for directory listings
1e6342f4 312Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
5febf716
ER
313Group: Networking/Daemons
314Requires: %{name} = %{version}-%{release}
315
316%description mod_dirlisting
317mod_dirlisting generates HTML based directory listings with full CSS
318control.
319
6b35183e
JR
320%description mod_dirlisting -l pl.UTF-8
321mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
322kontrolą CSS.
2c978720 323
5febf716
ER
324%package mod_evasive
325Summary: lighttpd evasive module
1e6342f4 326Summary(pl.UTF-8): Moduł evasive dla lighttpd
5febf716
ER
327Group: Networking/Daemons
328Requires: %{name} = %{version}-%{release}
329
330%description mod_evasive
2c978720
JB
331lighttpd evasive module.
332
6b35183e
JR
333%description mod_evasive -l pl.UTF-8
334Moduł evasive dla lighttpd.
5febf716
ER
335
336%package mod_evhost
337Summary: lighttpd module for enhanced virtual-hosting
1e6342f4 338Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
5febf716
ER
339Group: Networking/Daemons
340Requires: %{name} = %{version}-%{release}
341
342%description mod_evhost
343mod_evhost builds the document-root based on a pattern which contains
344wildcards. Those wildcards can represent parts of the submitted
345hostname.
346
6b35183e
JR
347%description mod_evhost -l pl.UTF-8
348mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
349wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
2c978720
JB
350nazwy hosta.
351
5febf716
ER
352%package mod_expire
353Summary: lighttpd module for controlling the expiration of content in caches
1e6342f4 354Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
5febf716
ER
355Group: Networking/Daemons
356Requires: %{name} = %{version}-%{release}
357
358%description mod_expire
359mod_expire controls the setting of the the Expire response header.
360
6b35183e
JR
361%description mod_expire -l pl.UTF-8
362mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
2c978720 363
93347afb 364%package mod_extforward
a044e4b4 365Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
1e6342f4 366Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
93347afb
ER
367Group: Networking/Daemons
368Requires: %{name} = %{version}-%{release}
369
370%description mod_extforward
a044e4b4 371This module will extract the client's "real" IP from X-Forwarded-For
1aef08e1 372header which is added by Squid or other proxies. It might be useful
9d166fb8 373for servers behind reverse proxy servers.
93347afb 374
6b35183e
JR
375%description mod_extforward -l pl.UTF-8
376Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
377dodawanego przez Squida czy inne proxy. Może być przydatny dla
378serwerów stojących za odwrotnymi serwerami proxy.
a044e4b4 379
5febf716
ER
380%package mod_fastcgi
381Summary: lighttpd module for FastCGI interface
1e6342f4 382Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
5febf716
ER
383Group: Networking/Daemons
384Requires: %{name} = %{version}-%{release}
385
386%description mod_fastcgi
387The FastCGI interface is the fastest and most secure way to interface
388external process-handlers like Perl, PHP and your self-written
389applications.
390
6b35183e
JR
391%description mod_fastcgi -l pl.UTF-8
392Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
393komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
394jak Perl, PHP czy własne aplikacje.
2c978720 395
5febf716
ER
396%package mod_flv_streaming
397Summary: lighttpd module for flv streaming
1e6342f4 398Summary(pl.UTF-8): Moduł lighttpd do streamingu flv
5febf716
ER
399Group: Networking/Daemons
400Requires: %{name} = %{version}-%{release}
401
402%description mod_flv_streaming
403lighttpd module for flv streaming.
404
6b35183e
JR
405%description mod_flv_streaming -l pl.UTF-8
406Moduł lighttpd do streamingu flv.
2c978720 407
23dede10
ER
408%package mod_h264_streaming
409Summary: lighttpd module for h264 streaming
410License: GPL v3+
411Group: Networking/Daemons
412URL: http://h264.code-shop.com/
413Requires: %{name} = %{version}-%{release}
414
415%description mod_h264_streaming
416lighttpd module for h264 streaming.
417
418Please note that this module is experimental and work-in-progress.
419
5febf716
ER
420%package mod_indexfile
421Summary: lighttpd indexfile module
1e6342f4 422Summary(pl.UTF-8): Moduł indexfile dla lighttpd
5febf716
ER
423Group: Networking/Daemons
424Requires: %{name} = %{version}-%{release}
425Provides: webserver(indexfile)
426
427%description mod_indexfile
428indexfile module.
a877d9a4 429
6b35183e
JR
430%description mod_indexfile -l pl.UTF-8
431Moduł indexfile.
2c978720 432
0f9dfecb
ER
433%package mod_magnet
434Summary: lighttpd powermagnet module
1e6342f4 435Summary(pl.UTF-8): Moduł powermagnet dla lighttpd
0f9dfecb
ER
436Group: Networking/Daemons
437Requires: %{name} = %{version}-%{release}
438
439%description mod_magnet
440mod_magnet is a module to control the request handling in lighty.
441
6b35183e
JR
442%description mod_magnet -l pl.UTF-8
443mod_magnet to moduł sterujący obsługą żądań w lighty.
2c978720 444
fda87005 445%package mod_mysql_vhost
5febf716 446Summary: lighttpd module for MySQL based vhosting
1e6342f4 447Summary(pl.UTF-8): Moduł lighttpd obsługujący vhosty oparte na MySQL-u
fda87005 448Group: Networking/Daemons
fda87005 449Requires: %{name} = %{version}-%{release}
5febf716 450Conflicts: %{name}-mod_simple_vhost
fda87005
ER
451
452%description mod_mysql_vhost
453This module provides virtual hosts (vhosts) based on a MySQL table.
454
6b35183e
JR
455%description mod_mysql_vhost -l pl.UTF-8
456Ten moduł udostępnia wirtualne hosty (vhosty) oparte na tabeli MySQL.
a877d9a4 457
5febf716
ER
458%package mod_proxy
459Summary: lighttpd module for proxying requests
1e6342f4 460Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
5febf716
ER
461Group: Networking/Daemons
462Requires: %{name} = %{version}-%{release}
463
464%description mod_proxy
2c978720 465The proxy module a simplest way to connect lighttpd to Java servers
5febf716
ER
466which have a HTTP-interface.
467
6b35183e
JR
468%description mod_proxy -l pl.UTF-8
469Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
470mającymi interfejs HTTP.
2c978720 471
5febf716
ER
472%package mod_proxy_core
473Summary: lighttpd module for proxying requests
1e6342f4 474Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
5febf716
ER
475Group: Networking/Daemons
476URL: http://blog.lighttpd.net/articles/2006/07/18/mod_proxy_core-commited-to-svn
477Requires: %{name} = %{version}-%{release}
478
479%description mod_proxy_core
480The proxy module a simplest way to connect lighttpd to java servers
481which have a HTTP-interface.
482
483This is the new proxy code.
484
6b35183e
JR
485%description mod_proxy_core -l pl.UTF-8
486Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
487mającymi interfejs HTTP.
2c978720 488
6b35183e 489Ten pakiet zawiera nowy moduł proxy.
2c978720 490
5febf716
ER
491%package mod_redirect
492Summary: lighttpd module for URL redirects
1e6342f4 493Summary(pl.UTF-8): Moduł lighttpd do przekierowań URL-i
5febf716
ER
494Group: Networking/Daemons
495Requires: %{name} = %{version}-%{release}
496
497%description mod_redirect
2c978720
JB
498With mod_redirect module you can redirect a set of URLs externally.
499
6b35183e
JR
500%description mod_redirect -l pl.UTF-8
501Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
502zewnątrz.
5febf716
ER
503
504%package mod_rewrite
505Summary: lighttpd module for internal redirects, URL rewrite
1e6342f4 506Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
5febf716
ER
507Group: Networking/Daemons
508Requires: %{name} = %{version}-%{release}
509
510%description mod_rewrite
511This module allows you rewrite a set of URLs interally in the
512webserver BEFORE they are handled.
513
6b35183e
JR
514%description mod_rewrite -l pl.UTF-8
515Ten moduł pozwala na przepisywanie zbioru URL-i wewnętrznie w serwerze
516WWW _przed_ ich obsługą.
2c978720 517
5febf716
ER
518%package mod_rrdtool
519Summary: lighttpd module for monitoring traffic and server load
1e6342f4 520Summary(pl.UTF-8): Moduł lighttpd do monitorowania ruchu i obciążenia serwera
5febf716
ER
521Group: Networking/Daemons
522Requires: %{name} = %{version}-%{release}
523Requires: rrdtool
524
525%description mod_rrdtool
526RRD is a system to store and display time-series data (i.e. network
527bandwidth, machine-room temperature, server load average).
528
529With this module you can monitor the traffic and load on the
530webserver.
531
6b35183e
JR
532%description mod_rrdtool -l pl.UTF-8
533RRD to system przechowywania i wyświetlania danych zależnych od czasu
534(np. obciążenia sieci, temperatury w serwerowni, średniego obciążenia
2c978720
JB
535serwera).
536
6b35183e 537Przy użyciu tego modułu można monitorować ruch i obciążenie serwera
2c978720
JB
538WWW.
539
5febf716
ER
540%package mod_scgi
541Summary: lighttpd module for SCGI interface
1e6342f4 542Summary(pl.UTF-8): Moduł lighttpd do interfejsu SCGI
5febf716
ER
543Group: Networking/Daemons
544Requires: %{name} = %{version}-%{release}
545
546%description mod_scgi
547SCGI is a fast and simplified CGI interface. It is mostly used by
548Python + WSGI.
549
6b35183e
JR
550%description mod_scgi -l pl.UTF-8
551SCGI to szybki i uproszczony interfejs CGI. Jest używany głównie przez
2c978720
JB
552Pythona z WSGI.
553
5febf716
ER
554%package mod_secdownload
555Summary: lighttpd module for secure and fast downloading
1e6342f4 556Summary(pl.UTF-8): Moduł lighttpd do bezpiecznego i szybkiego ściągania danych
5febf716
ER
557Group: Networking/Daemons
558Requires: %{name} = %{version}-%{release}
559
560%description mod_secdownload
561With this module you can easily achieve authenticated file requests
562and a countermeasure against deep-linking.
563
6b35183e
JR
564%description mod_secdownload -l pl.UTF-8
565Przy użyciu tego modułu można łatwo umożliwić ściąganie plików z
566uwierzytelnieniem i zapobiec używaniu bezpośrednich odnośników.
2c978720 567
5febf716
ER
568%package mod_setenv
569Summary: lighttpd module for setting conditional request headers
1e6342f4 570Summary(pl.UTF-8): Moduł lighttpd do ustawiania warunkowych nagłówków żądań
5febf716
ER
571Group: Networking/Daemons
572Requires: %{name} = %{version}-%{release}
573
574%description mod_setenv
575mod_setenv is used to add request headers.
576
6b35183e
JR
577%description mod_setenv -l pl.UTF-8
578mod_setenv służy do dodawania nagłówków żądań.
2c978720 579
5febf716
ER
580%package mod_simple_vhost
581Summary: lighttpd module for simple virtual-hosting
1e6342f4 582Summary(pl.UTF-8): Moduł lighttpd do prostych hostów wirtualnych
5febf716
ER
583Group: Networking/Daemons
584Requires: %{name} = %{version}-%{release}
585Conflicts: %{name}-mod_mysql_vhost
586
587%description mod_simple_vhost
588lighttpd module for simple virtual-hosting.
589
6b35183e
JR
590%description mod_simple_vhost -l pl.UTF-8
591Moduł lighttpd do prostych hostów wirtualnych.
2c978720 592
5febf716
ER
593%package mod_ssi
594Summary: lighttpd module for server-side includes
1e6342f4 595Summary(pl.UTF-8): Moduł lighttpd do SSI (server-side includes)
5febf716
ER
596Group: Networking/Daemons
597Requires: %{name} = %{version}-%{release}
598
599%description mod_ssi
600The module for server-side includes provides a compatability layer for
601NSCA/Apache SSI.
602
6b35183e
JR
603%description mod_ssi -l pl.UTF-8
604Moduł server-side includes udostępnia warstwę kompatybilności z SSI
2c978720
JB
605znanym z NSCA/Apache'a.
606
5febf716
ER
607%package mod_staticfile
608Summary: lighttpd module for static file serving
1e6342f4 609Summary(pl.UTF-8): Moduł lighttpd do serwowania statycznych plików
5febf716
ER
610Group: Networking/Daemons
611Requires: %{name} = %{version}-%{release}
612
613%description mod_staticfile
614lighttpd module for static file serving.
615
6b35183e
JR
616%description mod_staticfile -l pl.UTF-8
617Moduł lighttpd do serwowania statycznych plików.
2c978720 618
5febf716
ER
619%package mod_status
620Summary: lighttpd module for displaying server status
1e6342f4 621Summary(pl.UTF-8): Moduł lighttpd do wyświetlania stanu serwera
5febf716
ER
622Group: Networking/Daemons
623Requires: %{name} = %{version}-%{release}
624
625%description mod_status
626mod_status displays the server's status and configuration.
627
6b35183e
JR
628%description mod_status -l pl.UTF-8
629mod_status wyświetla stan i konfigurację serwera.
2c978720 630
fda87005
ER
631%package mod_trigger_b4_dl
632Summary: Trigger before Download
1e6342f4 633Summary(pl.UTF-8): Wyzwalacz przed ściąganiem
fda87005 634Group: Networking/Daemons
fda87005
ER
635Requires: %{name} = %{version}-%{release}
636
637%description mod_trigger_b4_dl
638Another anti hot-linking module.
639
6b35183e
JR
640%description mod_trigger_b4_dl -l pl.UTF-8
641Jeszcze jeden moduł blokujący bezpośrednie linkowanie.
a877d9a4 642
5febf716
ER
643%package mod_userdir
644Summary: lighttpd module for user homedirs
1e6342f4 645Summary(pl.UTF-8): Moduł lighttpd obsługujący katalogi domowe użytkowników
5febf716
ER
646Group: Networking/Daemons
647Requires: %{name} = %{version}-%{release}
648
649%description mod_userdir
650The userdir module provides a simple way to link user-based
651directories into the global namespace of the webserver.
652
6b35183e
JR
653%description mod_userdir -l pl.UTF-8
654Moduł userdir udostępnia prosty sposób włączenia katalogów
655użytkowników do globalnej przestrzeni nazw serwera WWW.
2c978720 656
5febf716
ER
657%package mod_usertrack
658Summary: lighttpd usertrack module
1e6342f4 659Summary(pl.UTF-8): Moduł usertrack dla lighttpd
5febf716
ER
660Group: Networking/Daemons
661Requires: %{name} = %{version}-%{release}
662
663%description mod_usertrack
2c978720
JB
664lighttpd usertrack module.
665
6b35183e
JR
666%description mod_usertrack -l pl.UTF-8
667Moduł usertrack dla lighttpd.
5febf716 668
9c336869
ER
669%package mod_webdav
670Summary: WebDAV module for lighttpd
1e6342f4 671Summary(pl.UTF-8): Moduł WebDAV dla libghttpd
9c336869 672Group: Networking/Daemons
9c336869
ER
673Requires: %{name} = %{version}-%{release}
674
675%description mod_webdav
676The WebDAV module is a very minimalistic implementation of RFC 2518.
677Minimalistic means that not all operations are implementated yet.
678
679So far we have
680- PROPFIND
681- OPTIONS
682- MKCOL
683- DELETE
684- PUT
15bf768a 685- LOCK (experimental)
9c336869
ER
686
687and the usual GET, POST, HEAD from HTTP/1.1.
688
689So far mounting a webdav resource into Windows XP works and the basic
690litmus tests are passed.
691
6b35183e
JR
692%description mod_webdav -l pl.UTF-8
693Moduł WebDAV to bardzo minimalistyczna implementacja RFC 2518.
694Minimalistyczna oznacza, że jeszcze nie wszystkie operacje są
695zaimplementowane. Jak na razie są:
a877d9a4
JB
696- PROPFIND
697- OPTIONS
698- MKCOL
699- DELETE
700- PUT
15bf768a 701- LOCK (experimental)
54520eb4 702
6b35183e 703oraz zwykłe GET, POST, HEAD z HTTP/1.1.
a877d9a4 704
6b35183e
JR
705Jak na razie montowanie zasobu webdav pod Windows XP działa i
706podstawowe testy lakmusowe przechodzą.
a877d9a4 707
ddfaf124
ER
708%package -n spawn-fcgi
709Summary: Spawn fcgi-process directly
1e6342f4 710Summary(pl.UTF-8): Bezpośrednie uruchamianie procesów fcgi
ddfaf124
ER
711Group: Applications
712
713%description -n spawn-fcgi
714spawn-fcgi is used to spawn fcgi-process directly without the help of
715a webserver or the programm itself.
716
6b35183e
JR
717%description -n spawn-fcgi -l pl.UTF-8
718spawn-fcgi służy do uruchamiania procesów fcgi bezpośrednio, bez
ddfaf124
ER
719pomocy serwera WWW ani samego programu.
720
5febf716
ER
721%package php-spawned
722Summary: PHP support via FastCGI, spawned by lighttpd
1e6342f4 723Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
5febf716
ER
724Group: Networking/Daemons
725Requires: %{name} = %{version}-%{release}
726Requires: %{name}-mod_fastcgi = %{version}-%{release}
727Requires: php-fcgi
728Obsoletes: lighttpd-php-external
729
730%description php-spawned
2c978720
JB
731PHP support via FastCGI, spawned by lighttpd.
732
6b35183e
JR
733%description php-spawned -l pl.UTF-8
734Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
5febf716
ER
735
736%package php-external
737Summary: PHP support via FastCGI, spawning controlled externally
1e6342f4 738Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
5febf716
ER
739Group: Networking/Daemons
740Requires: %{name} = %{version}-%{release}
741Requires: %{name}-mod_fastcgi = %{version}-%{release}
742Requires: php-fcgi-init
743Obsoletes: lighttpd-php-spawned
744
745%description php-external
2c978720
JB
746PHP support via FastCGI, spawning controlled externally.
747
6b35183e
JR
748%description php-external -l pl.UTF-8
749Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
5febf716
ER
750
751%package ssl
752Summary: lighttpd support for SSLv2 and SSLv3
1e6342f4 753Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
5febf716
ER
754Group: Networking/Daemons
755Requires: %{name} = %{version}-%{release}
756
757%description ssl
758lighttpd support for SSLv2 and SSLv3.
759
6b35183e
JR
760%description ssl -l pl.UTF-8
761Obsługa SSLv2 i SSLv3 dla lighttpd.
2c978720 762
2daa3b71
AM
763%package -n monit-rc-lighttpd
764Summary: lighttpd support for monit
765Summary(pl.UTF-8): Wsparcie lighttpd dla monit
766Group: Applications/System
767Requires: %{name} = %{version}-%{release}
768Requires: monit
769
770%description -n monit-rc-lighttpd
81303786 771monitrc file for monitoring lighttpd web server.
2daa3b71
AM
772
773%description -n monit-rc-lighttpd -l pl.UTF-8
81303786 774Plik monitrc do monitorowania serwera www lighttpd.
2daa3b71 775
bee4f74e
AM
776%prep
777%setup -q
e3a7fc01 778%patch100 -p0
48986775 779%patch0 -p1
13e3ef3b 780%patch1 -p1
23dede10 781%patch2 -p1
d57b32c3 782%patch3 -p1
87c01276
ER
783
784# build mime.types.conf
59d721a3 785sh %{SOURCE6} /etc/mime.types
bee4f74e
AM
786
787%build
2f7162ab
AM
788%{__libtoolize}
789%{__aclocal}
790%{__autoconf}
3a4d459f 791%{__automake}
867fc02d 792
bee4f74e 793%configure \
3294a55f 794 --enable-maintainer-mode \
9c336869
ER
795 %{!?with_ipv6:--disable-ipv6} \
796 %{!?with_largefile:--disable-lfs} \
f0f1c74c 797 %{?with_valgrind:--with-valgrind} \
d20e182e 798 %{?with_xattr:--with-attr} \
05f8c491
ER
799 %{?with_mysql:--with-mysql} \
800 %{?with_ldap:--with-ldap} \
fda87005 801 %{?with_ssl:--with-openssl} \
26843c13 802 %{?with_lua:--with-lua=lua51} \
9c336869
ER
803 %{?with_memcache:--with-memcache} \
804 %{?with_webdav_props:--with-webdav-props} \
15bf768a 805 %{?with_webdav_locks:--with-webdav-locks} \
9c336869
ER
806 %{?with_gamin:--with-gamin} \
807 %{?with_gdbm:--with-gdbm}
ebd2f6ff 808
bee4f74e
AM
809%{__make}
810
811%install
812rm -rf $RPM_BUILD_ROOT
ac4cc36e 813install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
5febf716 814 $RPM_BUILD_ROOT%{_sysconfdir}/{conf,webapps}.d \
be956600 815 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
9e6a8fa6 816 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
e8e3e9ae
ER
817 $RPM_BUILD_ROOT/var/lib/lighttpd \
818 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_compress
bee4f74e
AM
819
820%{__make} install \
821 DESTDIR=$RPM_BUILD_ROOT
822
823install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
87c01276 824install %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
607835c0 825install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
c54ca3d2 826install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
ac4cc36e 827install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
bee4f74e 828
fcae54a7
ER
829rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
830
ddfaf124
ER
831# could use automake patch, but automake generation fails...
832mv $RPM_BUILD_ROOT%{_bindir}/spawn-fcgi $RPM_BUILD_ROOT%{_sbindir}/spawn-fcgi
833
9647a089
ER
834# Install lighttpd images
835install %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
c4128c50
ER
836install %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
837install %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
9647a089 838
5febf716
ER
839# NOTE: the order of the modules is somewhat important as the modules are
840# handled in the way they are specified. mod_rewrite should always be the first
841# module, mod_accesslog always the last.
842
843install %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
844install %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
845
846install %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
847install %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
848install %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
849install %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
850install %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
851install %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_compress.conf
852install %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
853install %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
854install %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
855install %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
856install %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_expire.conf
ccd96a34 857install %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
5febf716
ER
858install %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
859install %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
23dede10 860install %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
5febf716 861install %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
0f9dfecb 862install %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_magnet.conf
5febf716
ER
863install %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
864install %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
865install %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
866install %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
867install %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
868install %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
869install %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
870install %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
871install %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
872install %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
5febf716
ER
873install %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
874install %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
875install %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
0f9dfecb 876install %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
5febf716
ER
877
878install %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
879
880install %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
881install %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
882install %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
883
a800d9b6
ER
884touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
885
51669f78 886%if !%{with mysql}
5febf716
ER
887# avoid packaging dummy module
888rm -f $RPM_BUILD_ROOT%{_libdir}/mod_mysql_vhost.so
5febf716
ER
889rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_mysql_vhost.conf
890%endif
51669f78 891%if !%{with deflate}
5febf716
ER
892rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_deflate.conf
893%endif
894
760f9985
ER
895touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error}.log
896
bee4f74e
AM
897%clean
898rm -rf $RPM_BUILD_ROOT
899
900%pre
f0f1c74c 901%groupadd -g 109 lighttpd
bf16bd53 902%groupadd -g 51 http
299b5b38 903%useradd -u 116 -d %{_lighttpddir} -c "LigHTTPd User" -g lighttpd lighttpd
bf16bd53 904%addusertogroup lighttpd http
bee4f74e
AM
905
906%post
760f9985
ER
907for a in access.log error.log; do
908 if [ ! -f /var/log/%{name}/$a ]; then
909 touch /var/log/%{name}/$a
910 chown lighttpd:lighttpd /var/log/%{name}/$a
911 chmod 644 /var/log/%{name}/$a
912 fi
913done
bee4f74e 914/sbin/chkconfig --add %{name}
bee4f74e
AM
915
916%preun
917if [ "$1" = "0" ]; then
2a732f8a 918 %service %{name} stop
bee4f74e
AM
919 /sbin/chkconfig --del %{name}
920fi
921
922%postun
923if [ "$1" = "0" ]; then
e68efba2 924 %userremove lighttpd
925 %groupremove lighttpd
bf16bd53 926 %groupremove http
bee4f74e
AM
927fi
928
0296e68a
ER
929%posttrans
930# minimizing lighttpd restarts logics. we restart webserver:
931#
932# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
933# 2. first install of module (post: $1 = 1)
934# 2. uninstall of module (postun: $1 == 0)
935#
936# the strict internal deps between lighttpd modules and
937# main package are very important for all this to work.
938%service %{name} restart "LigHTTPd webserver"
939exit 0
940
941# macro called at module post scriptlet
942%define module_post \
943if [ "$1" = "1" ]; then \
944 %service -q lighttpd restart \
945fi
946
947# macro called at module postun scriptlet
948%define module_postun \
949if [ "$1" = "0" ]; then \
950 %service -q lighttpd restart \
951fi
952
953# it's sooo annoying to write them
954%define module_scripts() \
955%post %1 \
956%module_post \
957\
958%postun %1 \
959%module_postun
960
5febf716
ER
961%module_scripts mod_access
962%module_scripts mod_accesslog
963%module_scripts mod_alias
964%module_scripts mod_auth
965%module_scripts mod_cgi
0296e68a 966%module_scripts mod_cml
5febf716
ER
967%module_scripts mod_compress
968%module_scripts mod_deflate
969%module_scripts mod_dirlisting
970%module_scripts mod_evasive
971%module_scripts mod_evhost
972%module_scripts mod_expire
93347afb 973%module_scripts mod_extforward
5febf716
ER
974%module_scripts mod_fastcgi
975%module_scripts mod_flv_streaming
23dede10 976%module_scripts mod_h264_streaming
5febf716 977%module_scripts mod_indexfile
0f9dfecb 978%module_scripts mod_magnet
0296e68a 979%module_scripts mod_mysql_vhost
5febf716
ER
980%module_scripts mod_proxy
981%module_scripts mod_redirect
982%module_scripts mod_rewrite
a800d9b6
ER
983
984%post mod_rrdtool
985if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
986 touch /var/lib/lighttpd/lighttpd.rrd
987 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
988 chmod 640 /var/lib/lighttpd/lighttpd.rrd
989fi
990%module_post
991
992%postun mod_rrdtool
993%module_postun
994
5febf716
ER
995%module_scripts mod_scgi
996%module_scripts mod_secdownload
997%module_scripts mod_setenv
998%module_scripts mod_simple_vhost
999%module_scripts mod_ssi
1000%module_scripts mod_staticfile
1001%module_scripts mod_status
0296e68a 1002%module_scripts mod_trigger_b4_dl
5febf716
ER
1003%module_scripts mod_userdir
1004%module_scripts mod_usertrack
0296e68a
ER
1005%module_scripts mod_webdav
1006
5febf716
ER
1007%module_scripts php-spawned
1008%module_scripts php-external
1009
ccd96a34
ER
1010%triggerpostun -- %{name} < 1.4.18-10.1
1011if [ -f /etc/lighttpd/conf.d/50_mod_extforward.conf.rpmsave ]; then
1012 cp -f /etc/lighttpd/conf.d/91_mod_extforward.conf{,.rpmnew}
1013 mv -f /etc/lighttpd/conf.d/{50_mod_extforward.conf.rpmsave,91_mod_extforward.conf}
1014fi
ddfaf124 1015
bee4f74e
AM
1016%files
1017%defattr(644,root,root,755)
1eae950f 1018%doc NEWS README ChangeLog doc/lighttpd.conf doc/*.txt doc/rrdtool-graph.sh
8433d588 1019%dir %attr(750,root,lighttpd) %{_sysconfdir}
e814428d 1020%dir %attr(750,root,root) %{_sysconfdir}/webapps.d
0d15955c 1021%dir %attr(750,root,root) %{_sysconfdir}/conf.d
8433d588
ER
1022%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1023%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1024%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1025
1026%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
ee463ca6 1027%attr(750,root,root) %dir /var/log/archive/%{name}
760f9985
ER
1028%dir %attr(751,root,root) /var/log/%{name}
1029%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/access.log
1030%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/error.log
e814428d 1031%dir %attr(770,root,lighttpd) /var/run/%{name}
8433d588
ER
1032%attr(754,root,root) /etc/rc.d/init.d/%{name}
1033%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
bee4f74e
AM
1034%attr(755,root,root) %{_sbindir}/*
1035%dir %{_libdir}
5febf716
ER
1036%{_mandir}/man?/*
1037%dir %{_lighttpddir}
1038%dir %{_lighttpddir}/cgi-bin
1039%dir %{_lighttpddir}/html
1040%config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*
1041
9d166fb8
ER
1042%dir %{_datadir}/lighttpd
1043%dir %{_datadir}/lighttpd/errordocs
1044
9e6a8fa6
ER
1045# rrdtool database is stored there
1046%dir %attr(771,root,lighttpd) /var/lib/lighttpd
1047
e8e3e9ae
ER
1048# mod_compress can put cached files there
1049%dir /var/cache/lighttpd
1050
5febf716
ER
1051%files mod_access
1052%defattr(644,root,root,755)
1053%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
fda87005 1054%attr(755,root,root) %{_libdir}/mod_access.so
5febf716
ER
1055
1056%files mod_accesslog
1057%defattr(644,root,root,755)
1058%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
fda87005 1059%attr(755,root,root) %{_libdir}/mod_accesslog.so
5febf716
ER
1060
1061%files mod_alias
1062%defattr(644,root,root,755)
1063%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
fda87005 1064%attr(755,root,root) %{_libdir}/mod_alias.so
5febf716
ER
1065
1066%files mod_auth
1067%defattr(644,root,root,755)
1068%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
fda87005 1069%attr(755,root,root) %{_libdir}/mod_auth.so
5febf716
ER
1070
1071%files mod_cgi
1072%defattr(644,root,root,755)
1073%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
fda87005 1074%attr(755,root,root) %{_libdir}/mod_cgi.so
5febf716
ER
1075
1076%files mod_cml
1077%defattr(644,root,root,755)
1078%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cml.conf
1079%attr(755,root,root) %{_libdir}/mod_cml.so
1080
1081%files mod_compress
1082%defattr(644,root,root,755)
1083%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_compress.conf
1084%attr(755,root,root) %{_libdir}/mod_compress.so
e8e3e9ae 1085%dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_compress
5febf716
ER
1086
1087%if %{with deflate}
1088%files mod_deflate
1089%defattr(644,root,root,755)
1090%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
5ef9311f 1091%attr(755,root,root) %{_libdir}/mod_deflate.so
5febf716
ER
1092%endif
1093
1094%files mod_dirlisting
1095%defattr(644,root,root,755)
1096%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
7be1c9f7 1097%attr(755,root,root) %{_libdir}/mod_dirlisting.so
5febf716
ER
1098
1099%files mod_evasive
1100%defattr(644,root,root,755)
1101%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
2a732f8a 1102%attr(755,root,root) %{_libdir}/mod_evasive.so
5febf716
ER
1103
1104%files mod_evhost
1105%defattr(644,root,root,755)
1106%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
fda87005 1107%attr(755,root,root) %{_libdir}/mod_evhost.so
5febf716
ER
1108
1109%files mod_expire
1110%defattr(644,root,root,755)
1111%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
fda87005 1112%attr(755,root,root) %{_libdir}/mod_expire.so
5febf716 1113
93347afb
ER
1114%files mod_extforward
1115%defattr(644,root,root,755)
1116%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
1117%attr(755,root,root) %{_libdir}/mod_extforward.so
1118
5febf716
ER
1119%files mod_fastcgi
1120%defattr(644,root,root,755)
1121%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
fda87005 1122%attr(755,root,root) %{_libdir}/mod_fastcgi.so
5febf716
ER
1123
1124%files mod_flv_streaming
1125%defattr(644,root,root,755)
1126%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_flv_streaming.conf
2c24d201 1127%attr(755,root,root) %{_libdir}/mod_flv_streaming.so
5febf716 1128
23dede10
ER
1129%files mod_h264_streaming
1130%defattr(644,root,root,755)
1131%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
1132%attr(755,root,root) %{_libdir}/mod_h264_streaming.so
1133
5febf716
ER
1134%files mod_indexfile
1135%defattr(644,root,root,755)
1136%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
7be1c9f7 1137%attr(755,root,root) %{_libdir}/mod_indexfile.so
5febf716 1138
0f9dfecb
ER
1139%files mod_magnet
1140%defattr(644,root,root,755)
1141%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
1142%attr(755,root,root) %{_libdir}/mod_magnet.so
1143
5febf716
ER
1144%if %{with mysql}
1145%files mod_mysql_vhost
1146%defattr(644,root,root,755)
1147%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_mysql_vhost.conf
5febf716
ER
1148%attr(755,root,root) %{_libdir}/mod_mysql_vhost.so
1149%endif
1150
1151%files mod_proxy
1152%defattr(644,root,root,755)
1153%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
fda87005 1154%attr(755,root,root) %{_libdir}/mod_proxy.so
5febf716 1155
5febf716
ER
1156%files mod_redirect
1157%defattr(644,root,root,755)
1158%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
fda87005 1159%attr(755,root,root) %{_libdir}/mod_redirect.so
5febf716
ER
1160
1161%files mod_rewrite
1162%defattr(644,root,root,755)
1163%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
fda87005 1164%attr(755,root,root) %{_libdir}/mod_rewrite.so
5febf716
ER
1165
1166%files mod_rrdtool
1167%defattr(644,root,root,755)
1168%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
fda87005 1169%attr(755,root,root) %{_libdir}/mod_rrdtool.so
a800d9b6 1170%ghost %attr(640,lighttpd,stats) /var/lib/lighttpd/lighttpd.rrd
5febf716
ER
1171
1172%files mod_scgi
1173%defattr(644,root,root,755)
1174%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
fda87005 1175%attr(755,root,root) %{_libdir}/mod_scgi.so
5febf716
ER
1176
1177%files mod_secdownload
1178%defattr(644,root,root,755)
1179%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
fda87005 1180%attr(755,root,root) %{_libdir}/mod_secdownload.so
5febf716
ER
1181
1182%files mod_setenv
1183%defattr(644,root,root,755)
1184%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
fda87005 1185%attr(755,root,root) %{_libdir}/mod_setenv.so
5febf716
ER
1186
1187%files mod_simple_vhost
1188%defattr(644,root,root,755)
1189%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
fda87005 1190%attr(755,root,root) %{_libdir}/mod_simple_vhost.so
5febf716
ER
1191
1192%files mod_ssi
1193%defattr(644,root,root,755)
1194%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
fda87005 1195%attr(755,root,root) %{_libdir}/mod_ssi.so
ddfaf124 1196
5febf716
ER
1197%files mod_staticfile
1198%defattr(644,root,root,755)
1199%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
1200%attr(755,root,root) %{_libdir}/mod_staticfile.so
9647a089 1201
5febf716 1202%files mod_status
fda87005 1203%defattr(644,root,root,755)
5febf716
ER
1204%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_status.conf
1205%attr(755,root,root) %{_libdir}/mod_status.so
fda87005 1206
5febf716 1207%files mod_trigger_b4_dl
fda87005 1208%defattr(644,root,root,755)
5febf716
ER
1209%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_trigger_b4_dl.conf
1210%attr(755,root,root) %{_libdir}/mod_trigger_b4_dl.so
fda87005 1211
5febf716 1212%files mod_userdir
fda87005 1213%defattr(644,root,root,755)
5febf716
ER
1214%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
1215%attr(755,root,root) %{_libdir}/mod_userdir.so
1216
1217%files mod_usertrack
1218%defattr(644,root,root,755)
1219%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
1220%attr(755,root,root) %{_libdir}/mod_usertrack.so
fda87005 1221
9c336869
ER
1222%files mod_webdav
1223%defattr(644,root,root,755)
5febf716 1224%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
9c336869
ER
1225%attr(755,root,root) %{_libdir}/mod_webdav.so
1226
ddfaf124
ER
1227%files -n spawn-fcgi
1228%defattr(644,root,root,755)
fcae54a7 1229%doc doc/spawn-php.sh
ddfaf124 1230%attr(755,root,root) %{_sbindir}/spawn-fcgi
5febf716
ER
1231
1232%files php-spawned
1233%defattr(644,root,root,755)
1234%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1235
1236%files php-external
1237%defattr(644,root,root,755)
1238%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1239
1240%files ssl
1241%defattr(644,root,root,755)
1242%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
2daa3b71
AM
1243
1244%files -n monit-rc-lighttpd
1245%defattr(644,root,root,755)
1246%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.353106 seconds and 4 git commands to generate.