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
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)
25 %if %{with webdav_locks}
26 %define webdav_progs 1
29 Summary: Fast and light HTTP server
30 Summary(pl.UTF-8): Szybki i lekki serwer HTTP
35 Group: Networking/Daemons/HTTP
36 Source0: http://download.lighttpd.net/lighttpd/releases-1.4.x/%{name}-%{version}.tar.xz
37 # Source0-md5: 1843daffcb018aa528f6d15d43544654
41 Source4: %{name}.logrotate
42 Source5: %{name}.sysconfig
43 Source6: %{name}-mime.types.sh
44 Source7: http://glen.alkohol.ee/pld/lighty/favicon.ico
45 # Source7-md5: 00fcac5b861a54f5eb147a589504d480
46 Source8: light_button.png
47 # Source8-md5: 3e1008ee1d3d6d390cf81fe3072b4f50
48 Source9: light_logo.png
49 # Source9-md5: cbb7f0676e51ee2e26cf004df293fc62
50 Source10: pld_button.png
51 # Source10-md5: 185afa921e81bd726b9f0f9f0909dc6e
52 Source11: %{name}-pld.html
53 Source12: %{name}.monitrc
56 Source16: %{name}.tmpfiles
57 Source17: %{name}.service
58 Source100: %{name}-mod_access.conf
59 Source101: %{name}-mod_accesslog.conf
60 Source102: %{name}-mod_alias.conf
61 Source103: %{name}-mod_auth.conf
62 Source104: %{name}-mod_cgi.conf
63 Source105: %{name}-mod_cml.conf
64 Source106: %{name}-mod_compress.conf
65 Source107: %{name}-mod_deflate.conf
66 Source108: %{name}-mod_dirlisting.conf
67 Source109: %{name}-mod_evasive.conf
68 Source110: %{name}-mod_evhost.conf
69 Source111: %{name}-mod_expire.conf
70 Source112: %{name}-mod_fastcgi.conf
71 Source113: %{name}-mod_flv_streaming.conf
72 Source114: %{name}-mod_indexfile.conf
73 Source115: %{name}-mod_proxy.conf
74 Source116: %{name}-mod_redirect.conf
75 Source117: %{name}-mod_rewrite.conf
76 Source118: %{name}-mod_rrdtool.conf
77 Source119: %{name}-mod_scgi.conf
78 Source120: %{name}-mod_secdownload.conf
79 Source121: %{name}-mod_setenv.conf
80 Source122: %{name}-mod_simple_vhost.conf
81 Source123: %{name}-mod_ssi.conf
82 Source124: %{name}-mod_staticfile.conf
83 Source125: %{name}-mod_status.conf
84 Source126: %{name}-mod_trigger_b4_dl.conf
85 Source127: %{name}-mod_userdir.conf
86 Source128: %{name}-mod_usertrack.conf
87 Source129: %{name}-mod_webdav.conf
88 Source130: %{name}-php-spawned.conf
89 Source131: %{name}-php-external.conf
90 Source132: %{name}-ssl.conf
91 Source133: %{name}-mod_mysql_vhost.conf
92 Source134: %{name}-mod_magnet.conf
93 Source135: %{name}-mod_extforward.conf
94 Source136: %{name}-mod_h264_streaming.conf
95 Source137: %{name}-mod_cgi_php.conf
96 Source138: %{name}-mod_compress.tmpwatch
97 Patch100: %{name}-branch.diff
98 # Patch100-md5: cdcde8cb4632a42c5ae21d73aae9d34b
99 Patch0: %{name}-use_bin_sh.patch
100 Patch1: %{name}-mod_evasive-status_code.patch
101 Patch2: %{name}-mod_h264_streaming.patch
102 Patch3: %{name}-branding.patch
103 Patch5: %{name}-mod_deflate.patch
104 Patch6: test-port-setup.patch
105 Patch7: env-documentroot.patch
106 #Patch: %{name}-modinit-before-fork.patch
107 #Patch: %{name}-errorlog-before-fork.patch
108 URL: http://www.lighttpd.net/
109 %{?with_xattr:BuildRequires: attr-devel}
110 BuildRequires: autoconf >= 2.57
111 %if "%{pld_release}" != "ac"
112 BuildRequires: automake >= 1:1.11.2
114 BuildRequires: automake
116 BuildRequires: bzip2-devel
117 BuildRequires: fcgi-devel
118 %{?with_gamin:BuildRequires: gamin-devel}
119 %{?with_gdbm:BuildRequires: gdbm-devel}
120 %{?with_memcache:BuildRequires: libmemcache-devel}
121 BuildRequires: libtool
122 BuildRequires: libuuid-devel
123 %{?with_webdav_props:BuildRequires: libxml2-devel}
124 %{?with_lua:BuildRequires: lua51-devel}
125 BuildRequires: mailcap >= 2.1.14-4.4
126 %{?with_mysql:BuildRequires: mysql-devel}
127 %{?with_ldap:BuildRequires: openldap-devel}
128 %{?with_ssl:BuildRequires: openssl-devel}
129 BuildRequires: pcre-devel
130 BuildRequires: pkgconfig
131 BuildRequires: rpm >= 4.4.9-56
132 BuildRequires: rpmbuild(macros) >= 1.647
133 %{?with_webdav_props:BuildRequires: sqlite3-devel}
134 BuildRequires: tar >= 1:1.22
135 %{?with_valgrind:BuildRequires: valgrind}
138 BuildRequires: zlib-devel
139 Requires(post,preun): /sbin/chkconfig
140 Requires(postun): /usr/sbin/groupdel
141 Requires(postun): /usr/sbin/userdel
142 Requires(pre): /bin/id
143 Requires(pre): /usr/bin/getgid
144 Requires(pre): /usr/lib/rpm/user_group.sh
145 Requires(pre): /usr/sbin/groupadd
146 Requires(pre): /usr/sbin/useradd
147 Requires(pre): /usr/sbin/usermod
148 Requires: %{name}-mod_dirlisting = %{version}-%{release}
149 Requires: %{name}-mod_indexfile = %{version}-%{release}
150 Requires: %{name}-mod_staticfile = %{version}-%{release}
151 Requires: rc-scripts >= 0.4.3.0
152 Requires: rpm-whiteout >= 1.5
153 Requires: systemd-units >= 38
154 Suggests: %{name}-mod_accesslog
155 Provides: group(http)
156 Provides: group(lighttpd)
157 Provides: user(lighttpd)
159 Provides: webserver(headers)
160 Provides: webserver(mime)
161 Conflicts: logrotate < 3.7-4
162 # for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
163 Conflicts: rpm < 4.4.2-0.2
164 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
166 %define _libdir %{_prefix}/%{_lib}/%{name}
167 %define _lighttpddir /home/services/%{name}
168 %define _sysconfdir /etc/%{name}
171 lighttpd is a secure, fast, compliant and very flexible web-server
172 which has been optimized for high-performance environments. It has a
173 very low memory footprint compared to other webservers and takes care
174 of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth,
175 Output-Compression, URL-Rewriting and many more) make lighttpd the
176 perfect webserver-software for every server that is suffering load
179 %description -l pl.UTF-8
180 lighttpd jest bezpiecznym, szybkim, przyjaznym i bardzo elastycznym
181 serwerem WWW, który został zoptymalizowany pod kątem
182 wysokowydajnościowych środowisk. Zajmuje bardzo małą ilość pamięci w
183 porównaniu do innych serwerów WWW oraz dba o zajętość procesora.
184 Szeroki zestaw opcji (FastCGI, CGI, uwierzytelnianie, kompresja
185 wyjścia, przepisywanie URL-i i wiele innych) czynią z lighttpd
186 doskonałe oprogramowanie web-serwerowe na każdy serwer cierpiący z
187 powodu problemów z obciążeniem.
190 Summary: lighttpd module for making access restrictions
191 Summary(pl.UTF-8): Moduł lighttpd ograniczający dostęp
192 Group: Networking/Daemons/HTTP
193 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAccess
194 Requires: %{name} = %{version}-%{release}
195 Provides: webserver(access)
197 %description mod_access
198 The access module is used to deny access to files with given trailing
201 %description mod_access -l pl.UTF-8
202 Moduł access służy do ograniczania dostępu do plików o podanych
205 %package mod_accesslog
206 Summary: lighttpd module to record access logs
207 Summary(pl.UTF-8): Moduł lighttpd do zapisu logów dostępu
208 Group: Networking/Daemons/HTTP
209 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAccessLog
210 Requires: %{name} = %{version}-%{release}
212 %description mod_accesslog
213 CLF like by default, flexible like Apache.
215 %description mod_accesslog -l pl.UTF-8
216 Domyślnie podobny do CLF, elastyczny jak Apache.
219 Summary: lighttpd module for making URL aliasing
220 Summary(pl.UTF-8): Moduł lighttpd odpowiadający za aliasy URL-i
221 Group: Networking/Daemons/HTTP
222 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAlias
223 Requires: %{name} = %{version}-%{release}
224 Provides: webserver(alias)
226 %description mod_alias
227 The alias module is used to specify a special document-root for a
230 %description mod_alias -l pl.UTF-8
231 Modul alias służy do określania specjalnego drzewa (document-roota)
232 dla podanego podzbioru URL-i.
235 Summary: lighttpd module for authentication support
236 Summary(pl.UTF-8): Moduł lighttpd do obsługi uwierzytelniania
237 Group: Networking/Daemons/HTTP
238 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth
239 Requires: %{name} = %{version}-%{release}
240 Provides: webserver(auth)
242 %description mod_auth
243 lighttpd supportes both authentication method described by RFC 2617:
246 %description mod_auth -l pl.UTF-8
247 lighttpd obsługuje obie metody uwierzytelniania opisane w RFC 2617:
251 Summary: lighttpd module for CGI handling
252 Summary(pl.UTF-8): Moduł lighttpd do obsługi CGI
253 Group: Networking/Daemons/HTTP
254 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCGI
255 Requires: %{name} = %{version}-%{release}
256 Requires: %{name}-mod_alias = %{version}-%{release}
257 Provides: webserver(cgi)
260 The cgi module provides a CGI-conforming interface.
262 CGI programs allow you to enhance the functionality of the server in a
263 very straight and simple way.
265 %description mod_cgi -l pl.UTF-8
266 Moduł cgi udostępnia interfejs zgodny z CGI.
268 Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
269 prosty i naturalny sposób.
272 Summary: lighttpd module for CGI handling PHP scripts
273 Summary(pl.UTF-8): Moduł lighttpd do obsługi skryptów PHP przez CGI
274 Group: Networking/Daemons/HTTP
275 Requires: %{name}-mod_cgi = %{version}-%{release}
277 Provides: webserver(php)
279 %description mod_cgi_php
280 The cgi module provides a CGI-conforming interface for PHP scripts.
282 CGI programs allow you to enhance the functionality of the server in a
283 very straight and simple way.
285 %description mod_cgi_php -l pl.UTF-8
286 Moduł cgi udostępnia interfejs zgodny z CGI do wywoływania skryptów
289 Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
290 prosty i naturalny sposób.
293 Summary: lighttpd module for Cache Meta Language
294 Summary(pl.UTF-8): Moduł Cache Meta Language
295 Group: Networking/Daemons/HTTP
296 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCML
297 Requires: %{name} = %{version}-%{release}
300 CML is a Meta language to describe the dependencies of a page at one
301 side and building a page from its fragments on the other side using
304 %description mod_cml -l pl.UTF-8
305 CML to metajęzyk służący z jednej strony do opisu zależności strony i
306 z drugiej strony do budowania strony z fragmentów przy użyciu LUA.
308 %package mod_compress
309 Summary: lighttpd module for output compression
310 Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia
311 Group: Networking/Daemons/HTTP
312 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCompress
313 Requires: %{name} = %{version}-%{release}
315 %description mod_compress
316 Output compression reduces the network load and can improve the
317 overall throughput of the webserver.
319 Only static content is supported up to now.
321 The server negotiates automatically which compression method is used.
322 Supported are gzip, deflate, bzip.
324 %description mod_compress -l pl.UTF-8
325 Kompresja wyjścia zmniejsza obciążenie sieci i może poprawić całkowitą
326 przepustowość serwera WWW.
328 Jak na razie obsługiwana jest tylko statyczna treść.
330 Serwer automatycznie negocjuje, która metoda kompresji jest używana.
331 Obsługiwane są gzip, deflate i bzip.
334 Summary: lighttpd module for output compression using deflate method
335 Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
336 Group: Networking/Daemons/HTTP
337 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Mod_Deflate
338 Requires: %{name} = %{version}-%{release}
340 %description mod_deflate
341 mod_deflate can compress any output from lighttpd static or dynamic.
342 It doesn't support caching compressed output like mod_compress.
344 %description mod_deflate -l pl.UTF-8
345 mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
346 lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
349 %package mod_dirlisting
350 Summary: lighttpd module for directory listings
351 Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
352 Group: Networking/Daemons/HTTP
353 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModDirlisting
354 Requires: %{name} = %{version}-%{release}
356 %description mod_dirlisting
357 mod_dirlisting generates HTML based directory listings with full CSS
360 %description mod_dirlisting -l pl.UTF-8
361 mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
365 Summary: lighttpd evasive module
366 Summary(pl.UTF-8): Moduł evasive dla lighttpd
367 Group: Networking/Daemons/HTTP
368 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEvasive
369 Requires: %{name} = %{version}-%{release}
371 %description mod_evasive
372 lighttpd evasive module.
374 %description mod_evasive -l pl.UTF-8
375 Moduł evasive dla lighttpd.
378 Summary: lighttpd module for enhanced virtual-hosting
379 Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
380 Group: Networking/Daemons/HTTP
381 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEVhost
382 Requires: %{name} = %{version}-%{release}
384 %description mod_evhost
385 mod_evhost builds the document-root based on a pattern which contains
386 wildcards. Those wildcards can represent parts of the submitted
389 %description mod_evhost -l pl.UTF-8
390 mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
391 wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
395 Summary: lighttpd module for controlling the expiration of content in caches
396 Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
397 Group: Networking/Daemons/HTTP
398 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModExpire
399 Requires: %{name} = %{version}-%{release}
400 Provides: webserver(expires)
402 %description mod_expire
403 mod_expire controls the setting of the the Expire response header.
405 %description mod_expire -l pl.UTF-8
406 mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
408 %package mod_extforward
409 Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
410 Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
411 Group: Networking/Daemons/HTTP
412 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/DocsModExtForward
413 Requires: %{name} = %{version}-%{release}
415 %description mod_extforward
416 This module will extract the client's "real" IP from X-Forwarded-For
417 header which is added by Squid or other proxies. It might be useful
418 for servers behind reverse proxy servers.
420 %description mod_extforward -l pl.UTF-8
421 Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
422 dodawanego przez Squida czy inne proxy. Może być przydatny dla
423 serwerów stojących za odwrotnymi serwerami proxy.
426 Summary: lighttpd module for FastCGI interface
427 Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
428 Group: Networking/Daemons/HTTP
429 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFastCGI
430 Requires: %{name} = %{version}-%{release}
432 %description mod_fastcgi
433 The FastCGI interface is the fastest and most secure way to interface
434 external process-handlers like Perl, PHP and your self-written
437 %description mod_fastcgi -l pl.UTF-8
438 Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
439 komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
440 jak Perl, PHP czy własne aplikacje.
442 %package mod_flv_streaming
443 Summary: lighttpd module for flv streaming
444 Summary(pl.UTF-8): Moduł lighttpd do streamingu flv
445 Group: Networking/Daemons/HTTP
446 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFLVStreaming
447 Requires: %{name} = %{version}-%{release}
449 %description mod_flv_streaming
450 lighttpd module for flv streaming.
452 %description mod_flv_streaming -l pl.UTF-8
453 Moduł lighttpd do streamingu flv.
455 %package mod_h264_streaming
456 Summary: lighttpd module for h264 streaming
457 Summary(pl.UTF-8): Moduł lighttpd do emisji strumieni h264
458 License: CC 3.0 BY-NC-SA
459 Group: Networking/Daemons/HTTP
460 URL: http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
461 Requires: %{name} = %{version}-%{release}
463 %description mod_h264_streaming
464 A lighttpd plugin for pseudo-streaming QuickTime/MPEG-4 files.
466 %description mod_h264_streaming -l pl.UTF-8
467 Moduł lighttpd do pseudostreamingu plików QuickTime/MPEG-4.
469 %package mod_indexfile
470 Summary: lighttpd indexfile module
471 Summary(pl.UTF-8): Moduł indexfile dla lighttpd
472 Group: Networking/Daemons/HTTP
473 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Index-file-names.Details
474 Requires: %{name} = %{version}-%{release}
475 Provides: webserver(indexfile)
477 %description mod_indexfile
480 %description mod_indexfile -l pl.UTF-8
484 Summary: lighttpd powermagnet module
485 Summary(pl.UTF-8): Moduł powermagnet dla lighttpd
486 Group: Networking/Daemons/HTTP
487 URL: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModMagnet
488 Requires: %{name} = %{version}-%{release}
490 %description mod_magnet
491 mod_magnet is a module to control the request handling in lighty.
493 %description mod_magnet -l pl.UTF-8
494 mod_magnet to moduł sterujący obsługą żądań w lighty.
496 %package mod_mysql_vhost
497 Summary: lighttpd module for MySQL based vhosting
498 Summary(pl.UTF-8): Moduł lighttpd obsługujący vhosty oparte na MySQL-u
499 Group: Networking/Daemons/HTTP
500 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModMySQLVhost
501 Requires: %{name} = %{version}-%{release}
502 Conflicts: %{name}-mod_simple_vhost
504 %description mod_mysql_vhost
505 This module provides virtual hosts (vhosts) based on a MySQL table.
507 %description mod_mysql_vhost -l pl.UTF-8
508 Ten moduł udostępnia wirtualne hosty (vhosty) oparte na tabeli MySQL.
511 Summary: lighttpd module for proxying requests
512 Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
513 Group: Networking/Daemons/HTTP
514 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModProxy
515 Requires: %{name} = %{version}-%{release}
517 %description mod_proxy
518 The proxy module a simplest way to connect lighttpd to Java servers
519 which have a HTTP-interface.
521 %description mod_proxy -l pl.UTF-8
522 Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
523 mającymi interfejs HTTP.
525 %package mod_proxy_core
526 Summary: lighttpd module for proxying requests
527 Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
528 Group: Networking/Daemons/HTTP
529 URL: http://blog.lighttpd.net/articles/2006/07/18/mod_proxy_core-commited-to-svn
530 Requires: %{name} = %{version}-%{release}
532 %description mod_proxy_core
533 The proxy module a simplest way to connect lighttpd to java servers
534 which have a HTTP-interface.
536 This is the new proxy code.
538 %description mod_proxy_core -l pl.UTF-8
539 Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
540 mającymi interfejs HTTP.
542 Ten pakiet zawiera nowy moduł proxy.
544 %package mod_redirect
545 Summary: lighttpd module for URL redirects
546 Summary(pl.UTF-8): Moduł lighttpd do przekierowań URL-i
547 Group: Networking/Daemons/HTTP
548 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRedirect
549 Requires: %{name} = %{version}-%{release}
551 %description mod_redirect
552 With mod_redirect module you can redirect a set of URLs externally.
554 %description mod_redirect -l pl.UTF-8
555 Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
559 Summary: lighttpd module for internal redirects, URL rewrite
560 Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
561 Group: Networking/Daemons/HTTP
562 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRewrite
563 Requires: %{name} = %{version}-%{release}
564 Provides: webserver(rewrite)
566 %description mod_rewrite
567 This module allows you rewrite a set of URLs interally in the
568 webserver BEFORE they are handled.
570 %description mod_rewrite -l pl.UTF-8
571 Ten moduł pozwala na przepisywanie zbioru URL-i wewnętrznie w serwerze
572 WWW _przed_ ich obsługą.
575 Summary: lighttpd module for monitoring traffic and server load
576 Summary(pl.UTF-8): Moduł lighttpd do monitorowania ruchu i obciążenia serwera
577 Group: Networking/Daemons/HTTP
578 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRRDTool
579 Requires: %{name} = %{version}-%{release}
582 %description mod_rrdtool
583 RRD is a system to store and display time-series data (i.e. network
584 bandwidth, machine-room temperature, server load average).
586 With this module you can monitor the traffic and load on the
589 %description mod_rrdtool -l pl.UTF-8
590 RRD to system przechowywania i wyświetlania danych zależnych od czasu
591 (np. obciążenia sieci, temperatury w serwerowni, średniego obciążenia
594 Przy użyciu tego modułu można monitorować ruch i obciążenie serwera
598 Summary: lighttpd module for SCGI interface
599 Summary(pl.UTF-8): Moduł lighttpd do interfejsu SCGI
600 Group: Networking/Daemons/HTTP
601 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSCGI
602 Requires: %{name} = %{version}-%{release}
604 %description mod_scgi
605 SCGI is a fast and simplified CGI interface. It is mostly used by
608 %description mod_scgi -l pl.UTF-8
609 SCGI to szybki i uproszczony interfejs CGI. Jest używany głównie przez
612 %package mod_secdownload
613 Summary: lighttpd module for secure and fast downloading
614 Summary(pl.UTF-8): Moduł lighttpd do bezpiecznego i szybkiego ściągania danych
615 Group: Networking/Daemons/HTTP
616 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSecDownload
617 Requires: %{name} = %{version}-%{release}
619 %description mod_secdownload
620 With this module you can easily achieve authenticated file requests
621 and a countermeasure against deep-linking.
623 %description mod_secdownload -l pl.UTF-8
624 Przy użyciu tego modułu można łatwo umożliwić ściąganie plików z
625 uwierzytelnieniem i zapobiec używaniu bezpośrednich odnośników.
628 Summary: lighttpd module for setting conditional request headers
629 Summary(pl.UTF-8): Moduł lighttpd do ustawiania warunkowych nagłówków żądań
630 Group: Networking/Daemons/HTTP
631 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSetEnv
632 Requires: %{name} = %{version}-%{release}
633 Provides: webserver(setenv)
635 %description mod_setenv
636 mod_setenv is used to add request headers.
638 %description mod_setenv -l pl.UTF-8
639 mod_setenv służy do dodawania nagłówków żądań.
641 %package mod_simple_vhost
642 Summary: lighttpd module for simple virtual-hosting
643 Summary(pl.UTF-8): Moduł lighttpd do prostych hostów wirtualnych
644 Group: Networking/Daemons/HTTP
645 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSimpleVhost
646 Requires: %{name} = %{version}-%{release}
647 Conflicts: %{name}-mod_mysql_vhost
649 %description mod_simple_vhost
650 lighttpd module for simple virtual-hosting.
652 %description mod_simple_vhost -l pl.UTF-8
653 Moduł lighttpd do prostych hostów wirtualnych.
656 Summary: lighttpd module for server-side includes
657 Summary(pl.UTF-8): Moduł lighttpd do SSI (server-side includes)
658 Group: Networking/Daemons/HTTP
659 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSSI
660 Requires: %{name} = %{version}-%{release}
663 The module for server-side includes provides a compatability layer for
666 %description mod_ssi -l pl.UTF-8
667 Moduł server-side includes udostępnia warstwę kompatybilności z SSI
668 znanym z NSCA/Apache'a.
670 %package mod_staticfile
671 Summary: lighttpd module for static file serving
672 Summary(pl.UTF-8): Moduł lighttpd do serwowania statycznych plików
673 Group: Networking/Daemons/HTTP
674 Requires: %{name} = %{version}-%{release}
676 %description mod_staticfile
677 lighttpd module for static file serving.
679 %description mod_staticfile -l pl.UTF-8
680 Moduł lighttpd do serwowania statycznych plików.
683 Summary: lighttpd module for displaying server status
684 Summary(pl.UTF-8): Moduł lighttpd do wyświetlania stanu serwera
685 Group: Networking/Daemons/HTTP
686 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModStatus
687 Requires: %{name} = %{version}-%{release}
689 %description mod_status
690 mod_status displays the server's status and configuration.
692 %description mod_status -l pl.UTF-8
693 mod_status wyświetla stan i konfigurację serwera.
695 %package mod_trigger_b4_dl
696 Summary: Trigger before Download
697 Summary(pl.UTF-8): Wyzwalacz przed ściąganiem
698 Group: Networking/Daemons/HTTP
699 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModTriggerBeforeDownload
700 Requires: %{name} = %{version}-%{release}
702 %description mod_trigger_b4_dl
703 Another anti hot-linking module.
705 %description mod_trigger_b4_dl -l pl.UTF-8
706 Jeszcze jeden moduł blokujący bezpośrednie linkowanie.
709 Summary: lighttpd module for user homedirs
710 Summary(pl.UTF-8): Moduł lighttpd obsługujący katalogi domowe użytkowników
711 Group: Networking/Daemons/HTTP
712 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserDir
713 Requires: %{name} = %{version}-%{release}
715 %description mod_userdir
716 The userdir module provides a simple way to link user-based
717 directories into the global namespace of the webserver.
719 %description mod_userdir -l pl.UTF-8
720 Moduł userdir udostępnia prosty sposób włączenia katalogów
721 użytkowników do globalnej przestrzeni nazw serwera WWW.
723 %package mod_usertrack
724 Summary: lighttpd usertrack module
725 Summary(pl.UTF-8): Moduł usertrack dla lighttpd
726 Group: Networking/Daemons/HTTP
727 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserTrack
728 Requires: %{name} = %{version}-%{release}
730 %description mod_usertrack
731 lighttpd usertrack module.
733 %description mod_usertrack -l pl.UTF-8
734 Moduł usertrack dla lighttpd.
737 Summary: WebDAV module for lighttpd
738 Summary(pl.UTF-8): Moduł WebDAV dla libghttpd
739 Group: Networking/Daemons/HTTP
740 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV
741 Requires: %{name} = %{version}-%{release}
743 %description mod_webdav
744 The WebDAV module is a very minimalistic implementation of RFC 2518.
745 Minimalistic means that not all operations are implementated yet.
753 - LOCK (experimental)
755 and the usual GET, POST, HEAD from HTTP/1.1.
757 So far mounting a webdav resource into Windows XP works and the basic
758 litmus tests are passed.
760 %description mod_webdav -l pl.UTF-8
761 Moduł WebDAV to bardzo minimalistyczna implementacja RFC 2518.
762 Minimalistyczna oznacza, że jeszcze nie wszystkie operacje są
763 zaimplementowane. Jak na razie są:
769 - LOCK (experimental)
771 oraz zwykłe GET, POST, HEAD z HTTP/1.1.
773 Jak na razie montowanie zasobu webdav pod Windows XP działa i
774 podstawowe testy lakmusowe przechodzą.
777 Summary: PHP support via FastCGI, spawned by lighttpd
778 Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
779 Group: Networking/Daemons/HTTP
780 Requires: %{name} = %{version}-%{release}
781 Requires: %{name}-mod_fastcgi = %{version}-%{release}
783 Provides: webserver(php)
784 Obsoletes: lighttpd-php-external
786 %description php-spawned
787 PHP support via FastCGI, spawned by lighttpd.
789 %description php-spawned -l pl.UTF-8
790 Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
792 %package php-external
793 Summary: PHP support via FastCGI, spawning controlled externally
794 Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
795 Group: Networking/Daemons/HTTP
796 Requires: %{name} = %{version}-%{release}
797 Requires: %{name}-mod_fastcgi = %{version}-%{release}
799 Suggests: php-fcgi-init
800 Obsoletes: lighttpd-php-spawned
802 %description php-external
803 PHP support via FastCGI, spawning controlled externally.
805 %description php-external -l pl.UTF-8
806 Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
809 Summary: lighttpd support for SSLv2 and SSLv3
810 Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
811 Group: Networking/Daemons/HTTP
812 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:SSL
813 Requires: %{name} = %{version}-%{release}
814 Suggests: ca-certificates
817 lighttpd support for SSLv2 and SSLv3.
819 %description ssl -l pl.UTF-8
820 Obsługa SSLv2 i SSLv3 dla lighttpd.
822 %package -n monit-rc-lighttpd
823 Summary: lighttpd support for monit
824 Summary(pl.UTF-8): Wsparcie lighttpd dla monit
825 Group: Applications/System
826 Requires: %{name} = %{version}-%{release}
829 %description -n monit-rc-lighttpd
830 monitrc file for monitoring lighttpd web server.
832 %description -n monit-rc-lighttpd -l pl.UTF-8
833 Plik monitrc do monitorowania serwera www lighttpd.
842 %{?with_deflate:%patch5 -p1}
846 rm -f src/mod_ssi_exprparser.h # bad patching: should be removed by is emptied instead
848 # build mime.types.conf
849 sh %{SOURCE6} /etc/mime.types
850 cp -p %{SOURCE14} PLD-TODO
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
858 ver=$(awk '/AC_INIT/{a=$2;gsub(/[\[\],]/, "", a); print a}' configure.ac)
859 if [ "$ver" != "%{version}" ]; then
860 : configure.ac specifies wrong version
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}
884 # -j1 as src/mod_ssi_exprparser.h regeneration deps are broken
888 export LIGHTTPD_TEST_PORT=$((2048 + RANDOM % 10))
893 rm -rf $RPM_BUILD_ROOT
894 install -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}}
903 DESTDIR=$RPM_BUILD_ROOT
905 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
906 cp -p %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
907 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
908 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
909 cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
910 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
911 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
913 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
915 # Install lighttpd images
916 cp -p %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
917 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
918 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
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.
924 conf_available=$RPM_BUILD_ROOT%{_sysconfdir}/conf.d
927 cp -p %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
928 cp -p %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
930 cp -p %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
931 cp -p %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
932 cp -p %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
933 cp -p %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
934 cp -p %{SOURCE137} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi_php.conf
935 cp -p %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
936 cp -p %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
937 cp -p %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
938 cp -p %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
939 cp -p %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
940 cp -p %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
941 cp -p %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
942 cp -p %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
943 cp -p %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
944 cp -p %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
945 cp -p %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
946 cp -p %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
947 cp -p %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
948 cp -p %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
949 cp -p %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
950 cp -p %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
951 cp -p %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
952 cp -p %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
953 cp -p %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
954 cp -p %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
955 cp -p %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
956 cp -p %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
957 cp -p %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
959 cp -p %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_magnet.conf
960 cp -p %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_expire.conf
962 cp -p %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/60_mod_compress.conf
964 cp -p %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
965 cp -p %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
967 cp -p %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
968 cp -p %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
969 cp -p %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
971 touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
973 install -d $RPM_BUILD_ROOT/etc/tmpwatch
974 cp -p %{SOURCE138} $RPM_BUILD_ROOT/etc/tmpwatch/lighttpd-mod_compress.conf
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
981 %if %{without deflate}
982 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_deflate.conf
985 touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error,breakage}.log
988 rm -rf $RPM_BUILD_ROOT
991 %groupadd -g 109 lighttpd
993 %useradd -u 116 -d %{_lighttpddir} -c "Lighttpd User" -g lighttpd lighttpd
994 %addusertogroup lighttpd http
997 for 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
1004 /sbin/chkconfig --add %{name}
1005 %systemd_post %{name}.service
1008 if [ "$1" = "0" ]; then
1009 %service %{name} stop
1010 /sbin/chkconfig --del %{name}
1012 %systemd_preun %{name}.service
1015 if [ "$1" = "0" ]; then
1016 %userremove lighttpd
1017 %groupremove lighttpd
1023 # minimizing lighttpd restarts logics. we restart webserver:
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)
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"
1034 # macro called at module post scriptlet
1035 %define module_post \
1036 if [ "$1" = "1" ]; then \
1037 %service -q lighttpd restart \
1040 # macro called at module postun scriptlet
1041 %define module_postun \
1042 if [ "$1" = "0" ]; then \
1043 %service -q lighttpd restart \
1046 # it's sooo annoying to write them
1047 %define module_scripts() \
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
1078 if [ ! -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
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
1100 %module_scripts php-spawned
1101 %module_scripts php-external
1103 %triggerpostun -- %{name} < 1.4.18-10.1
1104 if [ -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}
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
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
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
1142 %dir %{_datadir}/lighttpd
1143 %dir %{_datadir}/lighttpd/errordocs
1145 # rrdtool database is stored there
1146 %dir %attr(771,root,lighttpd) /var/lib/lighttpd
1148 # mod_compress can put cached files there
1149 %dir /var/cache/lighttpd
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1333 %defattr(644,root,root,755)
1334 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1337 %defattr(644,root,root,755)
1338 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1341 %defattr(644,root,root,755)
1342 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
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