]> git.pld-linux.org Git - packages/lighttpd.git/blame - lighttpd.spec
- update to 2054
[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
a57abebd 40%define _rel 10
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
5febf716
ER
141Requires: %{name}-mod_dirlisting
142Requires: %{name}-mod_indexfile
143Requires: %{name}-mod_staticfile
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)
6b35183e 702oraz zwykłe GET, POST, HEAD z HTTP/1.1.
a877d9a4 703
6b35183e
JR
704Jak na razie montowanie zasobu webdav pod Windows XP działa i
705podstawowe testy lakmusowe przechodzą.
a877d9a4 706
ddfaf124
ER
707%package -n spawn-fcgi
708Summary: Spawn fcgi-process directly
1e6342f4 709Summary(pl.UTF-8): Bezpośrednie uruchamianie procesów fcgi
ddfaf124
ER
710Group: Applications
711
712%description -n spawn-fcgi
713spawn-fcgi is used to spawn fcgi-process directly without the help of
714a webserver or the programm itself.
715
6b35183e
JR
716%description -n spawn-fcgi -l pl.UTF-8
717spawn-fcgi służy do uruchamiania procesów fcgi bezpośrednio, bez
ddfaf124
ER
718pomocy serwera WWW ani samego programu.
719
5febf716
ER
720%package php-spawned
721Summary: PHP support via FastCGI, spawned by lighttpd
1e6342f4 722Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
5febf716
ER
723Group: Networking/Daemons
724Requires: %{name} = %{version}-%{release}
725Requires: %{name}-mod_fastcgi = %{version}-%{release}
726Requires: php-fcgi
727Obsoletes: lighttpd-php-external
728
729%description php-spawned
2c978720
JB
730PHP support via FastCGI, spawned by lighttpd.
731
6b35183e
JR
732%description php-spawned -l pl.UTF-8
733Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
5febf716
ER
734
735%package php-external
736Summary: PHP support via FastCGI, spawning controlled externally
1e6342f4 737Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
5febf716
ER
738Group: Networking/Daemons
739Requires: %{name} = %{version}-%{release}
740Requires: %{name}-mod_fastcgi = %{version}-%{release}
741Requires: php-fcgi-init
742Obsoletes: lighttpd-php-spawned
743
744%description php-external
2c978720
JB
745PHP support via FastCGI, spawning controlled externally.
746
6b35183e
JR
747%description php-external -l pl.UTF-8
748Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
5febf716
ER
749
750%package ssl
751Summary: lighttpd support for SSLv2 and SSLv3
1e6342f4 752Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
5febf716
ER
753Group: Networking/Daemons
754Requires: %{name} = %{version}-%{release}
755
756%description ssl
757lighttpd support for SSLv2 and SSLv3.
758
6b35183e
JR
759%description ssl -l pl.UTF-8
760Obsługa SSLv2 i SSLv3 dla lighttpd.
2c978720 761
2daa3b71
AM
762%package -n monit-rc-lighttpd
763Summary: lighttpd support for monit
764Summary(pl.UTF-8): Wsparcie lighttpd dla monit
765Group: Applications/System
766Requires: %{name} = %{version}-%{release}
767Requires: monit
768
769%description -n monit-rc-lighttpd
81303786 770monitrc file for monitoring lighttpd web server.
2daa3b71
AM
771
772%description -n monit-rc-lighttpd -l pl.UTF-8
81303786 773Plik monitrc do monitorowania serwera www lighttpd.
2daa3b71 774
bee4f74e
AM
775%prep
776%setup -q
e3a7fc01 777%patch100 -p0
48986775 778%patch0 -p1
13e3ef3b 779%patch1 -p1
23dede10 780%patch2 -p1
d57b32c3 781%patch3 -p1
87c01276
ER
782
783# build mime.types.conf
59d721a3 784sh %{SOURCE6} /etc/mime.types
bee4f74e
AM
785
786%build
2f7162ab
AM
787%{__libtoolize}
788%{__aclocal}
789%{__autoconf}
3a4d459f 790%{__automake}
867fc02d 791
bee4f74e 792%configure \
3294a55f 793 --enable-maintainer-mode \
9c336869
ER
794 %{!?with_ipv6:--disable-ipv6} \
795 %{!?with_largefile:--disable-lfs} \
f0f1c74c 796 %{?with_valgrind:--with-valgrind} \
d20e182e 797 %{?with_xattr:--with-attr} \
05f8c491
ER
798 %{?with_mysql:--with-mysql} \
799 %{?with_ldap:--with-ldap} \
fda87005 800 %{?with_ssl:--with-openssl} \
26843c13 801 %{?with_lua:--with-lua=lua51} \
9c336869
ER
802 %{?with_memcache:--with-memcache} \
803 %{?with_webdav_props:--with-webdav-props} \
15bf768a 804 %{?with_webdav_locks:--with-webdav-locks} \
9c336869
ER
805 %{?with_gamin:--with-gamin} \
806 %{?with_gdbm:--with-gdbm}
ebd2f6ff 807
bee4f74e
AM
808%{__make}
809
810%install
811rm -rf $RPM_BUILD_ROOT
ac4cc36e 812install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
5febf716 813 $RPM_BUILD_ROOT%{_sysconfdir}/{conf,webapps}.d \
be956600 814 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
9e6a8fa6 815 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
e8e3e9ae
ER
816 $RPM_BUILD_ROOT/var/lib/lighttpd \
817 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_compress
bee4f74e
AM
818
819%{__make} install \
820 DESTDIR=$RPM_BUILD_ROOT
821
822install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
87c01276 823install %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
607835c0 824install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
c54ca3d2 825install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
ac4cc36e 826install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
bee4f74e 827
fcae54a7
ER
828rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
829
ddfaf124
ER
830# could use automake patch, but automake generation fails...
831mv $RPM_BUILD_ROOT%{_bindir}/spawn-fcgi $RPM_BUILD_ROOT%{_sbindir}/spawn-fcgi
832
9647a089
ER
833# Install lighttpd images
834install %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
c4128c50
ER
835install %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
836install %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
9647a089 837
5febf716
ER
838# NOTE: the order of the modules is somewhat important as the modules are
839# handled in the way they are specified. mod_rewrite should always be the first
840# module, mod_accesslog always the last.
841
842install %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
843install %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
844
845install %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
846install %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
847install %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
848install %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
849install %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
850install %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_compress.conf
851install %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
852install %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
853install %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
854install %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
855install %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_expire.conf
93347afb 856install %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_extforward.conf
5febf716
ER
857install %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
858install %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
23dede10 859install %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
5febf716 860install %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
0f9dfecb 861install %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_magnet.conf
5febf716
ER
862install %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
863install %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
864install %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
865install %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
866install %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
867install %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
868install %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
869install %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
870install %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
871install %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
5febf716
ER
872install %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
873install %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
874install %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
0f9dfecb 875install %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
5febf716
ER
876
877install %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
878
879install %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
880install %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
881install %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
882
a800d9b6
ER
883touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
884
51669f78 885%if !%{with mysql}
5febf716
ER
886# avoid packaging dummy module
887rm -f $RPM_BUILD_ROOT%{_libdir}/mod_mysql_vhost.so
5febf716
ER
888rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_mysql_vhost.conf
889%endif
51669f78 890%if !%{with deflate}
5febf716
ER
891rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_deflate.conf
892%endif
893
760f9985
ER
894touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error}.log
895
bee4f74e
AM
896%clean
897rm -rf $RPM_BUILD_ROOT
898
899%pre
f0f1c74c 900%groupadd -g 109 lighttpd
bf16bd53 901%groupadd -g 51 http
299b5b38 902%useradd -u 116 -d %{_lighttpddir} -c "LigHTTPd User" -g lighttpd lighttpd
bf16bd53 903%addusertogroup lighttpd http
bee4f74e
AM
904
905%post
760f9985
ER
906for a in access.log error.log; do
907 if [ ! -f /var/log/%{name}/$a ]; then
908 touch /var/log/%{name}/$a
909 chown lighttpd:lighttpd /var/log/%{name}/$a
910 chmod 644 /var/log/%{name}/$a
911 fi
912done
bee4f74e 913/sbin/chkconfig --add %{name}
bee4f74e
AM
914
915%preun
916if [ "$1" = "0" ]; then
2a732f8a 917 %service %{name} stop
bee4f74e
AM
918 /sbin/chkconfig --del %{name}
919fi
920
921%postun
922if [ "$1" = "0" ]; then
e68efba2 923 %userremove lighttpd
924 %groupremove lighttpd
bf16bd53 925 %groupremove http
bee4f74e
AM
926fi
927
0296e68a
ER
928%posttrans
929# minimizing lighttpd restarts logics. we restart webserver:
930#
931# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
932# 2. first install of module (post: $1 = 1)
933# 2. uninstall of module (postun: $1 == 0)
934#
935# the strict internal deps between lighttpd modules and
936# main package are very important for all this to work.
937%service %{name} restart "LigHTTPd webserver"
938exit 0
939
940# macro called at module post scriptlet
941%define module_post \
942if [ "$1" = "1" ]; then \
943 %service -q lighttpd restart \
944fi
945
946# macro called at module postun scriptlet
947%define module_postun \
948if [ "$1" = "0" ]; then \
949 %service -q lighttpd restart \
950fi
951
952# it's sooo annoying to write them
953%define module_scripts() \
954%post %1 \
955%module_post \
956\
957%postun %1 \
958%module_postun
959
5febf716
ER
960%module_scripts mod_access
961%module_scripts mod_accesslog
962%module_scripts mod_alias
963%module_scripts mod_auth
964%module_scripts mod_cgi
0296e68a 965%module_scripts mod_cml
5febf716
ER
966%module_scripts mod_compress
967%module_scripts mod_deflate
968%module_scripts mod_dirlisting
969%module_scripts mod_evasive
970%module_scripts mod_evhost
971%module_scripts mod_expire
93347afb 972%module_scripts mod_extforward
5febf716
ER
973%module_scripts mod_fastcgi
974%module_scripts mod_flv_streaming
23dede10 975%module_scripts mod_h264_streaming
5febf716 976%module_scripts mod_indexfile
0f9dfecb 977%module_scripts mod_magnet
0296e68a 978%module_scripts mod_mysql_vhost
5febf716
ER
979%module_scripts mod_proxy
980%module_scripts mod_redirect
981%module_scripts mod_rewrite
a800d9b6
ER
982
983%post mod_rrdtool
984if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
985 touch /var/lib/lighttpd/lighttpd.rrd
986 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
987 chmod 640 /var/lib/lighttpd/lighttpd.rrd
988fi
989%module_post
990
991%postun mod_rrdtool
992%module_postun
993
5febf716
ER
994%module_scripts mod_scgi
995%module_scripts mod_secdownload
996%module_scripts mod_setenv
997%module_scripts mod_simple_vhost
998%module_scripts mod_ssi
999%module_scripts mod_staticfile
1000%module_scripts mod_status
0296e68a 1001%module_scripts mod_trigger_b4_dl
5febf716
ER
1002%module_scripts mod_userdir
1003%module_scripts mod_usertrack
0296e68a
ER
1004%module_scripts mod_webdav
1005
5febf716
ER
1006%module_scripts php-spawned
1007%module_scripts php-external
1008
ddfaf124 1009%triggerpostun -- %{name} <= 1.3.6-2
ddfaf124
ER
1010%banner %{name} -e <<EOF
1011spawn-fcgi program is now available separately from spawn-fcgi package.
1012
1013EOF
ddfaf124 1014
bee4f74e
AM
1015%files
1016%defattr(644,root,root,755)
1eae950f 1017%doc NEWS README ChangeLog doc/lighttpd.conf doc/*.txt doc/rrdtool-graph.sh
8433d588 1018%dir %attr(750,root,lighttpd) %{_sysconfdir}
e814428d 1019%dir %attr(750,root,root) %{_sysconfdir}/webapps.d
0d15955c 1020%dir %attr(750,root,root) %{_sysconfdir}/conf.d
8433d588
ER
1021%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1022%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1023%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1024
1025%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
ee463ca6 1026%attr(750,root,root) %dir /var/log/archive/%{name}
760f9985
ER
1027%dir %attr(751,root,root) /var/log/%{name}
1028%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/access.log
1029%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/error.log
e814428d 1030%dir %attr(770,root,lighttpd) /var/run/%{name}
8433d588
ER
1031%attr(754,root,root) /etc/rc.d/init.d/%{name}
1032%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
bee4f74e
AM
1033%attr(755,root,root) %{_sbindir}/*
1034%dir %{_libdir}
5febf716
ER
1035%{_mandir}/man?/*
1036%dir %{_lighttpddir}
1037%dir %{_lighttpddir}/cgi-bin
1038%dir %{_lighttpddir}/html
1039%config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*
1040
9d166fb8
ER
1041%dir %{_datadir}/lighttpd
1042%dir %{_datadir}/lighttpd/errordocs
1043
9e6a8fa6
ER
1044# rrdtool database is stored there
1045%dir %attr(771,root,lighttpd) /var/lib/lighttpd
1046
e8e3e9ae
ER
1047# mod_compress can put cached files there
1048%dir /var/cache/lighttpd
1049
5febf716
ER
1050%files mod_access
1051%defattr(644,root,root,755)
1052%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
fda87005 1053%attr(755,root,root) %{_libdir}/mod_access.so
5febf716
ER
1054
1055%files mod_accesslog
1056%defattr(644,root,root,755)
1057%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
fda87005 1058%attr(755,root,root) %{_libdir}/mod_accesslog.so
5febf716
ER
1059
1060%files mod_alias
1061%defattr(644,root,root,755)
1062%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
fda87005 1063%attr(755,root,root) %{_libdir}/mod_alias.so
5febf716
ER
1064
1065%files mod_auth
1066%defattr(644,root,root,755)
1067%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
fda87005 1068%attr(755,root,root) %{_libdir}/mod_auth.so
5febf716
ER
1069
1070%files mod_cgi
1071%defattr(644,root,root,755)
1072%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
fda87005 1073%attr(755,root,root) %{_libdir}/mod_cgi.so
5febf716
ER
1074
1075%files mod_cml
1076%defattr(644,root,root,755)
1077%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cml.conf
1078%attr(755,root,root) %{_libdir}/mod_cml.so
1079
1080%files mod_compress
1081%defattr(644,root,root,755)
1082%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_compress.conf
1083%attr(755,root,root) %{_libdir}/mod_compress.so
e8e3e9ae 1084%dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_compress
5febf716
ER
1085
1086%if %{with deflate}
1087%files mod_deflate
1088%defattr(644,root,root,755)
1089%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
5ef9311f 1090%attr(755,root,root) %{_libdir}/mod_deflate.so
5febf716
ER
1091%endif
1092
1093%files mod_dirlisting
1094%defattr(644,root,root,755)
1095%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
7be1c9f7 1096%attr(755,root,root) %{_libdir}/mod_dirlisting.so
5febf716
ER
1097
1098%files mod_evasive
1099%defattr(644,root,root,755)
1100%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
2a732f8a 1101%attr(755,root,root) %{_libdir}/mod_evasive.so
5febf716
ER
1102
1103%files mod_evhost
1104%defattr(644,root,root,755)
1105%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
fda87005 1106%attr(755,root,root) %{_libdir}/mod_evhost.so
5febf716
ER
1107
1108%files mod_expire
1109%defattr(644,root,root,755)
1110%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
fda87005 1111%attr(755,root,root) %{_libdir}/mod_expire.so
5febf716 1112
93347afb
ER
1113%files mod_extforward
1114%defattr(644,root,root,755)
1115%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
1116%attr(755,root,root) %{_libdir}/mod_extforward.so
1117
5febf716
ER
1118%files mod_fastcgi
1119%defattr(644,root,root,755)
1120%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
fda87005 1121%attr(755,root,root) %{_libdir}/mod_fastcgi.so
5febf716
ER
1122
1123%files mod_flv_streaming
1124%defattr(644,root,root,755)
1125%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_flv_streaming.conf
2c24d201 1126%attr(755,root,root) %{_libdir}/mod_flv_streaming.so
5febf716 1127
23dede10
ER
1128%files mod_h264_streaming
1129%defattr(644,root,root,755)
1130%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
1131%attr(755,root,root) %{_libdir}/mod_h264_streaming.so
1132
5febf716
ER
1133%files mod_indexfile
1134%defattr(644,root,root,755)
1135%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
7be1c9f7 1136%attr(755,root,root) %{_libdir}/mod_indexfile.so
5febf716 1137
0f9dfecb
ER
1138%files mod_magnet
1139%defattr(644,root,root,755)
1140%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
1141%attr(755,root,root) %{_libdir}/mod_magnet.so
1142
5febf716
ER
1143%if %{with mysql}
1144%files mod_mysql_vhost
1145%defattr(644,root,root,755)
1146%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_mysql_vhost.conf
5febf716
ER
1147%attr(755,root,root) %{_libdir}/mod_mysql_vhost.so
1148%endif
1149
1150%files mod_proxy
1151%defattr(644,root,root,755)
1152%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
fda87005 1153%attr(755,root,root) %{_libdir}/mod_proxy.so
5febf716 1154
5febf716
ER
1155%files mod_redirect
1156%defattr(644,root,root,755)
1157%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
fda87005 1158%attr(755,root,root) %{_libdir}/mod_redirect.so
5febf716
ER
1159
1160%files mod_rewrite
1161%defattr(644,root,root,755)
1162%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
fda87005 1163%attr(755,root,root) %{_libdir}/mod_rewrite.so
5febf716
ER
1164
1165%files mod_rrdtool
1166%defattr(644,root,root,755)
1167%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
fda87005 1168%attr(755,root,root) %{_libdir}/mod_rrdtool.so
a800d9b6 1169%ghost %attr(640,lighttpd,stats) /var/lib/lighttpd/lighttpd.rrd
5febf716
ER
1170
1171%files mod_scgi
1172%defattr(644,root,root,755)
1173%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
fda87005 1174%attr(755,root,root) %{_libdir}/mod_scgi.so
5febf716
ER
1175
1176%files mod_secdownload
1177%defattr(644,root,root,755)
1178%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
fda87005 1179%attr(755,root,root) %{_libdir}/mod_secdownload.so
5febf716
ER
1180
1181%files mod_setenv
1182%defattr(644,root,root,755)
1183%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
fda87005 1184%attr(755,root,root) %{_libdir}/mod_setenv.so
5febf716
ER
1185
1186%files mod_simple_vhost
1187%defattr(644,root,root,755)
1188%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
fda87005 1189%attr(755,root,root) %{_libdir}/mod_simple_vhost.so
5febf716
ER
1190
1191%files mod_ssi
1192%defattr(644,root,root,755)
1193%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
fda87005 1194%attr(755,root,root) %{_libdir}/mod_ssi.so
ddfaf124 1195
5febf716
ER
1196%files mod_staticfile
1197%defattr(644,root,root,755)
1198%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
1199%attr(755,root,root) %{_libdir}/mod_staticfile.so
9647a089 1200
5febf716 1201%files mod_status
fda87005 1202%defattr(644,root,root,755)
5febf716
ER
1203%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_status.conf
1204%attr(755,root,root) %{_libdir}/mod_status.so
fda87005 1205
5febf716 1206%files mod_trigger_b4_dl
fda87005 1207%defattr(644,root,root,755)
5febf716
ER
1208%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_trigger_b4_dl.conf
1209%attr(755,root,root) %{_libdir}/mod_trigger_b4_dl.so
fda87005 1210
5febf716 1211%files mod_userdir
fda87005 1212%defattr(644,root,root,755)
5febf716
ER
1213%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
1214%attr(755,root,root) %{_libdir}/mod_userdir.so
1215
1216%files mod_usertrack
1217%defattr(644,root,root,755)
1218%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
1219%attr(755,root,root) %{_libdir}/mod_usertrack.so
fda87005 1220
9c336869
ER
1221%files mod_webdav
1222%defattr(644,root,root,755)
5febf716 1223%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
9c336869
ER
1224%attr(755,root,root) %{_libdir}/mod_webdav.so
1225
ddfaf124
ER
1226%files -n spawn-fcgi
1227%defattr(644,root,root,755)
fcae54a7 1228%doc doc/spawn-php.sh
ddfaf124 1229%attr(755,root,root) %{_sbindir}/spawn-fcgi
5febf716
ER
1230
1231%files php-spawned
1232%defattr(644,root,root,755)
1233%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1234
1235%files php-external
1236%defattr(644,root,root,755)
1237%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1238
1239%files ssl
1240%defattr(644,root,root,755)
1241%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
2daa3b71
AM
1242
1243%files -n monit-rc-lighttpd
1244%defattr(644,root,root,755)
1245%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.40895 seconds and 4 git commands to generate.