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