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