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