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