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 h264_streaming # build h264_streaming module
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: 53c55d7e1dac7adec161cd5490491f6d
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 Source139: %{name}-mod_uploadprogress.conf
98 Source140: %{name}-mod_geoip.conf
99 # use branch.sh script to create branch.diff
100 #Patch100: %{name}-branch.diff
101 ## Patch100-md5: 7bd09235304c8bcb16f34d49d480c0fb
102 Patch0: %{name}-use_bin_sh.patch
103 Patch1: %{name}-mod_evasive-status_code.patch
104 Patch2: %{name}-mod_h264_streaming.patch
105 Patch3: %{name}-branding.patch
106 Patch6: test-port-setup.patch
107 Patch7: env-documentroot.patch
108 #Patch: %{name}-modinit-before-fork.patch
109 #Patch: %{name}-errorlog-before-fork.patch
110 URL: http://www.lighttpd.net/
111 %{?with_xattr:BuildRequires: attr-devel}
112 BuildRequires: autoconf >= 2.57
113 %if "%{pld_release}" != "ac"
114 BuildRequires: automake >= 1:1.11.2
116 BuildRequires: automake
118 BuildRequires: bzip2-devel
119 BuildRequires: fcgi-devel
120 %{?with_gamin:BuildRequires: gamin-devel}
121 %{?with_gdbm:BuildRequires: gdbm-devel}
122 %{?with_memcache:BuildRequires: libmemcache-devel}
123 BuildRequires: libtool
124 BuildRequires: libuuid-devel
125 %{?with_webdav_props:BuildRequires: libxml2-devel}
126 %{?with_lua:BuildRequires: lua51-devel}
127 BuildRequires: mailcap >= 2.1.14-4.4
128 %{?with_mysql:BuildRequires: mysql-devel}
129 %{?with_ldap:BuildRequires: openldap-devel}
130 %{?with_ssl:BuildRequires: openssl-devel}
131 BuildRequires: pcre-devel
132 BuildRequires: pkgconfig
133 BuildRequires: rpm >= 4.4.9-56
134 BuildRequires: rpmbuild(macros) >= 1.647
135 %{?with_webdav_props:BuildRequires: sqlite3-devel}
136 BuildRequires: tar >= 1:1.22
137 %{?with_valgrind:BuildRequires: valgrind}
140 BuildRequires: zlib-devel
141 Requires(post,preun): /sbin/chkconfig
142 Requires(postun): /usr/sbin/groupdel
143 Requires(postun): /usr/sbin/userdel
144 Requires(pre): /bin/id
145 Requires(pre): /usr/bin/getgid
146 Requires(pre): /usr/lib/rpm/user_group.sh
147 Requires(pre): /usr/sbin/groupadd
148 Requires(pre): /usr/sbin/useradd
149 Requires(pre): /usr/sbin/usermod
150 Requires: %{name}-mod_dirlisting = %{version}-%{release}
151 Requires: %{name}-mod_indexfile = %{version}-%{release}
152 Requires: %{name}-mod_staticfile = %{version}-%{release}
153 Requires: rc-scripts >= 0.4.3.0
154 Requires: rpm-whiteout >= 1.5
155 Requires: systemd-units >= 38
156 Suggests: %{name}-mod_accesslog
157 Provides: group(http)
158 Provides: group(lighttpd)
159 Provides: user(lighttpd)
161 Provides: webserver(headers)
162 Provides: webserver(mime)
163 Conflicts: logrotate < 3.7-4
164 # for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
165 Conflicts: rpm < 4.4.2-0.2
166 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
168 %define _libexecdir %{_libdir}/%{name}
169 %define _lighttpddir /home/services/%{name}
170 %define _sysconfdir /etc/%{name}
173 lighttpd is a secure, fast, compliant and very flexible web-server
174 which has been optimized for high-performance environments. It has a
175 very low memory footprint compared to other webservers and takes care
176 of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth,
177 Output-Compression, URL-Rewriting and many more) make lighttpd the
178 perfect webserver-software for every server that is suffering load
181 %description -l pl.UTF-8
182 lighttpd jest bezpiecznym, szybkim, przyjaznym i bardzo elastycznym
183 serwerem WWW, który został zoptymalizowany pod kątem
184 wysokowydajnościowych środowisk. Zajmuje bardzo małą ilość pamięci w
185 porównaniu do innych serwerów WWW oraz dba o zajętość procesora.
186 Szeroki zestaw opcji (FastCGI, CGI, uwierzytelnianie, kompresja
187 wyjścia, przepisywanie URL-i i wiele innych) czynią z lighttpd
188 doskonałe oprogramowanie web-serwerowe na każdy serwer cierpiący z
189 powodu problemów z obciążeniem.
192 Summary: lighttpd module for making access restrictions
193 Summary(pl.UTF-8): Moduł lighttpd ograniczający dostęp
194 Group: Networking/Daemons/HTTP
195 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAccess
196 Requires: %{name} = %{version}-%{release}
197 Provides: webserver(access)
199 %description mod_access
200 The access module is used to deny access to files with given trailing
203 %description mod_access -l pl.UTF-8
204 Moduł access służy do ograniczania dostępu do plików o podanych
207 %package mod_accesslog
208 Summary: lighttpd module to record access logs
209 Summary(pl.UTF-8): Moduł lighttpd do zapisu logów dostępu
210 Group: Networking/Daemons/HTTP
211 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAccessLog
212 Requires: %{name} = %{version}-%{release}
214 %description mod_accesslog
215 CLF like by default, flexible like Apache.
217 %description mod_accesslog -l pl.UTF-8
218 Domyślnie podobny do CLF, elastyczny jak Apache.
221 Summary: lighttpd module for making URL aliasing
222 Summary(pl.UTF-8): Moduł lighttpd odpowiadający za aliasy URL-i
223 Group: Networking/Daemons/HTTP
224 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAlias
225 Requires: %{name} = %{version}-%{release}
226 Provides: webserver(alias)
228 %description mod_alias
229 The alias module is used to specify a special document-root for a
232 %description mod_alias -l pl.UTF-8
233 Modul alias służy do określania specjalnego drzewa (document-roota)
234 dla podanego podzbioru URL-i.
237 Summary: lighttpd module for authentication support
238 Summary(pl.UTF-8): Moduł lighttpd do obsługi uwierzytelniania
239 Group: Networking/Daemons/HTTP
240 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth
241 Requires: %{name} = %{version}-%{release}
242 Requires: %{name}-mod_authn_file = %{version}-%{release}
243 Provides: webserver(auth)
245 %description mod_auth
246 lighttpd supportes both authentication method described by RFC 2617:
249 %description mod_auth -l pl.UTF-8
250 lighttpd obsługuje obie metody uwierzytelniania opisane w RFC 2617:
253 %package mod_authn_file
254 Summary: lighttpd authn_file module
255 Group: Networking/Daemons/HTTP
256 Requires: %{name} = %{version}-%{release}
258 %description mod_authn_file
259 lighttpd authn_file module.
261 %package mod_authn_gssapi
262 Summary: lighttpd authn_gssapi module
263 Group: Networking/Daemons/HTTP
264 Requires: %{name} = %{version}-%{release}
266 %description mod_authn_gssapi
267 lighttpd authn_gssapi module.
269 %package mod_authn_ldap
270 Summary: lighttpd authn_ldap module
271 Group: Networking/Daemons/HTTP
272 Requires: %{name} = %{version}-%{release}
274 %description mod_authn_ldap
275 lighttpd authn_ldap module.
277 %package mod_authn_mysql
278 Summary: lighttpd authn_mysql module
279 Group: Networking/Daemons/HTTP
280 Requires: %{name} = %{version}-%{release}
282 %description mod_authn_mysql
283 lighttpd authn_mysql module.
286 Summary: lighttpd module for CGI handling
287 Summary(pl.UTF-8): Moduł lighttpd do obsługi CGI
288 Group: Networking/Daemons/HTTP
289 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCGI
290 Requires: %{name} = %{version}-%{release}
291 Requires: %{name}-mod_alias = %{version}-%{release}
292 Provides: webserver(cgi)
295 The cgi module provides a CGI-conforming interface.
297 CGI programs allow you to enhance the functionality of the server in a
298 very straight and simple way.
300 %description mod_cgi -l pl.UTF-8
301 Moduł cgi udostępnia interfejs zgodny z CGI.
303 Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
304 prosty i naturalny sposób.
307 Summary: lighttpd module for CGI handling PHP scripts
308 Summary(pl.UTF-8): Moduł lighttpd do obsługi skryptów PHP przez CGI
309 Group: Networking/Daemons/HTTP
310 Requires: %{name}-mod_cgi = %{version}-%{release}
312 Provides: webserver(php)
314 %description mod_cgi_php
315 The cgi module provides a CGI-conforming interface for PHP scripts.
317 CGI programs allow you to enhance the functionality of the server in a
318 very straight and simple way.
320 %description mod_cgi_php -l pl.UTF-8
321 Moduł cgi udostępnia interfejs zgodny z CGI do wywoływania skryptów
324 Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
325 prosty i naturalny sposób.
328 Summary: lighttpd module for Cache Meta Language
329 Summary(pl.UTF-8): Moduł Cache Meta Language
330 Group: Networking/Daemons/HTTP
331 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCML
332 Requires: %{name} = %{version}-%{release}
335 CML is a Meta language to describe the dependencies of a page at one
336 side and building a page from its fragments on the other side using
339 %description mod_cml -l pl.UTF-8
340 CML to metajęzyk służący z jednej strony do opisu zależności strony i
341 z drugiej strony do budowania strony z fragmentów przy użyciu LUA.
343 %package mod_compress
344 Summary: lighttpd module for output compression
345 Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia
346 Group: Networking/Daemons/HTTP
347 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCompress
348 Requires: %{name} = %{version}-%{release}
350 %description mod_compress
351 Output compression reduces the network load and can improve the
352 overall throughput of the webserver.
354 Only static content is supported up to now.
356 The server negotiates automatically which compression method is used.
357 Supported are gzip, deflate, bzip.
359 %description mod_compress -l pl.UTF-8
360 Kompresja wyjścia zmniejsza obciążenie sieci i może poprawić całkowitą
361 przepustowość serwera WWW.
363 Jak na razie obsługiwana jest tylko statyczna treść.
365 Serwer automatycznie negocjuje, która metoda kompresji jest używana.
366 Obsługiwane są gzip, deflate i bzip.
369 Summary: lighttpd module for output compression using deflate method
370 Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
371 Group: Networking/Daemons/HTTP
372 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Mod_Deflate
373 Requires: %{name} = %{version}-%{release}
375 %description mod_deflate
376 mod_deflate can compress any output from lighttpd static or dynamic.
377 It doesn't support caching compressed output like mod_compress.
379 %description mod_deflate -l pl.UTF-8
380 mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
381 lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
384 %package mod_dirlisting
385 Summary: lighttpd module for directory listings
386 Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
387 Group: Networking/Daemons/HTTP
388 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModDirlisting
389 Requires: %{name} = %{version}-%{release}
391 %description mod_dirlisting
392 mod_dirlisting generates HTML based directory listings with full CSS
395 %description mod_dirlisting -l pl.UTF-8
396 mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
400 Summary: lighttpd evasive module
401 Summary(pl.UTF-8): Moduł evasive dla lighttpd
402 Group: Networking/Daemons/HTTP
403 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEvasive
404 Requires: %{name} = %{version}-%{release}
406 %description mod_evasive
407 lighttpd evasive module.
409 %description mod_evasive -l pl.UTF-8
410 Moduł evasive dla lighttpd.
413 Summary: lighttpd module for enhanced virtual-hosting
414 Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
415 Group: Networking/Daemons/HTTP
416 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEVhost
417 Requires: %{name} = %{version}-%{release}
419 %description mod_evhost
420 mod_evhost builds the document-root based on a pattern which contains
421 wildcards. Those wildcards can represent parts of the submitted
424 %description mod_evhost -l pl.UTF-8
425 mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
426 wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
430 Summary: lighttpd module for controlling the expiration of content in caches
431 Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
432 Group: Networking/Daemons/HTTP
433 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModExpire
434 Requires: %{name} = %{version}-%{release}
435 Provides: webserver(expires)
437 %description mod_expire
438 mod_expire controls the setting of the the Expire response header.
440 %description mod_expire -l pl.UTF-8
441 mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
443 %package mod_extforward
444 Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
445 Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
446 Group: Networking/Daemons/HTTP
447 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/DocsModExtForward
448 Requires: %{name} = %{version}-%{release}
450 %description mod_extforward
451 This module will extract the client's "real" IP from X-Forwarded-For
452 header which is added by Squid or other proxies. It might be useful
453 for servers behind reverse proxy servers.
455 %description mod_extforward -l pl.UTF-8
456 Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
457 dodawanego przez Squida czy inne proxy. Może być przydatny dla
458 serwerów stojących za odwrotnymi serwerami proxy.
461 Summary: lighttpd module for FastCGI interface
462 Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
463 Group: Networking/Daemons/HTTP
464 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFastCGI
465 Requires: %{name} = %{version}-%{release}
467 %description mod_fastcgi
468 The FastCGI interface is the fastest and most secure way to interface
469 external process-handlers like Perl, PHP and your self-written
472 %description mod_fastcgi -l pl.UTF-8
473 Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
474 komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
475 jak Perl, PHP czy własne aplikacje.
477 %package mod_flv_streaming
478 Summary: lighttpd module for flv streaming
479 Summary(pl.UTF-8): Moduł lighttpd do streamingu flv
480 Group: Networking/Daemons/HTTP
481 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFLVStreaming
482 Requires: %{name} = %{version}-%{release}
484 %description mod_flv_streaming
485 lighttpd module for flv streaming.
487 %description mod_flv_streaming -l pl.UTF-8
488 Moduł lighttpd do streamingu flv.
491 Summary: lighttpd module for IP Based Geographic Lookups
492 Group: Networking/Daemons/HTTP
493 URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModGeoip
494 Requires: %{name} = %{version}-%{release}
496 %description mod_geoip
497 mod_geoip is a module for fast ip/location lookups. It uses MaxMind
498 GeoIP / GeoCity databases.
500 If the ip was found in the database the module sets the appropriate
501 environment variables to the request, thus making other modules/fcgi
504 %package mod_h264_streaming
505 Summary: lighttpd module for h264 streaming
506 Summary(pl.UTF-8): Moduł lighttpd do emisji strumieni h264
507 License: CC 3.0 BY-NC-SA
508 Group: Networking/Daemons/HTTP
509 URL: http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
510 Requires: %{name} = %{version}-%{release}
512 %description mod_h264_streaming
513 A lighttpd plugin for pseudo-streaming QuickTime/MPEG-4 files.
515 %description mod_h264_streaming -l pl.UTF-8
516 Moduł lighttpd do pseudostreamingu plików QuickTime/MPEG-4.
518 %package mod_indexfile
519 Summary: lighttpd indexfile module
520 Summary(pl.UTF-8): Moduł indexfile dla lighttpd
521 Group: Networking/Daemons/HTTP
522 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Index-file-names.Details
523 Requires: %{name} = %{version}-%{release}
524 Provides: webserver(indexfile)
526 %description mod_indexfile
529 %description mod_indexfile -l pl.UTF-8
533 Summary: lighttpd powermagnet module
534 Summary(pl.UTF-8): Moduł powermagnet dla lighttpd
535 Group: Networking/Daemons/HTTP
536 URL: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModMagnet
537 Requires: %{name} = %{version}-%{release}
539 %description mod_magnet
540 mod_magnet is a module to control the request handling in lighty.
542 %description mod_magnet -l pl.UTF-8
543 mod_magnet to moduł sterujący obsługą żądań w lighty.
545 %package mod_mysql_vhost
546 Summary: lighttpd module for MySQL based vhosting
547 Summary(pl.UTF-8): Moduł lighttpd obsługujący vhosty oparte na MySQL-u
548 Group: Networking/Daemons/HTTP
549 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModMySQLVhost
550 Requires: %{name} = %{version}-%{release}
551 Conflicts: %{name}-mod_simple_vhost
553 %description mod_mysql_vhost
554 This module provides virtual hosts (vhosts) based on a MySQL table.
556 %description mod_mysql_vhost -l pl.UTF-8
557 Ten moduł udostępnia wirtualne hosty (vhosty) oparte na tabeli MySQL.
560 Summary: lighttpd module for proxying requests
561 Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
562 Group: Networking/Daemons/HTTP
563 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModProxy
564 Requires: %{name} = %{version}-%{release}
566 %description mod_proxy
567 The proxy module a simplest way to connect lighttpd to Java servers
568 which have a HTTP-interface.
570 %description mod_proxy -l pl.UTF-8
571 Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
572 mającymi interfejs HTTP.
574 %package mod_proxy_core
575 Summary: lighttpd module for proxying requests
576 Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
577 Group: Networking/Daemons/HTTP
578 URL: http://blog.lighttpd.net/articles/2006/07/18/mod_proxy_core-commited-to-svn
579 Requires: %{name} = %{version}-%{release}
581 %description mod_proxy_core
582 The proxy module a simplest way to connect lighttpd to java servers
583 which have a HTTP-interface.
585 This is the new proxy code.
587 %description mod_proxy_core -l pl.UTF-8
588 Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
589 mającymi interfejs HTTP.
591 Ten pakiet zawiera nowy moduł proxy.
593 %package mod_redirect
594 Summary: lighttpd module for URL redirects
595 Summary(pl.UTF-8): Moduł lighttpd do przekierowań URL-i
596 Group: Networking/Daemons/HTTP
597 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRedirect
598 Requires: %{name} = %{version}-%{release}
600 %description mod_redirect
601 With mod_redirect module you can redirect a set of URLs externally.
603 %description mod_redirect -l pl.UTF-8
604 Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
608 Summary: lighttpd module for internal redirects, URL rewrite
609 Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
610 Group: Networking/Daemons/HTTP
611 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRewrite
612 Requires: %{name} = %{version}-%{release}
613 Provides: webserver(rewrite)
615 %description mod_rewrite
616 This module allows you rewrite a set of URLs interally in the
617 webserver BEFORE they are handled.
619 %description mod_rewrite -l pl.UTF-8
620 Ten moduł pozwala na przepisywanie zbioru URL-i wewnętrznie w serwerze
621 WWW _przed_ ich obsługą.
624 Summary: lighttpd module for monitoring traffic and server load
625 Summary(pl.UTF-8): Moduł lighttpd do monitorowania ruchu i obciążenia serwera
626 Group: Networking/Daemons/HTTP
627 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRRDTool
628 Requires: %{name} = %{version}-%{release}
631 %description mod_rrdtool
632 RRD is a system to store and display time-series data (i.e. network
633 bandwidth, machine-room temperature, server load average).
635 With this module you can monitor the traffic and load on the
638 %description mod_rrdtool -l pl.UTF-8
639 RRD to system przechowywania i wyświetlania danych zależnych od czasu
640 (np. obciążenia sieci, temperatury w serwerowni, średniego obciążenia
643 Przy użyciu tego modułu można monitorować ruch i obciążenie serwera
647 Summary: lighttpd module for SCGI interface
648 Summary(pl.UTF-8): Moduł lighttpd do interfejsu SCGI
649 Group: Networking/Daemons/HTTP
650 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSCGI
651 Requires: %{name} = %{version}-%{release}
653 %description mod_scgi
654 SCGI is a fast and simplified CGI interface. It is mostly used by
657 %description mod_scgi -l pl.UTF-8
658 SCGI to szybki i uproszczony interfejs CGI. Jest używany głównie przez
661 %package mod_secdownload
662 Summary: lighttpd module for secure and fast downloading
663 Summary(pl.UTF-8): Moduł lighttpd do bezpiecznego i szybkiego ściągania danych
664 Group: Networking/Daemons/HTTP
665 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSecDownload
666 Requires: %{name} = %{version}-%{release}
668 %description mod_secdownload
669 With this module you can easily achieve authenticated file requests
670 and a countermeasure against deep-linking.
672 %description mod_secdownload -l pl.UTF-8
673 Przy użyciu tego modułu można łatwo umożliwić ściąganie plików z
674 uwierzytelnieniem i zapobiec używaniu bezpośrednich odnośników.
677 Summary: lighttpd module for setting conditional request headers
678 Summary(pl.UTF-8): Moduł lighttpd do ustawiania warunkowych nagłówków żądań
679 Group: Networking/Daemons/HTTP
680 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSetEnv
681 Requires: %{name} = %{version}-%{release}
682 Provides: webserver(setenv)
684 %description mod_setenv
685 mod_setenv is used to add request headers.
687 %description mod_setenv -l pl.UTF-8
688 mod_setenv służy do dodawania nagłówków żądań.
690 %package mod_simple_vhost
691 Summary: lighttpd module for simple virtual-hosting
692 Summary(pl.UTF-8): Moduł lighttpd do prostych hostów wirtualnych
693 Group: Networking/Daemons/HTTP
694 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSimpleVhost
695 Requires: %{name} = %{version}-%{release}
696 Conflicts: %{name}-mod_mysql_vhost
698 %description mod_simple_vhost
699 lighttpd module for simple virtual-hosting.
701 %description mod_simple_vhost -l pl.UTF-8
702 Moduł lighttpd do prostych hostów wirtualnych.
705 Summary: lighttpd module for server-side includes
706 Summary(pl.UTF-8): Moduł lighttpd do SSI (server-side includes)
707 Group: Networking/Daemons/HTTP
708 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSSI
709 Requires: %{name} = %{version}-%{release}
712 The module for server-side includes provides a compatability layer for
715 %description mod_ssi -l pl.UTF-8
716 Moduł server-side includes udostępnia warstwę kompatybilności z SSI
717 znanym z NSCA/Apache'a.
719 %package mod_staticfile
720 Summary: lighttpd module for static file serving
721 Summary(pl.UTF-8): Moduł lighttpd do serwowania statycznych plików
722 Group: Networking/Daemons/HTTP
723 Requires: %{name} = %{version}-%{release}
725 %description mod_staticfile
726 lighttpd module for static file serving.
728 %description mod_staticfile -l pl.UTF-8
729 Moduł lighttpd do serwowania statycznych plików.
732 Summary: lighttpd module for displaying server status
733 Summary(pl.UTF-8): Moduł lighttpd do wyświetlania stanu serwera
734 Group: Networking/Daemons/HTTP
735 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModStatus
736 Requires: %{name} = %{version}-%{release}
738 %description mod_status
739 mod_status displays the server's status and configuration.
741 %description mod_status -l pl.UTF-8
742 mod_status wyświetla stan i konfigurację serwera.
744 %package mod_trigger_b4_dl
745 Summary: Trigger before Download
746 Summary(pl.UTF-8): Wyzwalacz przed ściąganiem
747 Group: Networking/Daemons/HTTP
748 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModTriggerBeforeDownload
749 Requires: %{name} = %{version}-%{release}
751 %description mod_trigger_b4_dl
752 Another anti hot-linking module.
754 %description mod_trigger_b4_dl -l pl.UTF-8
755 Jeszcze jeden moduł blokujący bezpośrednie linkowanie.
757 %package mod_uploadprogress
758 Summary: lighttpd module for upload progress
759 Group: Networking/Daemons/HTTP
760 URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModUploadProgress
761 Requires: %{name} = %{version}-%{release}
763 %description mod_uploadprogress
764 This module can be used to track the progress of a current upload.
767 Summary: lighttpd module for user homedirs
768 Summary(pl.UTF-8): Moduł lighttpd obsługujący katalogi domowe użytkowników
769 Group: Networking/Daemons/HTTP
770 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserDir
771 Requires: %{name} = %{version}-%{release}
773 %description mod_userdir
774 The userdir module provides a simple way to link user-based
775 directories into the global namespace of the webserver.
777 %description mod_userdir -l pl.UTF-8
778 Moduł userdir udostępnia prosty sposób włączenia katalogów
779 użytkowników do globalnej przestrzeni nazw serwera WWW.
781 %package mod_usertrack
782 Summary: lighttpd usertrack module
783 Summary(pl.UTF-8): Moduł usertrack dla lighttpd
784 Group: Networking/Daemons/HTTP
785 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserTrack
786 Requires: %{name} = %{version}-%{release}
788 %description mod_usertrack
789 lighttpd usertrack module.
791 %description mod_usertrack -l pl.UTF-8
792 Moduł usertrack dla lighttpd.
795 Summary: WebDAV module for lighttpd
796 Summary(pl.UTF-8): Moduł WebDAV dla libghttpd
797 Group: Networking/Daemons/HTTP
798 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV
799 Requires: %{name} = %{version}-%{release}
801 %description mod_webdav
802 The WebDAV module is a very minimalistic implementation of RFC 2518.
803 Minimalistic means that not all operations are implementated yet.
811 - LOCK (experimental)
813 and the usual GET, POST, HEAD from HTTP/1.1.
815 So far mounting a webdav resource into Windows XP works and the basic
816 litmus tests are passed.
818 %description mod_webdav -l pl.UTF-8
819 Moduł WebDAV to bardzo minimalistyczna implementacja RFC 2518.
820 Minimalistyczna oznacza, że jeszcze nie wszystkie operacje są
821 zaimplementowane. Jak na razie są:
827 - LOCK (experimental)
829 oraz zwykłe GET, POST, HEAD z HTTP/1.1.
831 Jak na razie montowanie zasobu webdav pod Windows XP działa i
832 podstawowe testy lakmusowe przechodzą.
835 Summary: PHP support via FastCGI, spawned by lighttpd
836 Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
837 Group: Networking/Daemons/HTTP
838 Requires: %{name} = %{version}-%{release}
839 Requires: %{name}-mod_fastcgi = %{version}-%{release}
841 Provides: webserver(php)
842 Obsoletes: lighttpd-php-external
844 %description php-spawned
845 PHP support via FastCGI, spawned by lighttpd.
847 %description php-spawned -l pl.UTF-8
848 Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
850 %package php-external
851 Summary: PHP support via FastCGI, spawning controlled externally
852 Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
853 Group: Networking/Daemons/HTTP
854 Requires: %{name} = %{version}-%{release}
855 Requires: %{name}-mod_fastcgi = %{version}-%{release}
857 Suggests: php-fcgi-init
858 Obsoletes: lighttpd-php-spawned
860 %description php-external
861 PHP support via FastCGI, spawning controlled externally.
863 %description php-external -l pl.UTF-8
864 Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
867 Summary: lighttpd support for SSLv2 and SSLv3
868 Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
869 Group: Networking/Daemons/HTTP
870 URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:SSL
871 Requires: %{name} = %{version}-%{release}
872 Suggests: ca-certificates
875 lighttpd support for SSLv2 and SSLv3.
877 %description ssl -l pl.UTF-8
878 Obsługa SSLv2 i SSLv3 dla lighttpd.
880 %package -n monit-rc-lighttpd
881 Summary: lighttpd support for monit
882 Summary(pl.UTF-8): Wsparcie lighttpd dla monit
883 Group: Applications/System
884 Requires: %{name} = %{version}-%{release}
887 %description -n monit-rc-lighttpd
888 monitrc file for monitoring lighttpd web server.
890 %description -n monit-rc-lighttpd -l pl.UTF-8
891 Plik monitrc do monitorowania serwera www lighttpd.
897 #%patch1 -p1 UPDATE (and submit upstream!) if you need this
898 %{?with_h264_streaming:%patch2 -p1}
901 #%patch7 -p1 probably fixed upstream
903 rm -f src/mod_ssi_exprparser.h # bad patching: should be removed by is emptied instead
905 # build mime.types.conf
906 sh %{SOURCE6} /etc/mime.types
907 cp -p %{SOURCE14} PLD-TODO
909 %if "%{pld_release}" == "ac"
910 %{__sed} -i -e 's/ serial_tests//' configure.ac
911 %{__sed} -i -e 's/dist-xz/dist-bzip2/' configure.ac
915 ver=$(awk '/AC_INIT/{a=$2;gsub(/[\[\],]/, "", a); print a}' configure.ac)
916 if [ "$ver" != "%{version}" ]; then
917 : configure.ac specifies wrong version
928 --libdir=%{_libexecdir} \
929 %{!?with_ipv6:--disable-ipv6} \
930 %{!?with_largefile:--disable-lfs} \
931 %{?with_valgrind:--with-valgrind} \
932 %{?with_xattr:--with-attr} \
933 %{?with_mysql:--with-mysql} \
934 %{?with_ldap:--with-ldap} \
935 %{?with_ssl:--with-openssl} \
936 %{?with_lua:--with-lua=lua51} \
937 %{?with_memcache:--with-memcache} \
938 %{?with_webdav_props:--with-webdav-props} \
939 %{?with_webdav_locks:--with-webdav-locks} \
940 %{?with_gamin:--with-gamin} \
941 %{?with_gdbm:--with-gdbm}
943 # -j1 as src/mod_ssi_exprparser.h regeneration deps are broken
947 export LIGHTTPD_TEST_PORT=$((2048 + RANDOM % 10))
952 rm -rf $RPM_BUILD_ROOT
953 install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
954 $RPM_BUILD_ROOT%{_sysconfdir}/{conf,vhosts,webapps}.d \
955 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
956 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
957 $RPM_BUILD_ROOT/var/lib/lighttpd \
958 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_compress \
959 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
962 DESTDIR=$RPM_BUILD_ROOT
964 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
965 cp -p %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
966 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
967 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
968 cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
969 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
970 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
972 rm -f $RPM_BUILD_ROOT%{_libexecdir}/*.la
974 # Install lighttpd images
975 cp -p %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
976 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
977 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
979 # NOTE: the order of the modules is somewhat important as the modules are
980 # handled in the way they are specified. mod_rewrite should always be the first
981 # module, mod_accesslog always the last.
983 conf_available=$RPM_BUILD_ROOT%{_sysconfdir}/conf.d
986 cp -p %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
987 cp -p %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
989 cp -p %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
990 cp -p %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
991 cp -p %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
992 cp -p %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
993 cp -p %{SOURCE137} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi_php.conf
994 cp -p %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cml.conf
995 cp -p %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
996 cp -p %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
997 cp -p %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
998 cp -p %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
999 cp -p %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
1000 cp -p %{SOURCE113} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_flv_streaming.conf
1001 cp -p %{SOURCE140} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_geoip.conf
1002 %if %{with h264_streaming}
1003 cp -p %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
1005 cp -p %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
1006 cp -p %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
1007 cp -p %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
1008 cp -p %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
1009 cp -p %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
1010 cp -p %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
1011 cp -p %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
1012 cp -p %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
1013 cp -p %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
1014 cp -p %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
1015 cp -p %{SOURCE126} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_trigger_b4_dl.conf
1016 cp -p %{SOURCE139} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_uploadprogress.conf
1017 cp -p %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
1018 cp -p %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
1019 cp -p %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
1020 cp -p %{SOURCE133} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_mysql_vhost.conf
1022 cp -p %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_magnet.conf
1023 cp -p %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_expire.conf
1025 cp -p %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/60_mod_compress.conf
1027 cp -p %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
1028 cp -p %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
1030 cp -p %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
1031 cp -p %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
1032 cp -p %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
1034 touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
1036 install -d $RPM_BUILD_ROOT/etc/tmpwatch
1037 cp -p %{SOURCE138} $RPM_BUILD_ROOT/etc/tmpwatch/lighttpd-mod_compress.conf
1039 %if %{without mysql}
1040 # avoid packaging dummy module
1041 %{__rm} $RPM_BUILD_ROOT%{_libexecdir}/mod_mysql_vhost.so
1042 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/*_mod_mysql_vhost.conf
1045 touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error,breakage}.log
1048 rm -rf $RPM_BUILD_ROOT
1051 %groupadd -g 109 lighttpd
1052 %groupadd -g 51 http
1053 %useradd -u 116 -d %{_lighttpddir} -c "Lighttpd User" -g lighttpd lighttpd
1054 %addusertogroup lighttpd http
1057 for a in access.log error.log breakage.log; do
1058 if [ ! -f /var/log/%{name}/$a ]; then
1059 touch /var/log/%{name}/$a
1060 chown lighttpd:lighttpd /var/log/%{name}/$a
1061 chmod 644 /var/log/%{name}/$a
1064 /sbin/chkconfig --add %{name}
1065 %systemd_post %{name}.service
1068 if [ "$1" = "0" ]; then
1069 %service %{name} stop
1070 /sbin/chkconfig --del %{name}
1072 %systemd_preun %{name}.service
1075 if [ "$1" = "0" ]; then
1076 %userremove lighttpd
1077 %groupremove lighttpd
1083 # minimizing lighttpd restarts logics. we restart webserver:
1085 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1086 # 2. first install of module (post: $1 = 1)
1087 # 2. uninstall of module (postun: $1 = 0)
1089 # the strict internal deps between lighttpd modules and
1090 # main package are very important for all this to work.
1091 %service %{name} restart "Lighttpd webserver"
1094 # macro called at module post scriptlet
1095 %define module_post \
1096 if [ "$1" = "1" ]; then \
1097 %service -q lighttpd restart \
1100 # macro called at module postun scriptlet
1101 %define module_postun \
1102 if [ "$1" = "0" ]; then \
1103 %service -q lighttpd restart \
1106 # it's sooo annoying to write them
1107 %define module_scripts() \
1114 %module_scripts mod_access
1115 %module_scripts mod_accesslog
1116 %module_scripts mod_alias
1117 %module_scripts mod_auth
1118 %module_scripts mod_authn_file
1119 %module_scripts mod_authn_mysql
1120 %module_scripts mod_authn_gssapi
1121 %module_scripts mod_authn_ldap
1122 %module_scripts mod_cgi
1123 %module_scripts mod_cml
1124 %module_scripts mod_compress
1125 %module_scripts mod_deflate
1126 %module_scripts mod_dirlisting
1127 %module_scripts mod_evasive
1128 %module_scripts mod_evhost
1129 %module_scripts mod_expire
1130 %module_scripts mod_extforward
1131 %module_scripts mod_fastcgi
1132 %module_scripts mod_flv_streaming
1133 %module_scripts mod_geoip
1134 %module_scripts mod_h264_streaming
1135 %module_scripts mod_indexfile
1136 %module_scripts mod_magnet
1137 %module_scripts mod_mysql_vhost
1138 %module_scripts mod_proxy
1139 %module_scripts mod_redirect
1140 %module_scripts mod_rewrite
1143 if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
1144 touch /var/lib/lighttpd/lighttpd.rrd
1145 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
1146 chmod 640 /var/lib/lighttpd/lighttpd.rrd
1153 %module_scripts mod_scgi
1154 %module_scripts mod_secdownload
1155 %module_scripts mod_setenv
1156 %module_scripts mod_simple_vhost
1157 %module_scripts mod_ssi
1158 %module_scripts mod_staticfile
1159 %module_scripts mod_status
1160 %module_scripts mod_trigger_b4_dl
1161 %module_scripts mod_uploadprogress
1162 %module_scripts mod_userdir
1163 %module_scripts mod_usertrack
1164 %module_scripts mod_webdav
1166 %module_scripts php-spawned
1167 %module_scripts php-external
1169 %triggerpostun -- %{name} < 1.4.18-10.1
1170 if [ -f /etc/lighttpd/conf.d/50_mod_extforward.conf.rpmsave ]; then
1171 cp -f /etc/lighttpd/conf.d/91_mod_extforward.conf{,.rpmnew}
1172 mv -f /etc/lighttpd/conf.d/{50_mod_extforward.conf.rpmsave,91_mod_extforward.conf}
1176 %defattr(644,root,root,755)
1177 %doc NEWS README PLD-TODO
1178 %dir %attr(751,root,lighttpd) %{_sysconfdir}
1179 %dir %attr(750,root,root) %{_sysconfdir}/conf.d
1180 %dir %attr(750,root,root) %{_sysconfdir}/vhosts.d
1181 %dir %attr(750,root,root) %{_sysconfdir}/webapps.d
1182 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1183 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1184 %attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1186 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
1187 %attr(750,root,root) %dir /var/log/archive/%{name}
1188 %dir %attr(751,root,root) /var/log/%{name}
1189 %attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/access.log
1190 %attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/error.log
1191 %attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/breakage.log
1192 %dir %attr(770,root,lighttpd) /var/run/%{name}
1193 %{systemdtmpfilesdir}/%{name}.conf
1194 %{systemdunitdir}/%{name}.service
1195 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1196 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
1197 %attr(755,root,root) %{_sbindir}/lighttpd
1198 %attr(755,root,root) %{_sbindir}/lighttpd-angel
1200 %{_mandir}/man8/lighttpd.8*
1201 %dir %{_lighttpddir}
1202 %dir %{_lighttpddir}/cgi-bin
1203 %dir %{_lighttpddir}/html
1204 %config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/index.html
1205 %config(missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*.png
1206 %config(missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*.ico
1208 %dir %{_datadir}/lighttpd
1209 %dir %{_datadir}/lighttpd/errordocs
1211 # rrdtool database is stored there
1212 %dir %attr(771,root,lighttpd) /var/lib/lighttpd
1214 # mod_compress can put cached files there
1215 %dir /var/cache/lighttpd
1218 %defattr(644,root,root,755)
1219 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
1220 %attr(755,root,root) %{_libexecdir}/mod_access.so
1222 %files mod_accesslog
1223 %defattr(644,root,root,755)
1224 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
1225 %attr(755,root,root) %{_libexecdir}/mod_accesslog.so
1228 %defattr(644,root,root,755)
1229 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
1230 %attr(755,root,root) %{_libexecdir}/mod_alias.so
1233 %defattr(644,root,root,755)
1234 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
1235 %attr(755,root,root) %{_libexecdir}/mod_auth.so
1237 %files mod_authn_file
1238 %defattr(644,root,root,755)
1239 %attr(755,root,root) %{_libexecdir}/mod_authn_file.so
1241 %files mod_authn_gssapi
1242 %defattr(644,root,root,755)
1243 %attr(755,root,root) %{_libexecdir}/mod_authn_gssapi.so
1245 %files mod_authn_ldap
1246 %defattr(644,root,root,755)
1247 %attr(755,root,root) %{_libexecdir}/mod_authn_ldap.so
1249 %files mod_authn_mysql
1250 %defattr(644,root,root,755)
1251 %attr(755,root,root) %{_libexecdir}/mod_authn_mysql.so
1254 %defattr(644,root,root,755)
1255 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
1256 %attr(755,root,root) %{_libexecdir}/mod_cgi.so
1259 %defattr(644,root,root,755)
1260 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi_php.conf
1263 %defattr(644,root,root,755)
1264 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cml.conf
1265 %attr(755,root,root) %{_libexecdir}/mod_cml.so
1268 %defattr(644,root,root,755)
1269 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/lighttpd-mod_compress.conf
1270 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_compress.conf
1271 %attr(755,root,root) %{_libexecdir}/mod_compress.so
1272 %dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_compress
1275 %defattr(644,root,root,755)
1276 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
1277 %attr(755,root,root) %{_libexecdir}/mod_deflate.so
1279 %files mod_dirlisting
1280 %defattr(644,root,root,755)
1281 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
1282 %attr(755,root,root) %{_libexecdir}/mod_dirlisting.so
1285 %defattr(644,root,root,755)
1286 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
1287 %attr(755,root,root) %{_libexecdir}/mod_evasive.so
1290 %defattr(644,root,root,755)
1291 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
1292 %attr(755,root,root) %{_libexecdir}/mod_evhost.so
1295 %defattr(644,root,root,755)
1296 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
1297 %attr(755,root,root) %{_libexecdir}/mod_expire.so
1299 %files mod_extforward
1300 %defattr(644,root,root,755)
1301 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
1302 %attr(755,root,root) %{_libexecdir}/mod_extforward.so
1305 %defattr(644,root,root,755)
1306 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
1307 %attr(755,root,root) %{_libexecdir}/mod_fastcgi.so
1309 %files mod_flv_streaming
1310 %defattr(644,root,root,755)
1311 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_flv_streaming.conf
1312 %attr(755,root,root) %{_libexecdir}/mod_flv_streaming.so
1315 %defattr(644,root,root,755)
1316 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_geoip.conf
1317 %attr(755,root,root) %{_libexecdir}/mod_geoip.so
1319 %if %{with h264_streaming}
1320 %files mod_h264_streaming
1321 %defattr(644,root,root,755)
1322 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
1323 %attr(755,root,root) %{_libexecdir}/mod_h264_streaming.so
1326 %files mod_indexfile
1327 %defattr(644,root,root,755)
1328 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
1329 %attr(755,root,root) %{_libexecdir}/mod_indexfile.so
1332 %defattr(644,root,root,755)
1333 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
1334 %attr(755,root,root) %{_libexecdir}/mod_magnet.so
1337 %files mod_mysql_vhost
1338 %defattr(644,root,root,755)
1339 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_mysql_vhost.conf
1340 %attr(755,root,root) %{_libexecdir}/mod_mysql_vhost.so
1344 %defattr(644,root,root,755)
1345 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
1346 %attr(755,root,root) %{_libexecdir}/mod_proxy.so
1349 %defattr(644,root,root,755)
1350 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
1351 %attr(755,root,root) %{_libexecdir}/mod_redirect.so
1354 %defattr(644,root,root,755)
1355 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
1356 %attr(755,root,root) %{_libexecdir}/mod_rewrite.so
1359 %defattr(644,root,root,755)
1360 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
1361 %attr(755,root,root) %{_libexecdir}/mod_rrdtool.so
1362 %attr(640,lighttpd,stats) %ghost /var/lib/lighttpd/lighttpd.rrd
1365 %defattr(644,root,root,755)
1366 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
1367 %attr(755,root,root) %{_libexecdir}/mod_scgi.so
1369 %files mod_secdownload
1370 %defattr(644,root,root,755)
1371 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
1372 %attr(755,root,root) %{_libexecdir}/mod_secdownload.so
1375 %defattr(644,root,root,755)
1376 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
1377 %attr(755,root,root) %{_libexecdir}/mod_setenv.so
1379 %files mod_simple_vhost
1380 %defattr(644,root,root,755)
1381 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
1382 %attr(755,root,root) %{_libexecdir}/mod_simple_vhost.so
1385 %defattr(644,root,root,755)
1386 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
1387 %attr(755,root,root) %{_libexecdir}/mod_ssi.so
1389 %files mod_staticfile
1390 %defattr(644,root,root,755)
1391 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
1392 %attr(755,root,root) %{_libexecdir}/mod_staticfile.so
1395 %defattr(644,root,root,755)
1396 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_status.conf
1397 %attr(755,root,root) %{_libexecdir}/mod_status.so
1399 %files mod_trigger_b4_dl
1400 %defattr(644,root,root,755)
1401 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_trigger_b4_dl.conf
1402 %attr(755,root,root) %{_libexecdir}/mod_trigger_b4_dl.so
1404 %files mod_uploadprogress
1405 %defattr(644,root,root,755)
1406 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_uploadprogress.conf
1407 %attr(755,root,root) %{_libexecdir}/mod_uploadprogress.so
1410 %defattr(644,root,root,755)
1411 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
1412 %attr(755,root,root) %{_libexecdir}/mod_userdir.so
1414 %files mod_usertrack
1415 %defattr(644,root,root,755)
1416 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
1417 %attr(755,root,root) %{_libexecdir}/mod_usertrack.so
1420 %defattr(644,root,root,755)
1421 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
1422 %attr(755,root,root) %{_libexecdir}/mod_webdav.so
1425 %defattr(644,root,root,755)
1426 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1429 %defattr(644,root,root,755)
1430 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1433 %defattr(644,root,root,755)
1434 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
1436 %files -n monit-rc-lighttpd
1437 %defattr(644,root,root,755)
1438 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc