]> git.pld-linux.org Git - packages/lighttpd.git/blame - lighttpd.spec
- updated mod_h264_streaming to version 2, license changed to CC 3.0 BY-NC-SA; rel 7
[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
3b1299af 40%define rel 7
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
635dcdbb 47Group: Networking/Daemons/HTTP
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 111Patch5: %{name}-mod_deflate.patch
0d233eef 112Patch6: %{name}-mod_rrdtool-emptyfile.patch
7a4f7caa 113Patch7: %{name}-bug-1877.patch
70373b58 114URL: http://www.lighttpd.net/
cc769ac6 115%{?with_xattr:BuildRequires: attr-devel}
1a75d3e1
JB
116BuildRequires: autoconf
117BuildRequires: automake
118BuildRequires: bzip2-devel
a800d9b6 119BuildRequires: fcgi-devel
9c336869 120%{?with_gamin:BuildRequires: gamin-devel}
6ec064d6
KK
121%{?with_gdbm:BuildRequires: gdbm-devel}
122%{?with_memcache:BuildRequires: libmemcache-devel}
1a75d3e1 123BuildRequires: libtool
5febf716 124BuildRequires: libuuid-devel
6ec064d6 125%{?with_webdav_props:BuildRequires: libxml2-devel}
26843c13 126%{?with_lua:BuildRequires: lua51-devel}
6ec064d6 127BuildRequires: mailcap >= 2.1.14-4.4
cc769ac6 128%{?with_mysql:BuildRequires: mysql-devel}
4c5c8771 129%{?with_ldap:BuildRequires: openldap-devel}
49163762 130%{?with_ssl:BuildRequires: openssl-devel}
1a75d3e1 131BuildRequires: pcre-devel
6ec064d6 132BuildRequires: pkgconfig
2a732f8a 133BuildRequires: rpmbuild(macros) >= 1.268
66f5ed22 134%{?with_webdav_props:BuildRequires: sqlite3-devel}
83ca4b2b 135%{?with_valgrind:BuildRequires: valgrind}
cc769ac6 136BuildRequires: zlib-devel
66f5ed22
ER
137Requires(post,preun): /sbin/chkconfig
138Requires(postun): /usr/sbin/groupdel
139Requires(postun): /usr/sbin/userdel
bee4f74e
AM
140Requires(pre): /bin/id
141Requires(pre): /usr/bin/getgid
5febf716 142Requires(pre): /usr/lib/rpm/user_group.sh
bee4f74e
AM
143Requires(pre): /usr/sbin/groupadd
144Requires(pre): /usr/sbin/useradd
28537382 145Requires(pre): /usr/sbin/usermod
e83411a7
ER
146Requires: %{name}-mod_dirlisting = %{version}-%{release}
147Requires: %{name}-mod_indexfile = %{version}-%{release}
148Requires: %{name}-mod_staticfile = %{version}-%{release}
66f5ed22 149Requires: rc-scripts
974477b0 150Requires: rpm-whiteout >= 1.5
5180cbd5 151Requires: webapps
6230924e 152Provides: group(http)
e68efba2 153Provides: group(lighttpd)
e68efba2 154Provides: user(lighttpd)
1a75d3e1 155Provides: webserver
85370000 156Conflicts: logrotate < 3.7-4
0296e68a
ER
157# for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
158Conflicts: rpm < 4.4.2-0.2
bee4f74e
AM
159BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
160
161%define _libdir %{_prefix}/%{_lib}/%{name}
8d734bed 162%define _lighttpddir /home/services/%{name}
bee4f74e
AM
163%define _sysconfdir /etc/%{name}
164
165%description
f655b1fd 166lighttpd is a secure, fast, compliant and very flexible web-server
ebd2f6ff
ER
167which has been optimized for high-performance environments. It has a
168very low memory footprint compared to other webservers and takes care
169of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth,
bee4f74e
AM
170Output-Compression, URL-Rewriting and many more) make lighttpd the
171perfect webserver-software for every server that is suffering load
172problems.
173
6b35183e 174%description -l pl.UTF-8
f655b1fd 175lighttpd jest bezpiecznym, szybkim, przyjaznym i bardzo elastycznym
6b35183e
JR
176serwerem WWW, który został zoptymalizowany pod kątem
177wysokowydajnościowych środowisk. Zajmuje bardzo małą ilość pamięci w
178porównaniu do innych serwerów WWW oraz dba o zajętość procesora.
1a75d3e1 179Szeroki zestaw opcji (FastCGI, CGI, uwierzytelnianie, kompresja
6b35183e
JR
180wyjścia, przepisywanie URL-i i wiele innych) czynią z lighttpd
181doskonałe oprogramowanie web-serwerowe na każdy serwer cierpiący z
182powodu problemów z obciążeniem.
f655b1fd 183
5febf716
ER
184%package mod_access
185Summary: lighttpd module for making access restrictions
1e6342f4 186Summary(pl.UTF-8): Moduł lighttpd ograniczający dostęp
635dcdbb 187Group: Networking/Daemons/HTTP
5febf716
ER
188Requires: %{name} = %{version}-%{release}
189Provides: webserver(access)
190
191%description mod_access
192The access module is used to deny access to files with given trailing
193path names.
194
6b35183e
JR
195%description mod_access -l pl.UTF-8
196Moduł access służy do ograniczania dostępu do plików o podanych
197ścieżkach.
2c978720 198
5febf716
ER
199%package mod_accesslog
200Summary: lighttpd module to record access logs
1e6342f4 201Summary(pl.UTF-8): Moduł lighttpd do zapisu logów dostępu
635dcdbb 202Group: Networking/Daemons/HTTP
5febf716
ER
203Requires: %{name} = %{version}-%{release}
204
205%description mod_accesslog
206CLF like by default, flexible like Apache.
207
6b35183e
JR
208%description mod_accesslog -l pl.UTF-8
209Domyślnie podobny do CLF, elastyczny jak Apache.
2c978720 210
5febf716 211%package mod_alias
2c978720 212Summary: lighttpd module for making URL aliasing
1e6342f4 213Summary(pl.UTF-8): Moduł lighttpd odpowiadający za aliasy URL-i
635dcdbb 214Group: Networking/Daemons/HTTP
5febf716
ER
215Requires: %{name} = %{version}-%{release}
216Provides: webserver(alias)
217
218%description mod_alias
219The alias module is used to specify a special document-root for a
2c978720
JB
220given URL-subset.
221
6b35183e
JR
222%description mod_alias -l pl.UTF-8
223Modul alias służy do określania specjalnego drzewa (document-roota)
2c978720 224dla podanego podzbioru URL-i.
5febf716
ER
225
226%package mod_auth
227Summary: lighttpd module for authentication support
1e6342f4 228Summary(pl.UTF-8): Moduł lighttpd do obsługi uwierzytelniania
635dcdbb 229Group: Networking/Daemons/HTTP
5febf716
ER
230Requires: %{name} = %{version}-%{release}
231Provides: webserver(auth)
232
233%description mod_auth
234lighttpd supportes both authentication method described by RFC 2617:
235basic and digest.
236
6b35183e
JR
237%description mod_auth -l pl.UTF-8
238lighttpd obsługuje obie metody uwierzytelniania opisane w RFC 2617:
2c978720
JB
239basic i digest.
240
5febf716
ER
241%package mod_cgi
242Summary: lighttpd module for CGI handling
1e6342f4 243Summary(pl.UTF-8): Moduł lighttpd do obsługi CGI
635dcdbb 244Group: Networking/Daemons/HTTP
5febf716 245Requires: %{name} = %{version}-%{release}
90e69809 246Requires: %{name}-mod_alias = %{version}-%{release}
5febf716
ER
247Provides: webserver(cgi)
248
249%description mod_cgi
250The cgi module provides a CGI-conforming interface.
251
252CGI programs allow you to enhance the functionality of the server in a
2c978720
JB
253very straight and simple way.
254
6b35183e
JR
255%description mod_cgi -l pl.UTF-8
256Moduł cgi udostępnia interfejs zgodny z CGI.
2c978720 257
6b35183e
JR
258Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
259prosty i naturalny sposób.
5febf716 260
42f6feaa
PG
261%package mod_cgi_php
262Summary: lighttpd module for CGI handling PHP scripts
263Summary(pl.UTF-8): Moduł lighttpd do obsługi skryptów PHP przez CGI
635dcdbb 264Group: Networking/Daemons/HTTP
42f6feaa 265Requires: %{name}-mod_cgi = %{version}-%{release}
d65e8f48 266Requires: php(cgi)
e782ebbb 267Provides: webserver(php)
42f6feaa
PG
268
269%description mod_cgi_php
270The cgi module provides a CGI-conforming interface for PHP scripts.
271
272CGI programs allow you to enhance the functionality of the server in a
273very straight and simple way.
274
275%description mod_cgi_php -l pl.UTF-8
e782ebbb
ER
276Moduł cgi udostępnia interfejs zgodny z CGI do wywoływania skryptów
277PHP.
42f6feaa
PG
278
279Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
280prosty i naturalny sposób.
281
5febf716
ER
282%package mod_cml
283Summary: lighttpd module for Cache Meta Language
1e6342f4 284Summary(pl.UTF-8): Moduł Cache Meta Language
635dcdbb 285Group: Networking/Daemons/HTTP
5febf716
ER
286Requires: %{name} = %{version}-%{release}
287
288%description mod_cml
289CML is a Meta language to describe the dependencies of a page at one
290side and building a page from its fragments on the other side using
291LUA.
292
6b35183e
JR
293%description mod_cml -l pl.UTF-8
294CML to metajęzyk służący z jednej strony do opisu zależności strony i
295z drugiej strony do budowania strony z fragmentów przy użyciu LUA.
5febf716 296
fda87005 297%package mod_compress
5febf716 298Summary: lighttpd module for output compression
1e6342f4 299Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia
635dcdbb 300Group: Networking/Daemons/HTTP
fda87005
ER
301Requires: %{name} = %{version}-%{release}
302
303%description mod_compress
304Output compression reduces the network load and can improve the
305overall throughput of the webserver.
306
307Only static content is supported up to now.
308
a877d9a4 309The server negotiates automatically which compression method is used.
fda87005
ER
310Supported are gzip, deflate, bzip.
311
6b35183e
JR
312%description mod_compress -l pl.UTF-8
313Kompresja wyjścia zmniejsza obciążenie sieci i może poprawić całkowitą
314przepustowość serwera WWW.
a877d9a4 315
6b35183e 316Jak na razie obsługiwana jest tylko statyczna treść.
a877d9a4 317
6b35183e
JR
318Serwer automatycznie negocjuje, która metoda kompresji jest używana.
319Obsługiwane są gzip, deflate i bzip.
a877d9a4 320
5febf716 321%package mod_deflate
2c978720 322Summary: lighttpd module for output compression using deflate method
1e6342f4 323Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
635dcdbb 324Group: Networking/Daemons/HTTP
5febf716 325URL: http://trac.lighttpd.net/trac/wiki/Mod_Deflate
fda87005
ER
326Requires: %{name} = %{version}-%{release}
327
5febf716
ER
328%description mod_deflate
329mod_deflate can compress any output from lighttpd static or dynamic.
330It doesn't support caching compressed output like mod_compress.
fda87005 331
6b35183e
JR
332%description mod_deflate -l pl.UTF-8
333mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
334lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
2c978720
JB
335mod_compress.
336
5febf716
ER
337%package mod_dirlisting
338Summary: lighttpd module for directory listings
1e6342f4 339Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
635dcdbb 340Group: Networking/Daemons/HTTP
5febf716
ER
341Requires: %{name} = %{version}-%{release}
342
343%description mod_dirlisting
344mod_dirlisting generates HTML based directory listings with full CSS
345control.
346
6b35183e
JR
347%description mod_dirlisting -l pl.UTF-8
348mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
349kontrolą CSS.
2c978720 350
5febf716
ER
351%package mod_evasive
352Summary: lighttpd evasive module
1e6342f4 353Summary(pl.UTF-8): Moduł evasive dla lighttpd
635dcdbb 354Group: Networking/Daemons/HTTP
5febf716
ER
355Requires: %{name} = %{version}-%{release}
356
357%description mod_evasive
2c978720
JB
358lighttpd evasive module.
359
6b35183e
JR
360%description mod_evasive -l pl.UTF-8
361Moduł evasive dla lighttpd.
5febf716
ER
362
363%package mod_evhost
364Summary: lighttpd module for enhanced virtual-hosting
1e6342f4 365Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
635dcdbb 366Group: Networking/Daemons/HTTP
5febf716
ER
367Requires: %{name} = %{version}-%{release}
368
369%description mod_evhost
370mod_evhost builds the document-root based on a pattern which contains
371wildcards. Those wildcards can represent parts of the submitted
372hostname.
373
6b35183e
JR
374%description mod_evhost -l pl.UTF-8
375mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
376wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
2c978720
JB
377nazwy hosta.
378
5febf716
ER
379%package mod_expire
380Summary: lighttpd module for controlling the expiration of content in caches
1e6342f4 381Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
635dcdbb 382Group: Networking/Daemons/HTTP
5febf716 383Requires: %{name} = %{version}-%{release}
8f3d157e 384Provides: webserver(expires)
5febf716
ER
385
386%description mod_expire
387mod_expire controls the setting of the the Expire response header.
388
6b35183e
JR
389%description mod_expire -l pl.UTF-8
390mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
2c978720 391
93347afb 392%package mod_extforward
a044e4b4 393Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
1e6342f4 394Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
635dcdbb 395Group: Networking/Daemons/HTTP
93347afb
ER
396Requires: %{name} = %{version}-%{release}
397
398%description mod_extforward
a044e4b4 399This module will extract the client's "real" IP from X-Forwarded-For
1aef08e1 400header which is added by Squid or other proxies. It might be useful
9d166fb8 401for servers behind reverse proxy servers.
93347afb 402
6b35183e
JR
403%description mod_extforward -l pl.UTF-8
404Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
405dodawanego przez Squida czy inne proxy. Może być przydatny dla
406serwerów stojących za odwrotnymi serwerami proxy.
a044e4b4 407
5febf716
ER
408%package mod_fastcgi
409Summary: lighttpd module for FastCGI interface
1e6342f4 410Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
635dcdbb 411Group: Networking/Daemons/HTTP
5febf716
ER
412Requires: %{name} = %{version}-%{release}
413
414%description mod_fastcgi
415The FastCGI interface is the fastest and most secure way to interface
416external process-handlers like Perl, PHP and your self-written
417applications.
418
6b35183e
JR
419%description mod_fastcgi -l pl.UTF-8
420Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
421komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
422jak Perl, PHP czy własne aplikacje.
2c978720 423
5febf716
ER
424%package mod_flv_streaming
425Summary: lighttpd module for flv streaming
1e6342f4 426Summary(pl.UTF-8): Moduł lighttpd do streamingu flv
635dcdbb 427Group: Networking/Daemons/HTTP
5febf716
ER
428Requires: %{name} = %{version}-%{release}
429
430%description mod_flv_streaming
431lighttpd module for flv streaming.
432
6b35183e
JR
433%description mod_flv_streaming -l pl.UTF-8
434Moduł lighttpd do streamingu flv.
2c978720 435
23dede10
ER
436%package mod_h264_streaming
437Summary: lighttpd module for h264 streaming
3b1299af 438License: CC 3.0 BY-NC-SA
635dcdbb 439Group: Networking/Daemons/HTTP
3b1299af 440URL: http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
23dede10
ER
441Requires: %{name} = %{version}-%{release}
442
443%description mod_h264_streaming
3b1299af 444A lighttpd plugin for pseudo-streaming Quicktime/MPEG4 files.
23dede10 445
5febf716
ER
446%package mod_indexfile
447Summary: lighttpd indexfile module
1e6342f4 448Summary(pl.UTF-8): Moduł indexfile dla lighttpd
635dcdbb 449Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 462Group: Networking/Daemons/HTTP
0f9dfecb
ER
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
635dcdbb 474Group: Networking/Daemons/HTTP
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ń
635dcdbb 487Group: Networking/Daemons/HTTP
5febf716
ER
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ń
635dcdbb 501Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 520Group: Networking/Daemons/HTTP
5febf716
ER
521Requires: %{name} = %{version}-%{release}
522
523%description mod_redirect
2c978720
JB
524With mod_redirect module you can redirect a set of URLs externally.
525
6b35183e
JR
526%description mod_redirect -l pl.UTF-8
527Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
528zewnątrz.
5febf716
ER
529
530%package mod_rewrite
531Summary: lighttpd module for internal redirects, URL rewrite
1e6342f4 532Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
635dcdbb 533Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 547Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 569Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 583Group: Networking/Daemons/HTTP
5febf716
ER
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ń
635dcdbb 597Group: Networking/Daemons/HTTP
5febf716 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
635dcdbb 610Group: Networking/Daemons/HTTP
5febf716
ER
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)
635dcdbb 623Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 637Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 649Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 661Group: Networking/Daemons/HTTP
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
635dcdbb 673Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 687Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 699Group: Networking/Daemons/HTTP
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
635dcdbb 751Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 766Group: Networking/Daemons/HTTP
5febf716
ER
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
635dcdbb 781Group: Networking/Daemons/HTTP
5febf716
ER
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
7a4f7caa 813%patch7 -p1
87c01276 814
f86f0d08
ER
815rm -f src/mod_ssi_exprparser.h # bad patching: should be removed by is emptied instead
816
87c01276 817# build mime.types.conf
59d721a3 818sh %{SOURCE6} /etc/mime.types
bee4f74e
AM
819
820%build
2f7162ab
AM
821%{__libtoolize}
822%{__aclocal}
823%{__autoconf}
3a4d459f 824%{__automake}
867fc02d 825
bee4f74e 826%configure \
3294a55f 827 --enable-maintainer-mode \
81de2468 828 --with-distribution="PLD Linux" \
9c336869
ER
829 %{!?with_ipv6:--disable-ipv6} \
830 %{!?with_largefile:--disable-lfs} \
f0f1c74c 831 %{?with_valgrind:--with-valgrind} \
d20e182e 832 %{?with_xattr:--with-attr} \
05f8c491
ER
833 %{?with_mysql:--with-mysql} \
834 %{?with_ldap:--with-ldap} \
fda87005 835 %{?with_ssl:--with-openssl} \
26843c13 836 %{?with_lua:--with-lua=lua51} \
9c336869
ER
837 %{?with_memcache:--with-memcache} \
838 %{?with_webdav_props:--with-webdav-props} \
15bf768a 839 %{?with_webdav_locks:--with-webdav-locks} \
9c336869
ER
840 %{?with_gamin:--with-gamin} \
841 %{?with_gdbm:--with-gdbm}
ebd2f6ff 842
f86f0d08
ER
843# -j1 as src/mod_ssi_exprparser.h regeneration deps are broken
844%{__make} -j1
bee4f74e
AM
845
846%install
847rm -rf $RPM_BUILD_ROOT
ac4cc36e 848install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
5febf716 849 $RPM_BUILD_ROOT%{_sysconfdir}/{conf,webapps}.d \
be956600 850 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
9e6a8fa6 851 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
e8e3e9ae
ER
852 $RPM_BUILD_ROOT/var/lib/lighttpd \
853 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_compress
bee4f74e
AM
854
855%{__make} install \
856 DESTDIR=$RPM_BUILD_ROOT
857
858install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
87c01276 859install %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
607835c0 860install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
c54ca3d2 861install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
ac4cc36e 862install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
bee4f74e 863
fcae54a7
ER
864rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
865
ddfaf124
ER
866# could use automake patch, but automake generation fails...
867mv $RPM_BUILD_ROOT%{_bindir}/spawn-fcgi $RPM_BUILD_ROOT%{_sbindir}/spawn-fcgi
868
9647a089
ER
869# Install lighttpd images
870install %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
c4128c50
ER
871install %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
872install %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
9647a089 873
5febf716
ER
874# NOTE: the order of the modules is somewhat important as the modules are
875# handled in the way they are specified. mod_rewrite should always be the first
876# module, mod_accesslog always the last.
877
878install %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
879install %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
880
881install %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
882install %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
883install %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
884install %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
42f6feaa 885install %{SOURCE137} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi_php.conf
5febf716
ER
886install %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
887install %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_compress.conf
888install %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
889install %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
890install %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
891install %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
892install %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_expire.conf
ccd96a34 893install %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
5febf716
ER
894install %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
895install %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
23dede10 896install %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
5febf716 897install %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
0f9dfecb 898install %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_magnet.conf
5febf716
ER
899install %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
900install %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
901install %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
902install %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
903install %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
904install %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
905install %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
906install %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
907install %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
908install %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
5febf716
ER
909install %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
910install %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
911install %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
0f9dfecb 912install %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
5febf716
ER
913
914install %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
915
916install %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
917install %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
918install %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
919
a800d9b6
ER
920touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
921
f24c571e 922%if %{without mysql}
5febf716
ER
923# avoid packaging dummy module
924rm -f $RPM_BUILD_ROOT%{_libdir}/mod_mysql_vhost.so
5febf716
ER
925rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_mysql_vhost.conf
926%endif
f24c571e 927%if %{without deflate}
5febf716
ER
928rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_deflate.conf
929%endif
930
760f9985
ER
931touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error}.log
932
bee4f74e
AM
933%clean
934rm -rf $RPM_BUILD_ROOT
935
936%pre
f0f1c74c 937%groupadd -g 109 lighttpd
bf16bd53 938%groupadd -g 51 http
8518d270 939%useradd -u 116 -d %{_lighttpddir} -c "Lighttpd User" -g lighttpd lighttpd
bf16bd53 940%addusertogroup lighttpd http
bee4f74e
AM
941
942%post
760f9985
ER
943for a in access.log error.log; do
944 if [ ! -f /var/log/%{name}/$a ]; then
945 touch /var/log/%{name}/$a
946 chown lighttpd:lighttpd /var/log/%{name}/$a
947 chmod 644 /var/log/%{name}/$a
948 fi
949done
bee4f74e 950/sbin/chkconfig --add %{name}
bee4f74e
AM
951
952%preun
953if [ "$1" = "0" ]; then
2a732f8a 954 %service %{name} stop
bee4f74e
AM
955 /sbin/chkconfig --del %{name}
956fi
957
958%postun
959if [ "$1" = "0" ]; then
e68efba2 960 %userremove lighttpd
961 %groupremove lighttpd
bf16bd53 962 %groupremove http
bee4f74e
AM
963fi
964
0296e68a
ER
965%posttrans
966# minimizing lighttpd restarts logics. we restart webserver:
967#
968# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
969# 2. first install of module (post: $1 = 1)
970# 2. uninstall of module (postun: $1 == 0)
971#
972# the strict internal deps between lighttpd modules and
973# main package are very important for all this to work.
8518d270 974%service %{name} restart "Lighttpd webserver"
0296e68a
ER
975exit 0
976
977# macro called at module post scriptlet
978%define module_post \
979if [ "$1" = "1" ]; then \
980 %service -q lighttpd restart \
981fi
982
983# macro called at module postun scriptlet
984%define module_postun \
985if [ "$1" = "0" ]; then \
986 %service -q lighttpd restart \
987fi
988
989# it's sooo annoying to write them
990%define module_scripts() \
991%post %1 \
992%module_post \
993\
994%postun %1 \
995%module_postun
996
5febf716
ER
997%module_scripts mod_access
998%module_scripts mod_accesslog
999%module_scripts mod_alias
1000%module_scripts mod_auth
1001%module_scripts mod_cgi
0296e68a 1002%module_scripts mod_cml
5febf716
ER
1003%module_scripts mod_compress
1004%module_scripts mod_deflate
1005%module_scripts mod_dirlisting
1006%module_scripts mod_evasive
1007%module_scripts mod_evhost
1008%module_scripts mod_expire
93347afb 1009%module_scripts mod_extforward
5febf716
ER
1010%module_scripts mod_fastcgi
1011%module_scripts mod_flv_streaming
23dede10 1012%module_scripts mod_h264_streaming
5febf716 1013%module_scripts mod_indexfile
0f9dfecb 1014%module_scripts mod_magnet
0296e68a 1015%module_scripts mod_mysql_vhost
5febf716
ER
1016%module_scripts mod_proxy
1017%module_scripts mod_redirect
1018%module_scripts mod_rewrite
a800d9b6
ER
1019
1020%post mod_rrdtool
1021if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
1022 touch /var/lib/lighttpd/lighttpd.rrd
1023 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
1024 chmod 640 /var/lib/lighttpd/lighttpd.rrd
1025fi
1026%module_post
1027
1028%postun mod_rrdtool
1029%module_postun
1030
5febf716
ER
1031%module_scripts mod_scgi
1032%module_scripts mod_secdownload
1033%module_scripts mod_setenv
1034%module_scripts mod_simple_vhost
1035%module_scripts mod_ssi
1036%module_scripts mod_staticfile
1037%module_scripts mod_status
0296e68a 1038%module_scripts mod_trigger_b4_dl
5febf716
ER
1039%module_scripts mod_userdir
1040%module_scripts mod_usertrack
0296e68a
ER
1041%module_scripts mod_webdav
1042
5febf716
ER
1043%module_scripts php-spawned
1044%module_scripts php-external
1045
ccd96a34
ER
1046%triggerpostun -- %{name} < 1.4.18-10.1
1047if [ -f /etc/lighttpd/conf.d/50_mod_extforward.conf.rpmsave ]; then
1048 cp -f /etc/lighttpd/conf.d/91_mod_extforward.conf{,.rpmnew}
1049 mv -f /etc/lighttpd/conf.d/{50_mod_extforward.conf.rpmsave,91_mod_extforward.conf}
1050fi
ddfaf124 1051
bee4f74e
AM
1052%files
1053%defattr(644,root,root,755)
1eae950f 1054%doc NEWS README ChangeLog doc/lighttpd.conf doc/*.txt doc/rrdtool-graph.sh
98fbe6a7 1055%dir %attr(751,root,lighttpd) %{_sysconfdir}
e814428d 1056%dir %attr(750,root,root) %{_sysconfdir}/webapps.d
0d15955c 1057%dir %attr(750,root,root) %{_sysconfdir}/conf.d
8433d588
ER
1058%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1059%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1060%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1061
1062%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
ee463ca6 1063%attr(750,root,root) %dir /var/log/archive/%{name}
760f9985
ER
1064%dir %attr(751,root,root) /var/log/%{name}
1065%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/access.log
1066%ghost %attr(644,lighttpd,lighttpd) /var/log/%{name}/error.log
e814428d 1067%dir %attr(770,root,lighttpd) /var/run/%{name}
8433d588
ER
1068%attr(754,root,root) /etc/rc.d/init.d/%{name}
1069%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
7fa1d183
ER
1070%attr(755,root,root) %{_sbindir}/lighttpd
1071%attr(755,root,root) %{_sbindir}/lighttpd-angel
bee4f74e 1072%dir %{_libdir}
5febf716
ER
1073%{_mandir}/man?/*
1074%dir %{_lighttpddir}
1075%dir %{_lighttpddir}/cgi-bin
1076%dir %{_lighttpddir}/html
1077%config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*
1078
9d166fb8
ER
1079%dir %{_datadir}/lighttpd
1080%dir %{_datadir}/lighttpd/errordocs
1081
9e6a8fa6
ER
1082# rrdtool database is stored there
1083%dir %attr(771,root,lighttpd) /var/lib/lighttpd
1084
e8e3e9ae
ER
1085# mod_compress can put cached files there
1086%dir /var/cache/lighttpd
1087
5febf716
ER
1088%files mod_access
1089%defattr(644,root,root,755)
1090%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
fda87005 1091%attr(755,root,root) %{_libdir}/mod_access.so
5febf716
ER
1092
1093%files mod_accesslog
1094%defattr(644,root,root,755)
1095%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
fda87005 1096%attr(755,root,root) %{_libdir}/mod_accesslog.so
5febf716
ER
1097
1098%files mod_alias
1099%defattr(644,root,root,755)
1100%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
fda87005 1101%attr(755,root,root) %{_libdir}/mod_alias.so
5febf716
ER
1102
1103%files mod_auth
1104%defattr(644,root,root,755)
1105%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
fda87005 1106%attr(755,root,root) %{_libdir}/mod_auth.so
5febf716
ER
1107
1108%files mod_cgi
1109%defattr(644,root,root,755)
1110%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
fda87005 1111%attr(755,root,root) %{_libdir}/mod_cgi.so
5febf716 1112
42f6feaa
PG
1113%files mod_cgi_php
1114%defattr(644,root,root,755)
1115%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi_php.conf
1116
5febf716
ER
1117%files mod_cml
1118%defattr(644,root,root,755)
1119%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cml.conf
1120%attr(755,root,root) %{_libdir}/mod_cml.so
1121
1122%files mod_compress
1123%defattr(644,root,root,755)
1124%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_compress.conf
1125%attr(755,root,root) %{_libdir}/mod_compress.so
e8e3e9ae 1126%dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_compress
5febf716
ER
1127
1128%if %{with deflate}
1129%files mod_deflate
1130%defattr(644,root,root,755)
1131%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
5ef9311f 1132%attr(755,root,root) %{_libdir}/mod_deflate.so
5febf716
ER
1133%endif
1134
1135%files mod_dirlisting
1136%defattr(644,root,root,755)
1137%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
7be1c9f7 1138%attr(755,root,root) %{_libdir}/mod_dirlisting.so
5febf716
ER
1139
1140%files mod_evasive
1141%defattr(644,root,root,755)
1142%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
2a732f8a 1143%attr(755,root,root) %{_libdir}/mod_evasive.so
5febf716
ER
1144
1145%files mod_evhost
1146%defattr(644,root,root,755)
1147%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
fda87005 1148%attr(755,root,root) %{_libdir}/mod_evhost.so
5febf716
ER
1149
1150%files mod_expire
1151%defattr(644,root,root,755)
1152%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
fda87005 1153%attr(755,root,root) %{_libdir}/mod_expire.so
5febf716 1154
93347afb
ER
1155%files mod_extforward
1156%defattr(644,root,root,755)
1157%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
1158%attr(755,root,root) %{_libdir}/mod_extforward.so
1159
5febf716
ER
1160%files mod_fastcgi
1161%defattr(644,root,root,755)
1162%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
fda87005 1163%attr(755,root,root) %{_libdir}/mod_fastcgi.so
5febf716
ER
1164
1165%files mod_flv_streaming
1166%defattr(644,root,root,755)
1167%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_flv_streaming.conf
2c24d201 1168%attr(755,root,root) %{_libdir}/mod_flv_streaming.so
5febf716 1169
23dede10
ER
1170%files mod_h264_streaming
1171%defattr(644,root,root,755)
1172%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
1173%attr(755,root,root) %{_libdir}/mod_h264_streaming.so
1174
5febf716
ER
1175%files mod_indexfile
1176%defattr(644,root,root,755)
1177%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
7be1c9f7 1178%attr(755,root,root) %{_libdir}/mod_indexfile.so
5febf716 1179
0f9dfecb
ER
1180%files mod_magnet
1181%defattr(644,root,root,755)
1182%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
1183%attr(755,root,root) %{_libdir}/mod_magnet.so
1184
5febf716
ER
1185%if %{with mysql}
1186%files mod_mysql_vhost
1187%defattr(644,root,root,755)
1188%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_mysql_vhost.conf
5febf716
ER
1189%attr(755,root,root) %{_libdir}/mod_mysql_vhost.so
1190%endif
1191
1192%files mod_proxy
1193%defattr(644,root,root,755)
1194%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
fda87005 1195%attr(755,root,root) %{_libdir}/mod_proxy.so
5febf716 1196
5febf716
ER
1197%files mod_redirect
1198%defattr(644,root,root,755)
1199%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
fda87005 1200%attr(755,root,root) %{_libdir}/mod_redirect.so
5febf716
ER
1201
1202%files mod_rewrite
1203%defattr(644,root,root,755)
1204%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
fda87005 1205%attr(755,root,root) %{_libdir}/mod_rewrite.so
5febf716
ER
1206
1207%files mod_rrdtool
1208%defattr(644,root,root,755)
1209%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
fda87005 1210%attr(755,root,root) %{_libdir}/mod_rrdtool.so
a800d9b6 1211%ghost %attr(640,lighttpd,stats) /var/lib/lighttpd/lighttpd.rrd
5febf716
ER
1212
1213%files mod_scgi
1214%defattr(644,root,root,755)
1215%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
fda87005 1216%attr(755,root,root) %{_libdir}/mod_scgi.so
5febf716
ER
1217
1218%files mod_secdownload
1219%defattr(644,root,root,755)
1220%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
fda87005 1221%attr(755,root,root) %{_libdir}/mod_secdownload.so
5febf716
ER
1222
1223%files mod_setenv
1224%defattr(644,root,root,755)
1225%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
fda87005 1226%attr(755,root,root) %{_libdir}/mod_setenv.so
5febf716
ER
1227
1228%files mod_simple_vhost
1229%defattr(644,root,root,755)
1230%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
fda87005 1231%attr(755,root,root) %{_libdir}/mod_simple_vhost.so
5febf716
ER
1232
1233%files mod_ssi
1234%defattr(644,root,root,755)
1235%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
fda87005 1236%attr(755,root,root) %{_libdir}/mod_ssi.so
ddfaf124 1237
5febf716
ER
1238%files mod_staticfile
1239%defattr(644,root,root,755)
1240%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
1241%attr(755,root,root) %{_libdir}/mod_staticfile.so
9647a089 1242
5febf716 1243%files mod_status
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_status.conf
1246%attr(755,root,root) %{_libdir}/mod_status.so
fda87005 1247
5febf716 1248%files mod_trigger_b4_dl
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_trigger_b4_dl.conf
1251%attr(755,root,root) %{_libdir}/mod_trigger_b4_dl.so
fda87005 1252
5febf716 1253%files mod_userdir
fda87005 1254%defattr(644,root,root,755)
5febf716
ER
1255%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
1256%attr(755,root,root) %{_libdir}/mod_userdir.so
1257
1258%files mod_usertrack
1259%defattr(644,root,root,755)
1260%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
1261%attr(755,root,root) %{_libdir}/mod_usertrack.so
fda87005 1262
9c336869
ER
1263%files mod_webdav
1264%defattr(644,root,root,755)
5febf716 1265%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
9c336869
ER
1266%attr(755,root,root) %{_libdir}/mod_webdav.so
1267
ddfaf124
ER
1268%files -n spawn-fcgi
1269%defattr(644,root,root,755)
fcae54a7 1270%doc doc/spawn-php.sh
ddfaf124 1271%attr(755,root,root) %{_sbindir}/spawn-fcgi
5febf716
ER
1272
1273%files php-spawned
1274%defattr(644,root,root,755)
1275%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1276
1277%files php-external
1278%defattr(644,root,root,755)
1279%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1280
1281%files ssl
1282%defattr(644,root,root,755)
1283%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
2daa3b71
AM
1284
1285%files -n monit-rc-lighttpd
1286%defattr(644,root,root,755)
1287%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.365643 seconds and 4 git commands to generate.