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