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