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