]> git.pld-linux.org Git - packages/lighttpd.git/blame - lighttpd.spec
Release 3 (by relup.sh)
[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
be3947ab 45Version: 1.4.67
706393e5 46Release: 3
4241e769 47License: BSD
635dcdbb 48Group: Networking/Daemons/HTTP
e127907a 49Source0: https://download.lighttpd.net/lighttpd/releases-1.4.x/%{name}-%{version}.tar.xz
be3947ab 50# Source0-md5: 64822c5061001673162cf9775d91a80b
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}
5526534d 289Requires: %{name}-mod_auth = %{version}-%{release}
b1e0c955
ER
290
291%description mod_authn_dbi
292lighttpd authn_dbi module.
293
52788937
ER
294%package mod_authn_file
295Summary: lighttpd authn_file module
296Group: Networking/Daemons/HTTP
297Requires: %{name} = %{version}-%{release}
5526534d 298Requires: %{name}-mod_auth = %{version}-%{release}
52788937
ER
299
300%description mod_authn_file
301lighttpd authn_file module.
302
303%package mod_authn_gssapi
304Summary: lighttpd authn_gssapi module
305Group: Networking/Daemons/HTTP
306Requires: %{name} = %{version}-%{release}
5526534d 307Requires: %{name}-mod_auth = %{version}-%{release}
52788937
ER
308
309%description mod_authn_gssapi
310lighttpd authn_gssapi module.
311
312%package mod_authn_ldap
313Summary: lighttpd authn_ldap module
314Group: Networking/Daemons/HTTP
315Requires: %{name} = %{version}-%{release}
5526534d 316Requires: %{name}-mod_auth = %{version}-%{release}
52788937
ER
317
318%description mod_authn_ldap
319lighttpd authn_ldap module.
320
5febf716
ER
321%package mod_cgi
322Summary: lighttpd module for CGI handling
1e6342f4 323Summary(pl.UTF-8): Moduł lighttpd do obsługi CGI
635dcdbb 324Group: Networking/Daemons/HTTP
86099f38 325URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModCGI
5febf716 326Requires: %{name} = %{version}-%{release}
90e69809 327Requires: %{name}-mod_alias = %{version}-%{release}
5febf716
ER
328Provides: webserver(cgi)
329
330%description mod_cgi
331The cgi module provides a CGI-conforming interface.
332
333CGI programs allow you to enhance the functionality of the server in a
2c978720
JB
334very straight and simple way.
335
6b35183e
JR
336%description mod_cgi -l pl.UTF-8
337Moduł cgi udostępnia interfejs zgodny z CGI.
2c978720 338
6b35183e
JR
339Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
340prosty i naturalny sposób.
5febf716 341
42f6feaa
PG
342%package mod_cgi_php
343Summary: lighttpd module for CGI handling PHP scripts
344Summary(pl.UTF-8): Moduł lighttpd do obsługi skryptów PHP przez CGI
635dcdbb 345Group: Networking/Daemons/HTTP
42f6feaa 346Requires: %{name}-mod_cgi = %{version}-%{release}
d65e8f48 347Requires: php(cgi)
e782ebbb 348Provides: webserver(php)
42f6feaa
PG
349
350%description mod_cgi_php
351The cgi module provides a CGI-conforming interface for PHP scripts.
352
353CGI programs allow you to enhance the functionality of the server in a
354very straight and simple way.
355
356%description mod_cgi_php -l pl.UTF-8
e782ebbb
ER
357Moduł cgi udostępnia interfejs zgodny z CGI do wywoływania skryptów
358PHP.
42f6feaa
PG
359
360Programy CGI pozwalają rozszerzać funkcjonalność serwera w bardzo
361prosty i naturalny sposób.
362
5febf716 363%package mod_deflate
2c978720 364Summary: lighttpd module for output compression using deflate method
1e6342f4 365Summary(pl.UTF-8): Moduł lighttpd do kompresji wyjścia metodą deflate
635dcdbb 366Group: Networking/Daemons/HTTP
ad5e496c 367URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModDeflate
fda87005 368Requires: %{name} = %{version}-%{release}
d66b6f70 369Obsoletes: lighttpd-mod_compress < 1.4.56
fda87005 370
63231556
ER
371%define _deflate_encodings deflate gzip %{?with_bzip2:bzip2} %{?with_brotli:brotli}
372%define deflate_encodings %(echo %_deflate_encodings | sed -e 's/ /, /g')
373
5febf716 374%description mod_deflate
ad5e496c
ER
375mod_deflate enables output compression of responses
376(Content-Encoding).
377
378Output compression reduces the network load and can improve the
379overall throughput of the webserver. All major http-clients support
380compression by announcing it in the Accept-Encoding header. This is
381used to negotiate the most suitable compression method.
382
63231556
ER
383This module supports %{deflate_encodings} encodings.
384
385deflate (RFC1950, RFC1951) and gzip (RFC1952) depend on zlib while
386bzip2 depends on libbzip2. bzip2 is only supported by lynx and some
387other console text-browsers. brotli (RFC7932) is supported in most
388popular browsers.
389
ad5e496c
ER
390Since lighttpd 1.4.56, mod_deflate subsumes and replaces mod_compress.
391mod_deflate can compress static and dynamic responses, while
392mod_compress could compress only static files.
fda87005 393
6b35183e
JR
394%description mod_deflate -l pl.UTF-8
395mod_deflate potrafi kompresować statyczne i dynamiczne wyjście z
396lighttpd. Nie obsługuje cache'owania wyniku kompresji, jak robi to
2c978720
JB
397mod_compress.
398
5febf716
ER
399%package mod_dirlisting
400Summary: lighttpd module for directory listings
1e6342f4 401Summary(pl.UTF-8): Moduł lighttpd do tworzenia listingów katalogów
635dcdbb 402Group: Networking/Daemons/HTTP
86099f38 403URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModDirlisting
5febf716
ER
404Requires: %{name} = %{version}-%{release}
405
406%description mod_dirlisting
407mod_dirlisting generates HTML based directory listings with full CSS
408control.
409
6b35183e
JR
410%description mod_dirlisting -l pl.UTF-8
411mod_dirlisting tworzy listingi katalogów w formacie HTML z pełną
412kontrolą CSS.
2c978720 413
5febf716
ER
414%package mod_evasive
415Summary: lighttpd evasive module
1e6342f4 416Summary(pl.UTF-8): Moduł evasive dla lighttpd
635dcdbb 417Group: Networking/Daemons/HTTP
34b8d937 418URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEvasive
5febf716
ER
419Requires: %{name} = %{version}-%{release}
420
421%description mod_evasive
2c978720
JB
422lighttpd evasive module.
423
6b35183e
JR
424%description mod_evasive -l pl.UTF-8
425Moduł evasive dla lighttpd.
5febf716
ER
426
427%package mod_evhost
428Summary: lighttpd module for enhanced virtual-hosting
1e6342f4 429Summary(pl.UTF-8): Moduł lighttpd rozszerzający obsługę hostów wirtualnych
635dcdbb 430Group: Networking/Daemons/HTTP
86099f38 431URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEVhost
5febf716
ER
432Requires: %{name} = %{version}-%{release}
433
434%description mod_evhost
435mod_evhost builds the document-root based on a pattern which contains
436wildcards. Those wildcards can represent parts of the submitted
437hostname.
438
6b35183e
JR
439%description mod_evhost -l pl.UTF-8
440mod_evhost tworzy document-root w oparciu o wzorzec zawierający znaki
441wieloznaczne (wildcards). Znaki te reprezentują części przekazanej
2c978720
JB
442nazwy hosta.
443
5febf716
ER
444%package mod_expire
445Summary: lighttpd module for controlling the expiration of content in caches
1e6342f4 446Summary(pl.UTF-8): Moduł lighttpd sterujący wygasaniem treści w cache'ach
635dcdbb 447Group: Networking/Daemons/HTTP
86099f38 448URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModExpire
5febf716 449Requires: %{name} = %{version}-%{release}
8f3d157e 450Provides: webserver(expires)
5febf716
ER
451
452%description mod_expire
453mod_expire controls the setting of the the Expire response header.
454
6b35183e
JR
455%description mod_expire -l pl.UTF-8
456mod_expire steruje ustawianiem nagłówka odpowiedzi Expire.
2c978720 457
93347afb 458%package mod_extforward
a044e4b4 459Summary: lighttpd module to extract the client's "real" IP from X-Forwarded-For header
1e6342f4 460Summary(pl.UTF-8): Moduł lighttpd wyciągający "prawdziwy" IP klienta z nagłówka X-Forwarded-For
635dcdbb 461Group: Networking/Daemons/HTTP
86099f38 462URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/DocsModExtForward
93347afb
ER
463Requires: %{name} = %{version}-%{release}
464
465%description mod_extforward
a044e4b4 466This module will extract the client's "real" IP from X-Forwarded-For
1aef08e1 467header which is added by Squid or other proxies. It might be useful
9d166fb8 468for servers behind reverse proxy servers.
93347afb 469
6b35183e
JR
470%description mod_extforward -l pl.UTF-8
471Ten moduł wyciąga "prawdziwy" IP klienta z nagłówka X-Forwarded-For
472dodawanego przez Squida czy inne proxy. Może być przydatny dla
473serwerów stojących za odwrotnymi serwerami proxy.
a044e4b4 474
5febf716
ER
475%package mod_fastcgi
476Summary: lighttpd module for FastCGI interface
1e6342f4 477Summary(pl.UTF-8): Moduł lighttpd do interfejsu FastCGI
635dcdbb 478Group: Networking/Daemons/HTTP
86099f38 479URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFastCGI
5febf716
ER
480Requires: %{name} = %{version}-%{release}
481
482%description mod_fastcgi
483The FastCGI interface is the fastest and most secure way to interface
484external process-handlers like Perl, PHP and your self-written
485applications.
486
6b35183e
JR
487%description mod_fastcgi -l pl.UTF-8
488Interfejs FastCGI to najszybszy i najbezpieczniejszy sposób
489komunikacji z zewnętrznymi programami obsługującymi procesy, takimi
490jak Perl, PHP czy własne aplikacje.
2c978720 491
23dede10
ER
492%package mod_h264_streaming
493Summary: lighttpd module for h264 streaming
cf2575fc 494Summary(pl.UTF-8): Moduł lighttpd do emisji strumieni h264
3b1299af 495License: CC 3.0 BY-NC-SA
635dcdbb 496Group: Networking/Daemons/HTTP
3b1299af 497URL: http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
23dede10
ER
498Requires: %{name} = %{version}-%{release}
499
500%description mod_h264_streaming
cf2575fc
JB
501A lighttpd plugin for pseudo-streaming QuickTime/MPEG-4 files.
502
503%description mod_h264_streaming -l pl.UTF-8
504Moduł lighttpd do pseudostreamingu plików QuickTime/MPEG-4.
23dede10 505
5febf716
ER
506%package mod_indexfile
507Summary: lighttpd indexfile module
1e6342f4 508Summary(pl.UTF-8): Moduł indexfile dla lighttpd
635dcdbb 509Group: Networking/Daemons/HTTP
34b8d937 510URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Index-file-names.Details
5febf716
ER
511Requires: %{name} = %{version}-%{release}
512Provides: webserver(indexfile)
513
514%description mod_indexfile
515indexfile module.
a877d9a4 516
6b35183e
JR
517%description mod_indexfile -l pl.UTF-8
518Moduł indexfile.
2c978720 519
0f9dfecb
ER
520%package mod_magnet
521Summary: lighttpd powermagnet module
1e6342f4 522Summary(pl.UTF-8): Moduł powermagnet dla lighttpd
635dcdbb 523Group: Networking/Daemons/HTTP
34b8d937 524URL: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModMagnet
0f9dfecb
ER
525Requires: %{name} = %{version}-%{release}
526
527%description mod_magnet
528mod_magnet is a module to control the request handling in lighty.
529
6b35183e
JR
530%description mod_magnet -l pl.UTF-8
531mod_magnet to moduł sterujący obsługą żądań w lighty.
2c978720 532
9c3e83dc
ER
533%package mod_maxminddb
534Summary: lighttpd module
535Group: Networking/Daemons/HTTP
536#URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModGeoip
537Requires: %{name} = %{version}-%{release}
538
539%description mod_maxminddb
540
03c15dcf
ER
541%package mod_openssl
542Summary: TLS/SSL for lighttpd
543Group: Networking/Daemons/HTTP
544URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL
545Requires: %{name} = %{version}-%{release}
546
547%description mod_openssl
548TLS/SSL for lighttpd.
549
5febf716
ER
550%package mod_proxy
551Summary: lighttpd module for proxying requests
1e6342f4 552Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
635dcdbb 553Group: Networking/Daemons/HTTP
86099f38 554URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModProxy
5febf716
ER
555Requires: %{name} = %{version}-%{release}
556
557%description mod_proxy
2c978720 558The proxy module a simplest way to connect lighttpd to Java servers
5febf716
ER
559which have a HTTP-interface.
560
6b35183e
JR
561%description mod_proxy -l pl.UTF-8
562Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
563mającymi interfejs HTTP.
2c978720 564
5febf716
ER
565%package mod_proxy_core
566Summary: lighttpd module for proxying requests
1e6342f4 567Summary(pl.UTF-8): Moduł lighttpd do przekazywania żądań
635dcdbb 568Group: Networking/Daemons/HTTP
5febf716
ER
569URL: http://blog.lighttpd.net/articles/2006/07/18/mod_proxy_core-commited-to-svn
570Requires: %{name} = %{version}-%{release}
571
572%description mod_proxy_core
573The proxy module a simplest way to connect lighttpd to java servers
574which have a HTTP-interface.
575
576This is the new proxy code.
577
6b35183e
JR
578%description mod_proxy_core -l pl.UTF-8
579Moduł proxy to najprostszy sposób łączenia lighttpd z serwerami Javy
580mającymi interfejs HTTP.
2c978720 581
6b35183e 582Ten pakiet zawiera nowy moduł proxy.
2c978720 583
5febf716
ER
584%package mod_redirect
585Summary: lighttpd module for URL redirects
1e6342f4 586Summary(pl.UTF-8): Moduł lighttpd do przekierowań URL-i
635dcdbb 587Group: Networking/Daemons/HTTP
86099f38 588URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRedirect
5febf716
ER
589Requires: %{name} = %{version}-%{release}
590
591%description mod_redirect
2c978720
JB
592With mod_redirect module you can redirect a set of URLs externally.
593
6b35183e
JR
594%description mod_redirect -l pl.UTF-8
595Przy użyciu modułu mod_redirect można przekierować zbiór URL-i na
596zewnątrz.
5febf716
ER
597
598%package mod_rewrite
599Summary: lighttpd module for internal redirects, URL rewrite
1e6342f4 600Summary(pl.UTF-8): Moduł lighttpd do wewnętrznych przekierowań i przepisywania URL-i
635dcdbb 601Group: Networking/Daemons/HTTP
86099f38 602URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRewrite
5febf716 603Requires: %{name} = %{version}-%{release}
654124c5 604Provides: webserver(rewrite)
5febf716
ER
605
606%description mod_rewrite
607This module allows you rewrite a set of URLs interally in the
608webserver BEFORE they are handled.
609
6b35183e
JR
610%description mod_rewrite -l pl.UTF-8
611Ten moduł pozwala na przepisywanie zbioru URL-i wewnętrznie w serwerze
612WWW _przed_ ich obsługą.
2c978720 613
5febf716
ER
614%package mod_rrdtool
615Summary: lighttpd module for monitoring traffic and server load
1e6342f4 616Summary(pl.UTF-8): Moduł lighttpd do monitorowania ruchu i obciążenia serwera
635dcdbb 617Group: Networking/Daemons/HTTP
86099f38 618URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModRRDTool
5febf716
ER
619Requires: %{name} = %{version}-%{release}
620Requires: rrdtool
621
622%description mod_rrdtool
623RRD is a system to store and display time-series data (i.e. network
624bandwidth, machine-room temperature, server load average).
625
626With this module you can monitor the traffic and load on the
627webserver.
628
6b35183e
JR
629%description mod_rrdtool -l pl.UTF-8
630RRD to system przechowywania i wyświetlania danych zależnych od czasu
631(np. obciążenia sieci, temperatury w serwerowni, średniego obciążenia
2c978720
JB
632serwera).
633
6b35183e 634Przy użyciu tego modułu można monitorować ruch i obciążenie serwera
2c978720
JB
635WWW.
636
5febf716
ER
637%package mod_scgi
638Summary: lighttpd module for SCGI interface
1e6342f4 639Summary(pl.UTF-8): Moduł lighttpd do interfejsu SCGI
635dcdbb 640Group: Networking/Daemons/HTTP
86099f38 641URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSCGI
5febf716
ER
642Requires: %{name} = %{version}-%{release}
643
644%description mod_scgi
645SCGI is a fast and simplified CGI interface. It is mostly used by
646Python + WSGI.
647
6b35183e
JR
648%description mod_scgi -l pl.UTF-8
649SCGI to szybki i uproszczony interfejs CGI. Jest używany głównie przez
2c978720
JB
650Pythona z WSGI.
651
5febf716
ER
652%package mod_secdownload
653Summary: lighttpd module for secure and fast downloading
1e6342f4 654Summary(pl.UTF-8): Moduł lighttpd do bezpiecznego i szybkiego ściągania danych
635dcdbb 655Group: Networking/Daemons/HTTP
86099f38 656URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSecDownload
5febf716
ER
657Requires: %{name} = %{version}-%{release}
658
659%description mod_secdownload
660With this module you can easily achieve authenticated file requests
661and a countermeasure against deep-linking.
662
6b35183e
JR
663%description mod_secdownload -l pl.UTF-8
664Przy użyciu tego modułu można łatwo umożliwić ściąganie plików z
665uwierzytelnieniem i zapobiec używaniu bezpośrednich odnośników.
2c978720 666
5febf716
ER
667%package mod_setenv
668Summary: lighttpd module for setting conditional request headers
1e6342f4 669Summary(pl.UTF-8): Moduł lighttpd do ustawiania warunkowych nagłówków żądań
635dcdbb 670Group: Networking/Daemons/HTTP
86099f38 671URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSetEnv
5febf716 672Requires: %{name} = %{version}-%{release}
e782ebbb 673Provides: webserver(setenv)
5febf716
ER
674
675%description mod_setenv
676mod_setenv is used to add request headers.
677
6b35183e
JR
678%description mod_setenv -l pl.UTF-8
679mod_setenv służy do dodawania nagłówków żądań.
2c978720 680
5febf716
ER
681%package mod_simple_vhost
682Summary: lighttpd module for simple virtual-hosting
1e6342f4 683Summary(pl.UTF-8): Moduł lighttpd do prostych hostów wirtualnych
635dcdbb 684Group: Networking/Daemons/HTTP
86099f38 685URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSimpleVhost
5febf716
ER
686Requires: %{name} = %{version}-%{release}
687Conflicts: %{name}-mod_mysql_vhost
688
689%description mod_simple_vhost
690lighttpd module for simple virtual-hosting.
691
6b35183e
JR
692%description mod_simple_vhost -l pl.UTF-8
693Moduł lighttpd do prostych hostów wirtualnych.
2c978720 694
ed989a88
ER
695%package mod_sockproxy
696Summary: Transparent socket proxy
697Group: Networking/Daemons/HTTP
698URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModSockProxy
699Requires: %{name} = %{version}-%{release}
700
701%description mod_sockproxy
702mod_sockproxy is a transparent socket proxy. For a given $SERVER["socket"]
703config, connections will be forwarded to backend(s) without any
704interpretation of the protocol.
705
5febf716
ER
706%package mod_ssi
707Summary: lighttpd module for server-side includes
1e6342f4 708Summary(pl.UTF-8): Moduł lighttpd do SSI (server-side includes)
635dcdbb 709Group: Networking/Daemons/HTTP
86099f38 710URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSSI
5febf716
ER
711Requires: %{name} = %{version}-%{release}
712
713%description mod_ssi
714The module for server-side includes provides a compatability layer for
715NSCA/Apache SSI.
716
6b35183e
JR
717%description mod_ssi -l pl.UTF-8
718Moduł server-side includes udostępnia warstwę kompatybilności z SSI
2c978720
JB
719znanym z NSCA/Apache'a.
720
5febf716
ER
721%package mod_staticfile
722Summary: lighttpd module for static file serving
1e6342f4 723Summary(pl.UTF-8): Moduł lighttpd do serwowania statycznych plików
635dcdbb 724Group: Networking/Daemons/HTTP
5febf716
ER
725Requires: %{name} = %{version}-%{release}
726
727%description mod_staticfile
728lighttpd module for static file serving.
729
6b35183e
JR
730%description mod_staticfile -l pl.UTF-8
731Moduł lighttpd do serwowania statycznych plików.
2c978720 732
5febf716
ER
733%package mod_status
734Summary: lighttpd module for displaying server status
1e6342f4 735Summary(pl.UTF-8): Moduł lighttpd do wyświetlania stanu serwera
635dcdbb 736Group: Networking/Daemons/HTTP
86099f38 737URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModStatus
5febf716
ER
738Requires: %{name} = %{version}-%{release}
739
740%description mod_status
741mod_status displays the server's status and configuration.
742
6b35183e
JR
743%description mod_status -l pl.UTF-8
744mod_status wyświetla stan i konfigurację serwera.
2c978720 745
52788937
ER
746%package mod_uploadprogress
747Summary: lighttpd module for upload progress
748Group: Networking/Daemons/HTTP
749URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModUploadProgress
750Requires: %{name} = %{version}-%{release}
751
752%description mod_uploadprogress
753This module can be used to track the progress of a current upload.
754
5febf716
ER
755%package mod_userdir
756Summary: lighttpd module for user homedirs
1e6342f4 757Summary(pl.UTF-8): Moduł lighttpd obsługujący katalogi domowe użytkowników
635dcdbb 758Group: Networking/Daemons/HTTP
86099f38 759URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserDir
5febf716
ER
760Requires: %{name} = %{version}-%{release}
761
762%description mod_userdir
763The userdir module provides a simple way to link user-based
764directories into the global namespace of the webserver.
765
6b35183e
JR
766%description mod_userdir -l pl.UTF-8
767Moduł userdir udostępnia prosty sposób włączenia katalogów
768użytkowników do globalnej przestrzeni nazw serwera WWW.
2c978720 769
5febf716
ER
770%package mod_usertrack
771Summary: lighttpd usertrack module
1e6342f4 772Summary(pl.UTF-8): Moduł usertrack dla lighttpd
635dcdbb 773Group: Networking/Daemons/HTTP
86099f38 774URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModUserTrack
5febf716
ER
775Requires: %{name} = %{version}-%{release}
776
777%description mod_usertrack
2c978720
JB
778lighttpd usertrack module.
779
6b35183e
JR
780%description mod_usertrack -l pl.UTF-8
781Moduł usertrack dla lighttpd.
5febf716 782
03c15dcf
ER
783%package mod_vhostdb
784Summary: Virtual host database to provide vhost docroot
785Group: Networking/Daemons/HTTP
786URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModVhostDB
787Requires: %{name} = %{version}-%{release}
788
789%description mod_vhostdb
790Virtual host database to provide vhost docroot.
791
9c336869
ER
792%package mod_webdav
793Summary: WebDAV module for lighttpd
1e6342f4 794Summary(pl.UTF-8): Moduł WebDAV dla libghttpd
635dcdbb 795Group: Networking/Daemons/HTTP
86099f38 796URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV
9c336869
ER
797Requires: %{name} = %{version}-%{release}
798
799%description mod_webdav
800The WebDAV module is a very minimalistic implementation of RFC 2518.
801Minimalistic means that not all operations are implementated yet.
802
803So far we have
7535f073
ER
804- PROPFIND
805- OPTIONS
806- MKCOL
807- DELETE
808- PUT
809- LOCK (experimental)
9c336869
ER
810
811and the usual GET, POST, HEAD from HTTP/1.1.
812
813So far mounting a webdav resource into Windows XP works and the basic
814litmus tests are passed.
815
6b35183e
JR
816%description mod_webdav -l pl.UTF-8
817Moduł WebDAV to bardzo minimalistyczna implementacja RFC 2518.
818Minimalistyczna oznacza, że jeszcze nie wszystkie operacje są
819zaimplementowane. Jak na razie są:
7535f073
ER
820- PROPFIND
821- OPTIONS
822- MKCOL
823- DELETE
824- PUT
825- LOCK (experimental)
54520eb4 826
6b35183e 827oraz zwykłe GET, POST, HEAD z HTTP/1.1.
a877d9a4 828
6b35183e
JR
829Jak na razie montowanie zasobu webdav pod Windows XP działa i
830podstawowe testy lakmusowe przechodzą.
a877d9a4 831
03c15dcf
ER
832%package mod_wstunnel
833Summary: WebSocket tunnel endpoint
834Group: Networking/Daemons/HTTP
835URL: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModWSTunnel
836Requires: %{name} = %{version}-%{release}
837
838%description mod_wstunnel
839WebSocket tunnel endpoint. This module terminates the websocket tunnel
840from a client. This module then passes data (without websocket frames)
841to a backend and encodes responses from backend in websocket frames
842before sending responses to client.
843
5febf716
ER
844%package php-spawned
845Summary: PHP support via FastCGI, spawned by lighttpd
1e6342f4 846Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamiane przez lighttpd
635dcdbb 847Group: Networking/Daemons/HTTP
5febf716
ER
848Requires: %{name} = %{version}-%{release}
849Requires: %{name}-mod_fastcgi = %{version}-%{release}
16b65cdd 850Requires: php(fcgi)
12ce5c6c 851Provides: webserver(php)
654124c5 852Obsoletes: lighttpd-php-external
5febf716
ER
853
854%description php-spawned
2c978720
JB
855PHP support via FastCGI, spawned by lighttpd.
856
6b35183e
JR
857%description php-spawned -l pl.UTF-8
858Obsługa PHP przez FastCGI, uruchamiane przez lighttpd.
5febf716
ER
859
860%package php-external
861Summary: PHP support via FastCGI, spawning controlled externally
1e6342f4 862Summary(pl.UTF-8): Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie
635dcdbb 863Group: Networking/Daemons/HTTP
5febf716
ER
864Requires: %{name} = %{version}-%{release}
865Requires: %{name}-mod_fastcgi = %{version}-%{release}
c5f94c38 866Suggests: php(fpm)
b6ef4dfa 867Suggests: php-fcgi-init
5febf716
ER
868Obsoletes: lighttpd-php-spawned
869
870%description php-external
2c978720
JB
871PHP support via FastCGI, spawning controlled externally.
872
6b35183e
JR
873%description php-external -l pl.UTF-8
874Obsługa PHP przez FastCGI, uruchamianie sterowane zewnętrznie.
5febf716
ER
875
876%package ssl
877Summary: lighttpd support for SSLv2 and SSLv3
1e6342f4 878Summary(pl.UTF-8): Obsługa SSLv2 i SSLv3 dla lighttpd
635dcdbb 879Group: Networking/Daemons/HTTP
34b8d937 880URL: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:SSL
5febf716 881Requires: %{name} = %{version}-%{release}
03c15dcf 882Requires: %{name}-mod_openssl = %{version}-%{release}
34b8d937 883Suggests: ca-certificates
5febf716
ER
884
885%description ssl
886lighttpd support for SSLv2 and SSLv3.
887
6b35183e
JR
888%description ssl -l pl.UTF-8
889Obsługa SSLv2 i SSLv3 dla lighttpd.
2c978720 890
2daa3b71
AM
891%package -n monit-rc-lighttpd
892Summary: lighttpd support for monit
893Summary(pl.UTF-8): Wsparcie lighttpd dla monit
894Group: Applications/System
895Requires: %{name} = %{version}-%{release}
896Requires: monit
897
898%description -n monit-rc-lighttpd
81303786 899monitrc file for monitoring lighttpd web server.
2daa3b71
AM
900
901%description -n monit-rc-lighttpd -l pl.UTF-8
81303786 902Plik monitrc do monitorowania serwera www lighttpd.
2daa3b71 903
bee4f74e
AM
904%prep
905%setup -q
d4094893 906#%patch100 -p1
77b6d8cb 907#%patch1 -p1 UPDATE (and submit upstream!) if you need this
ef46c984 908%{?with_h264_streaming:%patch2 -p1}
d57b32c3 909%patch3 -p1
4330480b 910%patch4 -p1
87c01276 911
f86f0d08
ER
912rm -f src/mod_ssi_exprparser.h # bad patching: should be removed by is emptied instead
913
87c01276 914# build mime.types.conf
59d721a3 915sh %{SOURCE6} /etc/mime.types
ce823cfb
ER
916cp -p %{SOURCE14} PLD-TODO
917
918%if "%{pld_release}" == "ac"
8a2cdb12 919%{__sed} -i -e 's/ serial_tests//' configure.ac
bb75d974 920%{__sed} -i -e 's/dist-xz/dist-bzip2/' configure.ac
ce823cfb 921%endif
bee4f74e
AM
922
923%build
96b8ae6f 924ver=$(awk -F ',' '/AC_INIT/{a=$2;gsub(/[\[\],]/, "", a); print a}' configure.ac)
61639980
ER
925if [ "$ver" != "%{version}" ]; then
926 : configure.ac specifies wrong version
927 exit 1
928fi
929
b1fb5833 930%{__aclocal} -I m4 -I scripts/m4
cd9299ee 931%{__libtoolize}
2f7162ab 932%{__autoconf}
b1fb5833 933%{__autoheader}
3a4d459f 934%{__automake}
867fc02d 935
bee4f74e 936%configure \
9c336869
ER
937 %{!?with_ipv6:--disable-ipv6} \
938 %{!?with_largefile:--disable-lfs} \
63231556
ER
939 %{?with_brotli:--with-brotli} \
940 %{?with_bzip2:--with-bzip2} \
28f5be14 941 %{?with_dbi:--with-dbi} \
ff2c39d1 942 %{?with_gamin:--with-gamin} \
ff2c39d1
ER
943 %{?with_krb5:--with-krb5} \
944 %{?with_ldap:--with-ldap} \
945 %{?with_lua:--with-lua=lua51} \
9c3e83dc 946 %{?with_maxminddb:--with-maxminddb} \
05f8c491 947 %{?with_mysql:--with-mysql} \
591ca263 948 %{?with_pgsql:--with-pgsql} \
ff2c39d1 949 %{?with_ssl:--with-openssl} \
ff2c39d1 950 %{?with_valgrind:--with-valgrind} \
15bf768a 951 %{?with_webdav_locks:--with-webdav-locks} \
ff2c39d1
ER
952 %{?with_webdav_props:--with-webdav-props} \
953 %{?with_xattr:--with-attr} \
954 --libdir=%{pkglibdir}
ebd2f6ff 955
f86f0d08
ER
956# -j1 as src/mod_ssi_exprparser.h regeneration deps are broken
957%{__make} -j1
bee4f74e 958
170daa95 959%if %{with tests}
5f5b97ee 960export LIGHTTPD_TEST_PORT=$((2048 + RANDOM % 10))
170daa95
ER
961%{__make} check
962%endif
963
bee4f74e
AM
964%install
965rm -rf $RPM_BUILD_ROOT
75962c30 966install -d $RPM_BUILD_ROOT{%{_lighttpddir}/{cgi-bin,html},/etc/{logrotate.d,rc.d/init.d,sysconfig,monit}} \
4cfd6496 967 $RPM_BUILD_ROOT%{_sysconfdir}/{{conf,vhosts,webapps}.d,ssl} \
be956600 968 $RPM_BUILD_ROOT{/var/log/{%{name},archive/%{name}},/var/run/%{name}} \
9e6a8fa6 969 $RPM_BUILD_ROOT%{_datadir}/lighttpd/errordocs \
e8e3e9ae 970 $RPM_BUILD_ROOT/var/lib/lighttpd \
9a97497c 971 $RPM_BUILD_ROOT/var/cache/lighttpd/mod_deflate \
52e7e8c4 972 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
bee4f74e
AM
973
974%{__make} install \
975 DESTDIR=$RPM_BUILD_ROOT
976
1d71f749 977install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
f6bfb2a7
ER
978cp -p %{SOURCE2} %{SOURCE3} mime.types.conf $RPM_BUILD_ROOT%{_sysconfdir}
979cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
980cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
981cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
f9d84865 982cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
4330480b 983cp -p doc/systemd/lighttpd.service $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
bee4f74e 984
b4d015dd 985rm -f $RPM_BUILD_ROOT%{pkglibdir}/*.la
fcae54a7 986
9647a089 987# Install lighttpd images
f6bfb2a7
ER
988cp -p %{SOURCE7} %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT%{_lighttpddir}/html
989cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_lighttpddir}/html/pld_button.png
990cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_lighttpddir}/html/index.html
9647a089 991
5febf716
ER
992# NOTE: the order of the modules is somewhat important as the modules are
993# handled in the way they are specified. mod_rewrite should always be the first
994# module, mod_accesslog always the last.
995
f9d84865
ER
996conf_available=$RPM_BUILD_ROOT%{_sysconfdir}/conf.d
997conf_enabled=../
998
f6bfb2a7
ER
999cp -p %{SOURCE117} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/10_mod_rewrite.conf
1000cp -p %{SOURCE116} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/11_mod_redirect.conf
1001
1002cp -p %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_access.conf
1003cp -p %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_alias.conf
1004cp -p %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_auth.conf
1005cp -p %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi.conf
1006cp -p %{SOURCE137} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_cgi_php.conf
3a8732f6 1007
f6bfb2a7
ER
1008cp -p %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_deflate.conf
1009cp -p %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_dirlisting.conf
1010cp -p %{SOURCE109} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evasive.conf
1011cp -p %{SOURCE110} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_evhost.conf
1012cp -p %{SOURCE112} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_fastcgi.conf
9c3e83dc
ER
1013%if %{with maxminddb}
1014cp -p %{SOURCE147} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_maxminddb.conf
1015%endif
aee01411
ER
1016%if %{with ldap}
1017cp -p %{SOURCE141} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_authn_ldap.conf
1018%endif
ef46c984 1019%if %{with h264_streaming}
f6bfb2a7 1020cp -p %{SOURCE136} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_h264_streaming.conf
ef46c984 1021%endif
f6bfb2a7 1022cp -p %{SOURCE114} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_indexfile.conf
dffcdc6c 1023cp -p %{SOURCE142} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_openssl.conf
f6bfb2a7
ER
1024cp -p %{SOURCE115} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_proxy.conf
1025cp -p %{SOURCE118} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_rrdtool.conf
1026cp -p %{SOURCE119} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_scgi.conf
1027cp -p %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_secdownload.conf
1028cp -p %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_setenv.conf
1029cp -p %{SOURCE122} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_simple_vhost.conf
1030cp -p %{SOURCE123} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_ssi.conf
1031cp -p %{SOURCE124} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_staticfile.conf
1032cp -p %{SOURCE125} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_status.conf
64fc1589 1033cp -p %{SOURCE139} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_uploadprogress.conf
f6bfb2a7
ER
1034cp -p %{SOURCE127} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_userdir.conf
1035cp -p %{SOURCE128} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_usertrack.conf
dffcdc6c 1036cp -p %{SOURCE143} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_vhostdb.conf
f6bfb2a7 1037cp -p %{SOURCE129} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_webdav.conf
dffcdc6c 1038cp -p %{SOURCE144} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_wstunnel.conf
ed989a88 1039cp -p %{SOURCE146} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/50_mod_sockproxy.conf
f6bfb2a7
ER
1040
1041cp -p %{SOURCE134} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_magnet.conf
1042cp -p %{SOURCE111} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/55_mod_expire.conf
1043
f6bfb2a7
ER
1044cp -p %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_accesslog.conf
1045cp -p %{SOURCE135} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/91_mod_extforward.conf
1046
1047cp -p %{SOURCE130} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-spawned.conf
1048cp -p %{SOURCE131} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/php-external.conf
1049cp -p %{SOURCE132} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/ssl.conf
5febf716 1050
a800d9b6
ER
1051touch $RPM_BUILD_ROOT/var/lib/lighttpd/lighttpd.rrd
1052
a2c9878f 1053install -d $RPM_BUILD_ROOT/etc/tmpwatch
a2c9878f 1054
54a99178 1055touch $RPM_BUILD_ROOT/var/log/%{name}/{access,error,breakage}.log
760f9985 1056
bee4f74e
AM
1057%clean
1058rm -rf $RPM_BUILD_ROOT
1059
1060%pre
f0f1c74c 1061%groupadd -g 109 lighttpd
bf16bd53 1062%groupadd -g 51 http
8518d270 1063%useradd -u 116 -d %{_lighttpddir} -c "Lighttpd User" -g lighttpd lighttpd
bf16bd53 1064%addusertogroup lighttpd http
bee4f74e
AM
1065
1066%post
54a99178 1067for a in access.log error.log breakage.log; do
760f9985
ER
1068 if [ ! -f /var/log/%{name}/$a ]; then
1069 touch /var/log/%{name}/$a
1070 chown lighttpd:lighttpd /var/log/%{name}/$a
1071 chmod 644 /var/log/%{name}/$a
1072 fi
1073done
bee4f74e 1074/sbin/chkconfig --add %{name}
52e7e8c4 1075%systemd_post %{name}.service
bee4f74e
AM
1076
1077%preun
1078if [ "$1" = "0" ]; then
2a732f8a 1079 %service %{name} stop
bee4f74e
AM
1080 /sbin/chkconfig --del %{name}
1081fi
52e7e8c4 1082%systemd_preun %{name}.service
bee4f74e
AM
1083
1084%postun
1085if [ "$1" = "0" ]; then
e68efba2 1086 %userremove lighttpd
1087 %groupremove lighttpd
bf16bd53 1088 %groupremove http
bee4f74e 1089fi
52e7e8c4 1090%systemd_reload
bee4f74e 1091
0296e68a
ER
1092%posttrans
1093# minimizing lighttpd restarts logics. we restart webserver:
1094#
1095# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1096# 2. first install of module (post: $1 = 1)
9cd50bd2 1097# 2. uninstall of module (postun: $1 = 0)
0296e68a
ER
1098#
1099# the strict internal deps between lighttpd modules and
1100# main package are very important for all this to work.
8518d270 1101%service %{name} restart "Lighttpd webserver"
0296e68a
ER
1102exit 0
1103
1104# macro called at module post scriptlet
1105%define module_post \
1106if [ "$1" = "1" ]; then \
1107 %service -q lighttpd restart \
1108fi
1109
1110# macro called at module postun scriptlet
1111%define module_postun \
1112if [ "$1" = "0" ]; then \
1113 %service -q lighttpd restart \
1114fi
1115
1116# it's sooo annoying to write them
1117%define module_scripts() \
1118%post %1 \
1119%module_post \
1120\
1121%postun %1 \
1122%module_postun
1123
5febf716
ER
1124%module_scripts mod_access
1125%module_scripts mod_accesslog
05c68002 1126%module_scripts mod_ajp13
5febf716
ER
1127%module_scripts mod_alias
1128%module_scripts mod_auth
b1e0c955 1129%module_scripts mod_authn_dbi
52788937 1130%module_scripts mod_authn_file
52788937
ER
1131%module_scripts mod_authn_gssapi
1132%module_scripts mod_authn_ldap
5febf716 1133%module_scripts mod_cgi
5febf716
ER
1134%module_scripts mod_deflate
1135%module_scripts mod_dirlisting
1136%module_scripts mod_evasive
1137%module_scripts mod_evhost
1138%module_scripts mod_expire
93347afb 1139%module_scripts mod_extforward
5febf716 1140%module_scripts mod_fastcgi
23dede10 1141%module_scripts mod_h264_streaming
5febf716 1142%module_scripts mod_indexfile
0f9dfecb 1143%module_scripts mod_magnet
9c3e83dc 1144%module_scripts mod_maxminddb
03c15dcf 1145%module_scripts mod_openssl
5febf716
ER
1146%module_scripts mod_proxy
1147%module_scripts mod_redirect
1148%module_scripts mod_rewrite
5febf716
ER
1149%module_scripts mod_scgi
1150%module_scripts mod_secdownload
1151%module_scripts mod_setenv
1152%module_scripts mod_simple_vhost
ed989a88 1153%module_scripts mod_sockproxy
5febf716
ER
1154%module_scripts mod_ssi
1155%module_scripts mod_staticfile
1156%module_scripts mod_status
52788937 1157%module_scripts mod_uploadprogress
5febf716
ER
1158%module_scripts mod_userdir
1159%module_scripts mod_usertrack
03c15dcf 1160%module_scripts mod_vhostdb
0296e68a 1161%module_scripts mod_webdav
03c15dcf 1162%module_scripts mod_wstunnel
0296e68a 1163
5febf716
ER
1164%module_scripts php-spawned
1165%module_scripts php-external
1166
03c15dcf
ER
1167%post mod_rrdtool
1168if [ ! -f /var/lib/lighttpd/lighttpd.rrd ]; then
1169 touch /var/lib/lighttpd/lighttpd.rrd
1170 chown lighttpd:stats /var/lib/lighttpd/lighttpd.rrd
1171 chmod 640 /var/lib/lighttpd/lighttpd.rrd
1172fi
1173%module_post
1174
1175%postun mod_rrdtool
1176%module_postun
1177
1178
ccd96a34
ER
1179%triggerpostun -- %{name} < 1.4.18-10.1
1180if [ -f /etc/lighttpd/conf.d/50_mod_extforward.conf.rpmsave ]; then
1181 cp -f /etc/lighttpd/conf.d/91_mod_extforward.conf{,.rpmnew}
1182 mv -f /etc/lighttpd/conf.d/{50_mod_extforward.conf.rpmsave,91_mod_extforward.conf}
1183fi
ddfaf124 1184
bee4f74e
AM
1185%files
1186%defattr(644,root,root,755)
9cd50bd2 1187%doc NEWS README PLD-TODO
98fbe6a7 1188%dir %attr(751,root,lighttpd) %{_sysconfdir}
0d15955c 1189%dir %attr(750,root,root) %{_sysconfdir}/conf.d
59e91e4a
ER
1190%dir %attr(750,root,root) %{_sysconfdir}/vhosts.d
1191%dir %attr(750,root,root) %{_sysconfdir}/webapps.d
4cfd6496 1192%dir %attr(700,root,root) %{_sysconfdir}/ssl
8433d588
ER
1193%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1194%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.types.conf
1195%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.user
1196
1197%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
ee463ca6 1198%attr(750,root,root) %dir /var/log/archive/%{name}
760f9985 1199%dir %attr(751,root,root) /var/log/%{name}
0043cb2c 1200%attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/access.log
1201%attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/error.log
1202%attr(644,lighttpd,lighttpd) %ghost /var/log/%{name}/breakage.log
e814428d 1203%dir %attr(770,root,lighttpd) /var/run/%{name}
1a836c43 1204%{systemdtmpfilesdir}/%{name}.conf
52e7e8c4 1205%{systemdunitdir}/%{name}.service
8433d588
ER
1206%attr(754,root,root) /etc/rc.d/init.d/%{name}
1207%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
7fa1d183
ER
1208%attr(755,root,root) %{_sbindir}/lighttpd
1209%attr(755,root,root) %{_sbindir}/lighttpd-angel
b4d015dd 1210%dir %{pkglibdir}
7535f073 1211%{_mandir}/man8/lighttpd.8*
209cde40 1212%{_mandir}/man8/lighttpd-angel.8*
5febf716
ER
1213%dir %{_lighttpddir}
1214%dir %{_lighttpddir}/cgi-bin
1215%dir %{_lighttpddir}/html
9e9d0031
ER
1216%config(noreplace,missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/index.html
1217%config(missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*.png
1218%config(missingok) %verify(not md5 mtime size) %{_lighttpddir}/html/*.ico
5febf716 1219
9d166fb8
ER
1220%dir %{_datadir}/lighttpd
1221%dir %{_datadir}/lighttpd/errordocs
1222
9e6a8fa6
ER
1223# rrdtool database is stored there
1224%dir %attr(771,root,lighttpd) /var/lib/lighttpd
1225
9a97497c
ER
1226# mod_deflate can put cached files there
1227%dir /var/cache/lighttpd
1228
5febf716
ER
1229%files mod_access
1230%defattr(644,root,root,755)
1231%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_access.conf
b4d015dd 1232%attr(755,root,root) %{pkglibdir}/mod_access.so
5febf716
ER
1233
1234%files mod_accesslog
1235%defattr(644,root,root,755)
1236%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_accesslog.conf
b4d015dd 1237%attr(755,root,root) %{pkglibdir}/mod_accesslog.so
5febf716
ER
1238
1239%files mod_alias
1240%defattr(644,root,root,755)
1241%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_alias.conf
b4d015dd 1242%attr(755,root,root) %{pkglibdir}/mod_alias.so
5febf716 1243
05c68002
ER
1244%files mod_ajp13
1245%defattr(644,root,root,755)
1246%attr(755,root,root) %{pkglibdir}/mod_ajp13.so
1247
5febf716
ER
1248%files mod_auth
1249%defattr(644,root,root,755)
1250%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_auth.conf
b4d015dd 1251%attr(755,root,root) %{pkglibdir}/mod_auth.so
5febf716 1252
b1e0c955
ER
1253%if %{with dbi}
1254%files mod_authn_dbi
1255%defattr(644,root,root,755)
1256%attr(755,root,root) %{pkglibdir}/mod_authn_dbi.so
1257%endif
1258
52788937
ER
1259%files mod_authn_file
1260%defattr(644,root,root,755)
b4d015dd 1261%attr(755,root,root) %{pkglibdir}/mod_authn_file.so
52788937 1262
73314313 1263%if %{with krb5}
52788937
ER
1264%files mod_authn_gssapi
1265%defattr(644,root,root,755)
b4d015dd 1266%attr(755,root,root) %{pkglibdir}/mod_authn_gssapi.so
73314313 1267%endif
52788937 1268
5b71fa5b 1269%if %{with ldap}
52788937
ER
1270%files mod_authn_ldap
1271%defattr(644,root,root,755)
aee01411 1272%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_authn_ldap.conf
b4d015dd 1273%attr(755,root,root) %{pkglibdir}/mod_authn_ldap.so
5b71fa5b 1274%endif
52788937 1275
5febf716
ER
1276%files mod_cgi
1277%defattr(644,root,root,755)
1278%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi.conf
b4d015dd 1279%attr(755,root,root) %{pkglibdir}/mod_cgi.so
5febf716 1280
42f6feaa
PG
1281%files mod_cgi_php
1282%defattr(644,root,root,755)
1283%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_cgi_php.conf
1284
5febf716
ER
1285%files mod_deflate
1286%defattr(644,root,root,755)
1287%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_deflate.conf
b4d015dd 1288%attr(755,root,root) %{pkglibdir}/mod_deflate.so
9a97497c 1289%dir %attr(775,root,lighttpd) /var/cache/lighttpd/mod_deflate
5febf716
ER
1290
1291%files mod_dirlisting
1292%defattr(644,root,root,755)
1293%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_dirlisting.conf
b4d015dd 1294%attr(755,root,root) %{pkglibdir}/mod_dirlisting.so
5febf716
ER
1295
1296%files mod_evasive
1297%defattr(644,root,root,755)
1298%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evasive.conf
b4d015dd 1299%attr(755,root,root) %{pkglibdir}/mod_evasive.so
5febf716
ER
1300
1301%files mod_evhost
1302%defattr(644,root,root,755)
1303%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_evhost.conf
b4d015dd 1304%attr(755,root,root) %{pkglibdir}/mod_evhost.so
5febf716
ER
1305
1306%files mod_expire
1307%defattr(644,root,root,755)
1308%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_expire.conf
b4d015dd 1309%attr(755,root,root) %{pkglibdir}/mod_expire.so
5febf716 1310
93347afb
ER
1311%files mod_extforward
1312%defattr(644,root,root,755)
1313%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_extforward.conf
b4d015dd 1314%attr(755,root,root) %{pkglibdir}/mod_extforward.so
93347afb 1315
5febf716
ER
1316%files mod_fastcgi
1317%defattr(644,root,root,755)
1318%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_fastcgi.conf
b4d015dd 1319%attr(755,root,root) %{pkglibdir}/mod_fastcgi.so
5febf716 1320
ef46c984 1321%if %{with h264_streaming}
23dede10
ER
1322%files mod_h264_streaming
1323%defattr(644,root,root,755)
1324%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_h264_streaming.conf
b4d015dd 1325%attr(755,root,root) %{pkglibdir}/mod_h264_streaming.so
ef46c984 1326%endif
23dede10 1327
5febf716
ER
1328%files mod_indexfile
1329%defattr(644,root,root,755)
1330%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_indexfile.conf
b4d015dd 1331%attr(755,root,root) %{pkglibdir}/mod_indexfile.so
5febf716 1332
0f9dfecb
ER
1333%files mod_magnet
1334%defattr(644,root,root,755)
1335%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_magnet.conf
b4d015dd 1336%attr(755,root,root) %{pkglibdir}/mod_magnet.so
0f9dfecb 1337
9c3e83dc
ER
1338%if %{with maxminddb}
1339%files mod_maxminddb
1340%defattr(644,root,root,755)
1341%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_maxminddb.conf
1342%attr(755,root,root) %{pkglibdir}/mod_maxminddb.so
1343%endif
1344
5febf716
ER
1345%files mod_proxy
1346%defattr(644,root,root,755)
1347%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_proxy.conf
b4d015dd 1348%attr(755,root,root) %{pkglibdir}/mod_proxy.so
5febf716 1349
03c15dcf
ER
1350%files mod_openssl
1351%defattr(644,root,root,755)
dffcdc6c 1352%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_openssl.conf
03c15dcf
ER
1353%attr(755,root,root) %{pkglibdir}/mod_openssl.so
1354
5febf716
ER
1355%files mod_redirect
1356%defattr(644,root,root,755)
1357%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_redirect.conf
b4d015dd 1358%attr(755,root,root) %{pkglibdir}/mod_redirect.so
5febf716
ER
1359
1360%files mod_rewrite
1361%defattr(644,root,root,755)
1362%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rewrite.conf
b4d015dd 1363%attr(755,root,root) %{pkglibdir}/mod_rewrite.so
5febf716
ER
1364
1365%files mod_rrdtool
1366%defattr(644,root,root,755)
1367%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_rrdtool.conf
b4d015dd 1368%attr(755,root,root) %{pkglibdir}/mod_rrdtool.so
0043cb2c 1369%attr(640,lighttpd,stats) %ghost /var/lib/lighttpd/lighttpd.rrd
5febf716
ER
1370
1371%files mod_scgi
1372%defattr(644,root,root,755)
1373%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_scgi.conf
b4d015dd 1374%attr(755,root,root) %{pkglibdir}/mod_scgi.so
5febf716
ER
1375
1376%files mod_secdownload
1377%defattr(644,root,root,755)
1378%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_secdownload.conf
b4d015dd 1379%attr(755,root,root) %{pkglibdir}/mod_secdownload.so
5febf716
ER
1380
1381%files mod_setenv
1382%defattr(644,root,root,755)
1383%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_setenv.conf
b4d015dd 1384%attr(755,root,root) %{pkglibdir}/mod_setenv.so
5febf716
ER
1385
1386%files mod_simple_vhost
1387%defattr(644,root,root,755)
1388%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_simple_vhost.conf
b4d015dd 1389%attr(755,root,root) %{pkglibdir}/mod_simple_vhost.so
5febf716 1390
ed989a88
ER
1391%files mod_sockproxy
1392%defattr(644,root,root,755)
1393%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_sockproxy.conf
1394%attr(755,root,root) %{pkglibdir}/mod_sockproxy.so
1395
5febf716
ER
1396%files mod_ssi
1397%defattr(644,root,root,755)
1398%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_ssi.conf
b4d015dd 1399%attr(755,root,root) %{pkglibdir}/mod_ssi.so
ddfaf124 1400
5febf716
ER
1401%files mod_staticfile
1402%defattr(644,root,root,755)
1403%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_staticfile.conf
b4d015dd 1404%attr(755,root,root) %{pkglibdir}/mod_staticfile.so
9647a089 1405
5febf716 1406%files mod_status
fda87005 1407%defattr(644,root,root,755)
5febf716 1408%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_status.conf
b4d015dd 1409%attr(755,root,root) %{pkglibdir}/mod_status.so
fda87005 1410
52788937
ER
1411%files mod_uploadprogress
1412%defattr(644,root,root,755)
64fc1589 1413%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_uploadprogress.conf
b4d015dd 1414%attr(755,root,root) %{pkglibdir}/mod_uploadprogress.so
52788937 1415
5febf716 1416%files mod_userdir
fda87005 1417%defattr(644,root,root,755)
5febf716 1418%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_userdir.conf
b4d015dd 1419%attr(755,root,root) %{pkglibdir}/mod_userdir.so
5febf716
ER
1420
1421%files mod_usertrack
1422%defattr(644,root,root,755)
1423%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_usertrack.conf
b4d015dd 1424%attr(755,root,root) %{pkglibdir}/mod_usertrack.so
fda87005 1425
03c15dcf
ER
1426%files mod_vhostdb
1427%defattr(644,root,root,755)
dffcdc6c 1428%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_vhostdb.conf
03c15dcf 1429%attr(755,root,root) %{pkglibdir}/mod_vhostdb.so
28f5be14
ER
1430# TODO: subpackages
1431%if %{with dbi}
1432%attr(755,root,root) %{pkglibdir}/mod_vhostdb_dbi.so
1433%endif
f88908fd 1434%if %{with ldap}
03c15dcf 1435%attr(755,root,root) %{pkglibdir}/mod_vhostdb_ldap.so
f88908fd
ER
1436%endif
1437%if %{with mysql}
03c15dcf 1438%attr(755,root,root) %{pkglibdir}/mod_vhostdb_mysql.so
591ca263
ER
1439%endif
1440%if %{with pgsql}
1441%attr(755,root,root) %{pkglibdir}/mod_vhostdb_pgsql.so
f88908fd 1442%endif
03c15dcf 1443
9c336869
ER
1444%files mod_webdav
1445%defattr(644,root,root,755)
5febf716 1446%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_webdav.conf
b4d015dd 1447%attr(755,root,root) %{pkglibdir}/mod_webdav.so
9c336869 1448
03c15dcf
ER
1449%files mod_wstunnel
1450%defattr(644,root,root,755)
dffcdc6c 1451%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*mod_wstunnel.conf
03c15dcf
ER
1452%attr(755,root,root) %{pkglibdir}/mod_wstunnel.so
1453
5febf716
ER
1454%files php-spawned
1455%defattr(644,root,root,755)
1456%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-spawned.conf
1457
1458%files php-external
1459%defattr(644,root,root,755)
1460%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/php-external.conf
1461
1462%files ssl
1463%defattr(644,root,root,755)
1464%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ssl.conf
2daa3b71
AM
1465
1466%files -n monit-rc-lighttpd
1467%defattr(644,root,root,755)
1468%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.646759 seconds and 4 git commands to generate.