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