X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=apache.spec;h=c62716f135577967caaa24838ab96965727a0f7d;hb=49d6b95061f4ab1d457d2149d8b0ecf53b6502de;hp=8510e998d91d744196e136668cf54884dd4820ba;hpb=e1edde12c31a75b0c9a9b48bf7045c1ff12f9127;p=packages%2Fapache.git diff --git a/apache.spec b/apache.spec index 8510e99..c62716f 100644 --- a/apache.spec +++ b/apache.spec @@ -1,14 +1,36 @@ +# # TODO: +# - config examples for mod_* +# - --with-suexec-uidmin=500 or =1000 ? +# - check those autn modules inner deps +# - for external packages: don't use any apache module name in dep as they +# differ for apache 1.3/2.0/2.2!? any better ideas? rpm Suggests: tags? +# - for mod_auth_* modules require each auth module to require virtual authn so at least *_default +# is chosen? +# - same for mod_authz +# - mod_auth_digest and mod_auth_basic R: apache(authn) ? +# - drop mod_case_filter* or find summary and description for them +# - FYI: http://wiki.apache.org/httpd/InternalDummyConnection + # Conditional build: %bcond_without ssl # build without SSL support %bcond_without ldap # build without LDAP support %bcond_without peruser # peruser MPM %bcond_without event # event MPM +%bcond_with itk # ITK MPM %bcond_with distcache # distcache support %bcond_with bucketeer # debug one -# -%include /usr/lib/rpm/macros.perl + # this is internal macro, don't change to %%apache_modules_api -%define _apache_modules_api 20051115 +%define _apache_modules_api 20120211 + +%if "%{pld_release}" == "ac" +%define openssl_ver 0.9.7d +%define apr_ver 1:1.2 +%else +%define openssl_ver 0.9.8i +%define apr_ver 1:1.4.5 +%endif +%include /usr/lib/rpm/macros.perl Summary: The most widely used Web server on the Internet Summary(de.UTF-8): Leading World Wide Web-Server Summary(es.UTF-8): Servidor HTTPD para proveer servicios WWW @@ -18,12 +40,12 @@ Summary(pt_BR.UTF-8): Servidor HTTPD para prover serviços WWW Summary(ru.UTF-8): Самый популярный веб-сервер Summary(tr.UTF-8): Lider WWW tarayıcı Name: apache -Version: 2.2.12 -Release: 2 +Version: 2.4.1 +Release: 0.1 License: Apache v2.0 Group: Networking/Daemons/HTTP Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz -# Source0-md5: 17f017b571f88aa60abebfe2945d7caf +# Source0-md5: 4366afbea8149ca125af01fd59a2f8a2 Source1: %{name}.init Source2: %{name}.logrotate Source3: %{name}.sysconfig @@ -52,50 +74,52 @@ Source25: %{name}-mod_cgid.conf Source26: %{name}-mod_log_config.conf Source27: %{name}-mod_mime_magic.conf Source28: %{name}-mod_cache.conf +Source29: %{name}-example.net.conf +Source30: %{name}.tmpfiles +Source31: %{name}.service Patch0: %{name}-configdir_skip_backups.patch Patch1: %{name}-layout.patch Patch2: %{name}-suexec.patch Patch3: %{name}-branding.patch Patch4: %{name}-apr.patch -# what about this? it isn't applied... -Patch6: httpd-2.0.40-xfsz.patch + Patch7: %{name}-syslibs.patch -Patch8: httpd-2.0.45-encode.patch -Patch9: %{name}-paths.patch + Patch10: httpd-2.0.46-dav401dest.patch -Patch11: %{name}-bug-40970.patch -Patch12: httpd-2.0.46-sslmutex.patch Patch14: httpd-2.0.48-corelimit.patch Patch15: httpd-2.0.48-debuglog.patch Patch18: %{name}-v6only-ENOPROTOOPT.patch Patch19: %{name}-conffile-path.patch Patch20: %{name}-apxs.patch Patch23: %{name}-suexec_fcgi.patch +# http://scripts.mit.edu/trac/browser/trunk/server/common/patches/httpd-2.2.x-mod_ssl-sessioncaching.patch?rev=1348 +Patch25: httpd-2.2.x-mod_ssl-sessioncaching.patch +Patch26: apache-mod_vhost_alias_docroot.patch +# http://mpm-itk.sesse.net/ +Patch28: apache-mpm-itk.patch +Patch29: libtool-tag.patch URL: http://httpd.apache.org/ -BuildRequires: apr-devel >= 1:1.2 -BuildRequires: apr-util-devel >= 1:1.3 -BuildRequires: autoconf +BuildRequires: apr-devel >= %{apr_ver} +BuildRequires: apr-util-devel >= 1:1.3.10-2 +BuildRequires: autoconf >= 2.13 BuildRequires: automake -BuildRequires: db-devel %{?with_distcache:BuildRequires: distcache-devel} -BuildRequires: expat-devel -BuildRequires: gdbm-devel >= 1.8.3 BuildRequires: libtool >= 2:1.5 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0} -%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d} -%{?with_ssl:BuildRequires: openssl-tools >= 0.9.7d} +%{?with_ssl:BuildRequires: openssl-devel >= %{openssl_ver}} +%{?with_ssl:BuildRequires: openssl-tools >= %{openssl_ver}} BuildRequires: pcre-devel +BuildRequires: pkgconfig +BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpm-build >= 4.4.0 BuildRequires: rpm-perlprov >= 4.1-13 -BuildRequires: rpmbuild(macros) >= 1.268 +BuildRequires: rpmbuild(macros) >= 1.647 BuildRequires: sed >= 4.0 BuildRequires: zlib-devel Requires: %{name}-errordocs = %{version}-%{release} Requires: %{name}-mod_alias = %{version}-%{release} Requires: %{name}-mod_auth = %{version}-%{release} -Requires: %{name}-mod_cgi = %{version}-%{release} Requires: %{name}-mod_env = %{version}-%{release} -Requires: %{name}-mod_include = %{version}-%{release} Requires: %{name}-mod_log_config = %{version}-%{release} Requires: %{name}-mod_mime = %{version}-%{release} Requires: %{name}-mod_mime_magic = %{version}-%{release} @@ -167,9 +191,12 @@ Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires: /sbin/chkconfig -Requires: apr >= 1:1.2 +Requires: %{name}-mod_unixd = %{version}-%{release} +Requires: apr >= %{apr_ver} Requires: psmisc >= 20.1 Requires: rc-scripts >= 0.4.1.23 +Requires: sed >= 4.0 +Requires: systemd-units Provides: apache(modules-api) = %{_apache_modules_api} Provides: group(http) Provides: user(http) @@ -200,7 +227,7 @@ serwerem WWW w Internecie. Summary: Apache suexec wrapper Summary(pl.UTF-8): Wrapper suexec do serwera WWW Apache Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/suexec.html +URL: http://httpd.apache.org/docs/2.4/suexec.html Requires: %{name}-base = %{version}-%{release} %description suexec @@ -311,11 +338,21 @@ utilitário apxs para a construção de objetos compartilhados dinâmicos (DSOs). Este pacote precisa ser instalado se você deseja compilar ou desenvolver módulos adicionais para o Apache. +%package mod_access_compat +Summary: Group authorizations based on host (name or IPaddress) +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_access_compat) = %{version}-%{release} + +%description mod_access_compat +Group authorizations based on host (name or IPaddress) + %package mod_actions Summary: Apache module for executing CGI scripts based on media type or request method Summary(pl.UTF-8): Moduł Apache'a do uruchamiania skryptów CGI w oparciu o rodzaj danych lub żądania Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_actions.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_actions.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_actions) = %{version}-%{release} @@ -337,7 +374,7 @@ pliki. Summary: Mapping different parts of the host filesystem in the document tree and for URL redirection Summary(pl.UTF-8): Odwzorowywanie różnych części systemu plików w drzewie dokumentów i przekierowywanie URL-i Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_alias.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_alias.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_alias) = %{version}-%{release} Provides: webserver(alias) @@ -376,11 +413,21 @@ mod_alias został zaprojektowany do obsługi prostych manipulacji na URL-ach. Bardziej skomplikowane zadania, takie jak modyfikowanie łańcucha zapytania można wykonać przy użyciu mod_rewrite. +%package mod_allowmethods +Summary: Easily restrict what HTTP methods can be used on the server +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_allowmethods) = %{version}-%{release} + +%description mod_allowmethods +Easily restrict what HTTP methods can be used on the server + %package mod_asis Summary: Sends files that contain their own HTTP headers Summary(pl.UTF-8): Wysyłanie plików zawierających własne nagłówki HTTP Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_asis.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_asis.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_asis) = %{version}-%{release} @@ -430,7 +477,7 @@ wstecznej z apache 2.0. Summary: Apache module that allows Basic authentication Summary(pl.UTF-8): Moduł Apache'a umożliwiający korzystawnie z uwierzytelnienia Basic Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_auth_basic.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_auth_basic.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_auth_basic) = %{version}-%{release} @@ -469,7 +516,7 @@ apache-mod_authz_dbm dla kompatybilności wstecznej z apache 2.0. Summary: User authentication using MD5 Digest Authentication Summary(pl.UTF-8): Uwierzytelnianie użytkowników przy użyciu MD5 Digest Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_auth_digest.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_auth_digest.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_auth_digest) = %{version}-%{release} @@ -482,11 +529,21 @@ Ten moduł implementuje uwierzytelnienie HTTP Digest. Nie został on jednak zbyt obszernie przetestowany, więc jest oznaczony jako eksperymentalny. +%package mod_auth_form +Summary: Form authentication +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_auth_form.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_auth_form) = %{version}-%{release} + +%description mod_auth_form +Form authentication + %package mod_authn_alias Summary: Apache module that provides the ability to create extended authentication Summary(pl.UTF-8): Moduł Apache'a umożliwiający tworzenie rozszerzonego uwierzytelniania Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_alias.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_alias.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authn_alias) = %{version}-%{release} @@ -502,7 +559,7 @@ w pliku konfiguracyjnym i nadawanie im aliasów. Summary: Apache module that allows "anonymous" user access to authenticated areas Summary(pl.UTF-8): Moduł Apache'a umożliwiający dostęp anonimowych użytkowników do stref uwierzytelnianych Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_anon.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_anon.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authn_anon) = %{version}-%{release} # compat @@ -523,11 +580,32 @@ anonimowego ftp, tzn. przez udostępnianie "magicznego" identyfikatora "anonymous" i adresu pocztowego jako hasła. Te adresy pocztowe mogą być logowane. +%package mod_authn_core +Summary: Apache module that rejects any credentials supplied by the user +Summary(pl.UTF-8): Moduł Apache'a odrzucający wszystkie dane podane przez użytkownika +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_core.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_authn_core) = %{version}-%{release} +Provides: apache(mod_authn_default) = %{version}-%{release} +Obsoletes: apache(mod_authn_default) = %{version}-%{release} + +%description mod_authn_core +This module is designed to be the fallback module, if you don't have +configured an authentication module like mod_auth_basic. It simply +rejects any credentials supplied by the user. + +%description mod_authn_core -l pl.UTF-8 +Ten moduł został pomyślany jako domyślny moduł uwierzytelniający, +jeśli nie skonfigurowano modułu uwierzytelniającego takiego jak +mod_auth_basic. Moduł ten po prostu odrzuca wszelkie dane przekazane +przez użytkownika. + %package mod_authn_dbd Summary: Apache module that allows user authentication using an SQL Summary(pl.UTF-8): Moduł Apache'a umożliwiający uwierzytelnianie użytkowników przy użyciu tabel SQL Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_dbd.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_dbd.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_dbd = %{version}-%{release} Provides: apache(mod_authn_dbd) = %{version}-%{release} @@ -546,7 +624,7 @@ wyszukiwanie w tabelach SQL. Summary: Apache module that allows user authentication using DBM files Summary(pl.UTF-8): Moduł Apache'a umożliwiający uwierzytelnianie użytkowników przy użyciu plików DBM Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_dbm.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_dbm.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authn_dbm) = %{version}-%{release} @@ -560,30 +638,11 @@ Ten moduł udostępnia frontendom uwierzytelniającym takim jak mod_auth_digest i mod_auth_basic uwierzytelnianie użytkowników poprzez wyszukiwanie w tabelach haseł DBM. -%package mod_authn_default -Summary: Apache module that rejects any credentials supplied by the user -Summary(pl.UTF-8): Moduł Apache'a odrzucający wszystkie dane podane przez użytkownika -Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_default.html -Requires: %{name}-base = %{version}-%{release} -Provides: apache(mod_authn_default) = %{version}-%{release} - -%description mod_authn_default -This module is designed to be the fallback module, if you don't have -configured an authentication module like mod_auth_basic. It simply -rejects any credentials supplied by the user. - -%description mod_authn_default -l pl.UTF-8 -Ten moduł został pomyślany jako domyślny moduł uwierzytelniający, -jeśli nie skonfigurowano modułu uwierzytelniającego takiego jak -mod_auth_basic. Moduł ten po prostu odrzuca wszelkie dane przekazane -przez użytkownika. - %package mod_authn_file Summary: Apache module that allows user authentication using text files Summary(pl.UTF-8): Moduł Apache'a umożliwiający uwierzytelnianie użytkowników poprzez pliki tekstowe Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_file.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authn_file) = %{version}-%{release} @@ -597,11 +656,21 @@ Ten moduł udostępnia frontendom uwierzytelniającym takim jak mod_auth_digest i mod_auth_basic uwierzytelnianie użytkowników poprzez wyszukiwanie w plikach tekstowych z hasłami. +%package mod_authn_socache +Summary: Manages a cache of authentication credentials to relievethe load on backends +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_authn_socache.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_authn_socache) = %{version}-%{release} + +%description mod_authn_socache +Manages a cache of authentication credentials to relievethe load on backends + %package mod_authnz_ldap Summary: Apache module that allows an LDAP directory to be used to store the database for HTTP Basic authentication Summary(pl.UTF-8): Moduł Apache'a umożliwiający przechowywanie danych dla uwierzytelnienia HTTP Basic w bazie LDAP Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authnz_ldap.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_ldap = %{version}-%{release} Requires: apr-util-ldap @@ -619,11 +688,42 @@ to authenticate users through an LDAP directory. Ten moduł udostępnia frontendom uwierzytelniającym takim jak mod_auth_basic uwierzytelnianie użytkowników poprzez katalog LDAP. +%package mod_authz_core +Summary: Apache module that rejects any authorization request +Summary(pl.UTF-8): Moduł Apache'a odrzucający wszystkie żądania autoryzacji +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_authz_core.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_authz_core) = %{version}-%{release} +Provides: apache(mod_authz_default) = %{version}-%{release} +Obsoletes: apache(mod_authz_default) = %{version}-%{release} + +%description mod_authz_core +This module is designed to be the fallback module, if you don't have +configured an authorization module like mod_authz_user or +mod_authz_groupfile. It simply rejects any authorization request. + +%description mod_authz_core -l pl.UTF-8 +Ten moduł został pomyślany jako domyślny moduł autoryzujący jeśli nie +skonfigurowano modułu autoryzującego takiego jak mod_authz_user czy +mod_authz_groupfile. Moduł ten po prostu odrzuca wszelkie żądania +autoryzacji. + +%package mod_authz_dbd +Summary: Group Authorization and Login using SQL +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_authz_dbd.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_authz_dbd) = %{version}-%{release} + +%description mod_authz_dbd +Group Authorization and Login using SQL + %package mod_authz_dbm Summary: Apache module that allows group authorization using DBM files Summary(pl.UTF-8): Moduł Apache'a umożliwiający uwierzytelnianie grup z użyciem plików DBM Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_dbm.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authz_dbm.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authz_dbm) = %{version}-%{release} @@ -637,30 +737,11 @@ Ten moduł daje możliwość udostępniania bądź blokowania części serwisu WWW dla uwierzytelnionych użytkowników na podstawie ich przynależności do grupy zapisywanej w pliku DBM. -%package mod_authz_default -Summary: Apache module that rejects any authorization request -Summary(pl.UTF-8): Moduł Apache'a odrzucający wszystkie żądania autoryzacji -Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_default.html -Requires: %{name}-base = %{version}-%{release} -Provides: apache(mod_authz_default) = %{version}-%{release} - -%description mod_authz_default -This module is designed to be the fallback module, if you don't have -configured an authorization module like mod_authz_user or -mod_authz_groupfile. It simply rejects any authorization request. - -%description mod_authz_default -l pl.UTF-8 -Ten moduł został pomyślany jako domyślny moduł autoryzujący jeśli nie -skonfigurowano modułu autoryzującego takiego jak mod_authz_user czy -mod_authz_groupfile. Moduł ten po prostu odrzuca wszelkie żądania -autoryzacji. - %package mod_authz_groupfile Summary: Apache module that allows group authorization using plaintext files Summary(pl.UTF-8): Moduł Apache'a umożliwiający autoryzację grup przy użyciu plików tekstowych Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_groupfile.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authz_groupfile.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authz_groupfile) = %{version}-%{release} @@ -678,8 +759,10 @@ do grupy zapisywanej w pliku tekstowym. Summary: Apache module that allows group authorizations based on host (name or IP address) Summary(pl.UTF-8): Moduł Apache'a umożliwiający autoryzację grup w oparcu o host (nazwę lub IP) Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_authz_host.html Requires: %{name}-base = %{version}-%{release} +# provides compatibility directives for 2.2-style access control +Requires: apache(mod_access_compat) = %{version}-%{release} Provides: apache(mod_authz_host) = %{version}-%{release} # for apache < 2.2.0 Provides: apache(mod_access) = %{version}-%{release} @@ -703,7 +786,7 @@ charakterystyki żądania klienta dostępnej w zmiennych środowiskowych. Summary: Apache module that allows authorization based on file ownership Summary(pl.UTF-8): Moduł Apache'a umożliwiający autoryzacje w oparciu o własność plików Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_authz_owner.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_authz_owner.html Requires: %{name}-base = %{version}-%{release} #Requires: any-auth-module Provides: apache(mod_authz_owner) = %{version}-%{release} @@ -727,7 +810,7 @@ mod_auth_digest. Summary: Apache module that allows user authorization Summary(pl.UTF-8): Moduł Apache'a umożliwiający autoryzację użytkowników Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_authz_user.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_authz_user.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_authz_user) = %{version}-%{release} @@ -743,7 +826,7 @@ WWW dla uwierzytelnionych użytkowników. Summary: Apache module - display index of files Summary(pl.UTF-8): Moduł apache do wyświetlania indeksu plików Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_autoindex.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_autoindex.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_alias = %{version}-%{release} Provides: apache(mod_autoindex) = %{version}-%{release} @@ -768,11 +851,21 @@ Split buckets whenever we find a control-char. %description mod_bucketeer -l pl.UTF-8 Dzielenie kubełków po znalezieniu znaku sterującego. +%package mod_buffer +Summary: Support for request buffering +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_buffer.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_buffer) = %{version}-%{release} + +%description mod_buffer +Support for request buffering + %package mod_cache Summary: Content cache keyed to URIs Summary(pl.UTF-8): Pamięć podręczna wg klucza URI Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cache.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_cache.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_cache) = %{version}-%{release} @@ -792,26 +885,39 @@ proxy. Dołączono dwa moduły pozwalające magazynować dane w pamięci dysku (używane do cache'owania proxy). %package mod_case_filter -Summary: TODO +Summary: Apache output filter that converts all output to upper case +Summary(pl.UTF-8): Filtr wyjściowy Apache'a zamieniający wszystkie litery na wielkie Group: Networking/Daemons/HTTP Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_case_filter) = %{version}-%{release} %description mod_case_filter +Apache output filter that converts all output to upper case. + +%description mod_case_filter -l pl.UTF-8 +Filtr wyjściowy Apache'a zamieniający wszystkie litery w wyjściu na +wielkie. %package mod_case_filter_in -Summary: TODO +Summary: Apache input filter that converts all request body to upper case +Summary(pl.UTF-8): Filtr wejściowy Apache'a zamieniający wszystkie litery w żądaniu na wielkie Group: Networking/Daemons/HTTP Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_case_filter_in) = %{version}-%{release} %description mod_case_filter_in +Apache input filter that converts all request body (not headers) to +upper case. + +%description mod_case_filter_in -l pl.UTF-8 +Filtr wejściowy Apache'a zamieniający wszystkie litery w ciele żądania +(ale nie nagłówkach) na wielkie. %package mod_cern_meta Summary: CERN httpd metafile semantics Summary(pl.UTF-8): Obsługa semantyki metaplików CERN httpd Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cern_meta.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_cern_meta.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_cern_meta) = %{version}-%{release} @@ -837,7 +943,7 @@ użytkowników CERN wykorzystujących ten moduł. Summary: Execution of CGI scripts Summary(pl.UTF-8): Uruchamianie skryptów CGI Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cgi.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_cgi.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_alias = %{version}-%{release} Suggests: %{name}-suexec = %{version}-%{release} @@ -872,7 +978,7 @@ zachowują się identycznie. Summary: Execution of CGI scripts using an external CGI daemon Summary(pl.UTF-8): Uruchamianie zewnętrznych skryptów CGI za pomocą daemona CGI Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cgid.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_cgid.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_alias = %{version}-%{release} Provides: apache(mod_cgid) = %{version}-%{release} @@ -900,7 +1006,7 @@ wielowątkowy MPM. Summary: Specify character set translation or recoding Summary(pl.UTF-8): Translacja lub przekodowywanie znaków Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_charset_lite.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_charset_lite.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_charset_lite) = %{version}-%{release} @@ -920,14 +1026,25 @@ zaimplementowanych przez Russian Apache i powiązany z nim mod_charset. Jest to moduł eksperymentalny i należy używać go z uwagą. +%package mod_data +Summary: Convert response body into an RFC2397 data URL +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_data.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_data) = %{version}-%{release} + +%description mod_data +Convert response body into an RFC2397 data URL + %package mod_dav Summary: Apache module - Distributed Authoring and Versioning Summary(pl.UTF-8): Moduł Apache'a - rozproszone autorstwo i wersjonowanie Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_dav.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_dav.html Requires: %{name}-base = %{version}-%{release} Requires: apache-mod_authn_file Requires: apache-mod_setenvif +Requires: apr-util-dbm-db Provides: apache(mod_dav) = %{version}-%{release} %description mod_dav @@ -946,7 +1063,7 @@ zdalnym serwerze WWW. Summary: Manages SQL database connections Summary(pl.UTF-8): Zarządzanie połączeniami z bazą danych SQL Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/en/mod/mod_dbd.html +URL: http://httpd.apache.org/docs/2.4/en/mod/mod_dbd.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_dbd) = %{version}-%{release} @@ -967,7 +1084,7 @@ niewątkowych MPM. Summary: Apache module: Compress content before it is delivered to the client Summary(pl.UTF-8): Moduł Apache'a kompresujący dane przed przesłaniem ich do klienta Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_deflate.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_deflate.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_headers = %{version}-%{release} Provides: apache(mod_deflate) = %{version}-%{release} @@ -978,11 +1095,21 @@ Compress content before it is delivered to the client. %description mod_deflate -l pl.UTF-8 Moduł kompresujący dane przed przesłaniem ich do klienta. +%package mod_dialup +Summary: Send static content at a bandwidth rate limit, defined by the various old modem standards +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_dialup.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_dialup) = %{version}-%{release} + +%description mod_dialup +Send static content at a bandwidth rate limit, defined by the various old modem standards + %package mod_dir Summary: Apache module for "trailing slash" redirects and serving directory index files Summary(pl.UTF-8): Moduł Apache'a oferujący przekierowania i udostępnianie informacji o zawartości katalogu Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_dir.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_dir.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_dir) = %{version}-%{release} Provides: webserver(indexfile) @@ -999,7 +1126,7 @@ katalogu. Summary: Dumps all I/O to error log as desired Summary(pl.UTF-8): Zrzucanie całości wejścia/wyjścia do logu błędów Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_dumpio.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_dumpio.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_dumpio) = %{version}-%{release} @@ -1027,7 +1154,7 @@ przy diagnostyce problemów. Summary: A simple echo server to illustrate protocol modules Summary(pl.UTF-8): Prosty serwer ocho ilustrujący moduły protokołów Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_echo.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_echo.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_echo) = %{version}-%{release} @@ -1045,7 +1172,7 @@ napisać cokolwiek, a on odpowie tym samym. Summary: Modifies the environment which is passed to CGI scripts and SSI pages Summary(pl.UTF-8): Modyfikowanie środowiska przekazywanego skryptom CGI i stronom SSI Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_env.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_env.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_env) = %{version}-%{release} Provides: webserver(setenv) @@ -1067,7 +1194,7 @@ usuwane w procesie konfiguracji. Summary: Apache module which generates Expires HTTP headers Summary(pl.UTF-8): Moduł Apache'a generujący nagłówki HTTP Expires Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_expires.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_expires) = %{version}-%{release} Provides: webserver(expires) @@ -1087,7 +1214,7 @@ ważności może być ustalana w zależności od czasu modyfikacji plików Summary: Pass the response body through an external program before delivery to the client Summary(pl.UTF-8): Przekazywanie ciała odpowiedzi do zewnętrznego programu przed przekazaniem klientowi Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_ext_filter.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_ext_filter) = %{version}-%{release} @@ -1134,7 +1261,7 @@ dla filtrów. Summary: Apache module: caches a static list of files in memory Summary(pl.UTF-8): Moduł Apache'a cache'ujący statyczną listę plików w pamięci Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_file_cache.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_file_cache.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_file_cache) = %{version}-%{release} Obsoletes: apache-mmap_static @@ -1152,7 +1279,7 @@ Moduł cache'ujący statyczną listę plików w pamięci. Summary: Context-sensitive smart filter configuration module Summary(pl.UTF-8): Moduł inteligentnej, zależnej od kontekstu konfiguracji filtrów Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_filter.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_filter.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_filter) = %{version}-%{release} @@ -1172,7 +1299,7 @@ jeśli content-type nie jest znany z góry (np. w wypadku proxy). Summary: Apache module allows for the customization of HTTP response headers Summary(pl.UTF-8): Moduł Apache'a pozwalający na modyfikację nagłówków HTTP Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_headers.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_headers) = %{version}-%{release} @@ -1185,11 +1312,31 @@ replaced or removed. Moduł pozwalający na łączenie, usuwanie oraz zamianę nagłówków HTTP wysyłanych do przeglądarki. +%package mod_heartbeat +Summary: sends messages with server status to frontend proxy +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_heartbeat.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_heartbeat) = %{version}-%{release} + +%description mod_heartbeat +sends messages with server status to frontend proxy + +%package mod_heartmonitor +Summary: centralized monitor for mod_heartbeat origin servers +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_heartmonitor.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_heartmonitor) = %{version}-%{release} + +%description mod_heartmonitor +centralized monitor for mod_heartbeat origin servers + %package mod_ident Summary: RFC 1413 ident lookups Summary(pl.UTF-8): Sprawdzanie identyfikacji RFC 1413 Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_ident.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_ident.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_ident) = %{version}-%{release} @@ -1205,7 +1352,7 @@ sprawdzenia właściciela połączenia. Summary: Server-side imagemap processing Summary(pl.UTF-8): Przetwarzanie map obrazów po stronie serwera Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_imagemap.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_imagemap.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_imagemap) = %{version}-%{release} Provides: apache-mod_imap @@ -1227,7 +1374,7 @@ SetHandler) będzie przetwarzany przez ten moduł. Summary: Server-parsed html documents (Server Side Includes) Summary(pl.UTF-8): Dokumenty przetwarzane przez serwer (Server Side Includes) Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_include.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_include.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_include) = %{version}-%{release} @@ -1249,7 +1396,7 @@ a także ustawianie i wypisywanie zmiennych środowiskowych. Summary: Apache module with comprehensive overview of the server configuration Summary(pl.UTF-8): Moduł Apache'a udostępniający informacje o serwerze Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_info.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_info.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_authz_host = %{version}-%{release} Provides: apache(mod_info) = %{version}-%{release} @@ -1263,11 +1410,51 @@ and directives in the configuration files. Moduł udostępniający informacje o konfiguracji serwera, zainstalowanych modułach itp. +%package mod_lbmethod_bybusyness +Summary: Pending Request Counting load balancer scheduler algorithm for mod_proxy_balancer +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bybusyness.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_lbmethod_bybusyness) = %{version}-%{release} + +%description mod_lbmethod_bybusyness +Pending Request Counting load balancer scheduler algorithm for mod_proxy_balancer + +%package mod_lbmethod_byrequests +Summary: Request Counting load balancer scheduler algorithm for mod_proxy_balancer +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_lbmethod_byrequests.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_lbmethod_byrequests) = %{version}-%{release} + +%description mod_lbmethod_byrequests +Request Counting load balancer scheduler algorithm for mod_proxy_balancer + +%package mod_lbmethod_bytraffic +Summary: Weighted Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bytraffic.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_lbmethod_bytraffic) = %{version}-%{release} + +%description mod_lbmethod_bytraffic +Weighted Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer + +%package mod_lbmethod_heartbeat +Summary: Heartbeat Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_lbmethod_heartbeat.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_lbmethod_heartbeat) = %{version}-%{release} + +%description mod_lbmethod_heartbeat +Heartbeat Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer + %package mod_ldap Summary: Apache module for LDAP connection pooling and result caching services for other LDAP modules Summary(pl.UTF-8): Moduł Apache'a zarządzający połączeniami z serwerami LDAP Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_ldap.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_ldap.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_ldap) = %{version}-%{release} @@ -1287,7 +1474,7 @@ i współdzieloną pamięć podręczną zapytań. Summary: Logging of the requests made to the server Summary(pl.UTF-8): Logowanie żądań zgłaszanych do serwera Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_log_config.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_log_config.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_log_config) = %{version}-%{release} Provides: webserver(log) @@ -1307,11 +1494,21 @@ Dostępne jest logowanie warunkowe polegające na włączeniu lub wyłączeniu poszczególnych żądań z logowania na podstawie charakterystyki żądania. +%package mod_log_debug +Summary: Additional configurable debug logging +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_log_debug.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_log_debug) = %{version}-%{release} + +%description mod_log_debug +Additional configurable debug logging + %package mod_log_forensic Summary: Forensic Logging of the requests made to the server Summary(pl.UTF-8): Logowanie żadań zgłaszanych do serwera w celu późniejszej analizy Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_log_forensic.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_log_forensic) = %{version}-%{release} @@ -1329,7 +1526,7 @@ zawiera dwie linie dla każdego żądania. Summary: Logging of input and output bytes per request Summary(pl.UTF-8): Logowanie liczby bajtów wejścia i wyjścia dla zapytań Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_logio.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_logio.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_log_config = %{version}-%{release} Provides: apache(mod_logio) = %{version}-%{release} @@ -1354,10 +1551,11 @@ odzwierciedlały wszystkie zmiany dokonywane przez szyfrowanie. Summary: Associates the requested filename's extensions with the file's behavior and content Summary(pl.UTF-8): Wiązanie określonych rozszerzeń plików z zachowaniem i zawartością Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_mime.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_mime.html Requires: %{name}-base = %{version}-%{release} Requires: mailcap Provides: apache(mod_mime) = %{version}-%{release} +Provides: webserver(mime) %description mod_mime This module is used to associate various bits of "meta information" @@ -1381,7 +1579,7 @@ informacji o negocjacji treści jest w dokumentacji do mod_negotiation. Summary: Determines the MIME type of a file by looking at a few bytes of its contents Summary(pl.UTF-8): Określanie typu MIME pliku poprzez sprawdzanie kilku bajtów jego zawartości Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_mime_magic.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_mime_magic.html Requires: %{name}-base = %{version}-%{release} Requires: file Provides: apache(mod_mime_magic) = %{version}-%{release} @@ -1402,7 +1600,7 @@ rozwiązać mod_mime. Summary: Provides for content negotiation Summary(pl.UTF-8): Moduł do negocjacji treści Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_negotiation.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_mime = %{version}-%{release} Provides: apache(mod_negotiation) = %{version}-%{release} @@ -1421,7 +1619,7 @@ kilku możliwych dokumentów. Summary: Apache module with Web proxy Summary(pl.UTF-8): Moduł Apache'a dodający obsługę serwera proxy Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_proxy.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_authz_host = %{version}-%{release} Provides: apache(mod_proxy) = %{version}-%{release} @@ -1437,11 +1635,68 @@ Moduł zawiera implementację serwera proxy/cache dla Apache. Implementacja zawiera obsługę FTP, CONNECT (dla SSL), HTTP/0.9, HTTP/1.0 i HTTP/1.1. +%package mod_ratelimit +Summary: Bandwidth Rate Limiting for Clients +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_ratelimit.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_ratelimit) = %{version}-%{release} + +%description mod_ratelimit +Bandwidth Rate Limiting for Clients + +%package mod_reflector +Summary: Reflect a request body as a response via the output filter stack. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_reflector.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_reflector) = %{version}-%{release} + +%description mod_reflector +Reflect a request body as a response via the output filter stack. + +%package mod_remoteip +Summary: Replaces the original client IP address for the connectionwith the useragent IP address list presented by a proxies or a load balancervia the request headers. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_remoteip.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_remoteip) = %{version}-%{release} + +%description mod_remoteip +Replaces the original client IP address for the connectionwith the useragent IP address list presented by a proxies or a load balancervia the request headers. + +%package mod_reqtimeout +Summary: Apache module to set timeout and minimum data rate for receiving requests +Summary(pl.UTF-8): Moduł Apache'a pozwalający na ustawianie limitu czasu oraz minimalnego transferu danych +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_reqtimeout.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_reqtimeout) = %{version}-%{release} +Provides: webserver(reqtimeout) + +%description mod_reqtimeout +Apache module to set timeout and minimum data rate for receiving +requests. + +%description mod_reqtimeout -l pl.UTF-8 +Moduł Apache'a pozwalający na ustawianie limitu czasu oraz minimalnego +transferu danych. + +%package mod_request +Summary: Filters to handle and make available HTTP request bodies +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_request.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_request) = %{version}-%{release} + +%description mod_request +Filters to handle and make available HTTP request bodies + %package mod_rewrite Summary: Apache module with rule-based engine for rewrite requested URLs on the fly Summary(pl.UTF-8): Moduł Apache'a do "przepisywania" adresów URL w locie Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_rewrite) = %{version}-%{release} Provides: webserver(rewrite) @@ -1453,11 +1708,61 @@ rewrite requested URLs on the fly. %description mod_rewrite -l pl.UTF-8 Moduł oferujący możliwość "przepisywania" adresów URL w locie. +%package mod_sed +Summary: Filter Input (request) and Output (response) content using sed syntax +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_sed.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_sed) = %{version}-%{release} + +%description mod_sed +Filter Input (request) and Output (response) content using sed syntax + +%package mod_session +Summary: Session support +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_session.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_session) = %{version}-%{release} + +%description mod_session +Session support + +%package mod_session_cookie +Summary: Cookie based session support +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_session_cookie.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_session_cookie) = %{version}-%{release} + +%description mod_session_cookie +Cookie based session support + +%package mod_session_crypto +Summary: Session encryption support +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_session_crypto.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_session_crypto) = %{version}-%{release} + +%description mod_session_crypto +Session encryption support + +%package mod_session_dbd +Summary: DBD/SQL based session support +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_session_dbd.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_session_dbd) = %{version}-%{release} + +%description mod_session_dbd +DBD/SQL based session support + %package mod_setenvif Summary: Allows the setting of environment variables based on characteristics of the request Summary(pl.UTF-8): Ustawianie zmiennych środowiskowych w oparciu o charakterystykę żądania Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_setenvif.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_setenvif) = %{version}-%{release} @@ -1473,11 +1778,61 @@ zależności od różnych aspektów żądania pasujących do podanych wyrażeń regularnych. Te zmienne środowiskowe mogą być używane przez inne części serwera do podejmowania decyzji o podejmowanych akcjach. +%package mod_slotmem_plain +Summary: Slot-based shared memory provider. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_slotmem_plain.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_slotmem_plain) = %{version}-%{release} + +%description mod_slotmem_plain +Slot-based shared memory provider. + +%package mod_slotmem_shm +Summary: Slot-based shared memory provider. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_slotmem_shm.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_slotmem_shm) = %{version}-%{release} + +%description mod_slotmem_shm +Slot-based shared memory provider. + +%package mod_socache_dbm +Summary: DBM based shared object cache provider. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_socache_dbm.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_socache_dbm) = %{version}-%{release} + +%description mod_socache_dbm +DBM based shared object cache provider. + +%package mod_socache_memcache +Summary: Memcache based shared object cache provider. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_socache_memcache.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_socache_memcache) = %{version}-%{release} + +%description mod_socache_memcache +Memcache based shared object cache provider. + +%package mod_socache_shmcb +Summary: shmcb based shared object cache provider. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_socache_shmcb.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_socache_shmcb) = %{version}-%{release} + +%description mod_socache_shmcb +shmcb based shared object cache provider. + %package mod_speling Summary: Attempts to correct mistaken URLs by ignoring capitalization and by allowing up to one misspelling Summary(pl.UTF-8): Próba poprawiania błędnych URL-i poprzez ignorowanie wielkości liter i zezwalanie na jedną literówkę Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_speling.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_speling.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_speling) = %{version}-%{release} @@ -1509,8 +1864,12 @@ Summary(pl.UTF-8): Moduł SSL/TSL dla serwera Apache Summary(ru.UTF-8): Модуль SSL/TLS для веб-сервера Apache Epoch: 1 Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_ssl.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_ssl.html Requires: %{name}-base = %{version}-%{release} +Requires: openssl >= %{openssl_ver} +%if "%{pld_release}" != "ac" +Requires: apr-util-dbm-db +%endif Provides: apache(mod_ssl) = 1:%{version}-%{release} %description mod_ssl @@ -1531,7 +1890,7 @@ Security). Summary: Server status report module for Apache Summary(pl.UTF-8): Moduł udostępniający informacje statystyczne z serwera Apache Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_status.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_status.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_authz_host = %{version}-%{release} Provides: apache(mod_status) = %{version}-%{release} @@ -1551,7 +1910,7 @@ pracy serwera Apache (w postaci strony HTML). Summary: Substitute module for Apache Summary(pl.UTF-8): Moduł pozwalający na znajdywanie i zastępowanie wyjścia dla serwera Apache Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_substitute.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_substitute.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_substitute) = %{version}-%{release} @@ -1567,7 +1926,7 @@ podstawie wyrażenia regularnego. Summary: Apache module which provides a magic token for each request Summary(pl.UTF-8): Moduł Apache'a nadający każdemu zapytaniu unikalny token Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_unique_id.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_unique_id.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_unique_id) = %{version}-%{release} @@ -1586,11 +1945,21 @@ zapytań, nawet w ramach poprawnie skonfigurowanego klastra z wielu maszyn. Moduł ustawia przy każdym zapytaniu zmienną środowiskową UNIQUE_ID. +%package mod_unixd +Summary: Basic (required) security for Unix-family platforms. +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_unixd.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_unixd) = %{version}-%{release} + +%description mod_unixd +Basic (required) security for Unix-family platforms. + %package mod_userdir Summary: User-specific directories Summary(pl.UTF-8): Katalogi specyficzne dla użytkowników Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_userdir.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_userdir.html Requires: %{name}-base = %{version}-%{release} Requires: %{name}-mod_authz_host = %{version}-%{release} Provides: apache(mod_userdir) = %{version}-%{release} @@ -1607,7 +1976,7 @@ użytkowników przy użyciu składni http://example.com/~user/ . Summary: Apache module for user tracking using cookies Summary(pl.UTF-8): Moduł Apache'a służący do śledzenia "ciasteczek" Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_usertrack.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_usertrack.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_usertrack) = %{version}-%{release} @@ -1624,7 +1993,7 @@ przy użyciu katalogu CookieLog. Pozwala na użycie wielu plików logów. Summary: Version dependent configuration Summary(pl.UTF-8): Konfiguracja zależna od wersji Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_version.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_version.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_version) = %{version}-%{release} @@ -1646,7 +2015,7 @@ wyrażeniami regularnymi. Summary: Apache module for dynamically configured mass virtual hosting Summary(pl.UTF-8): Moduł Apache'a dodający obsługę hostów wirtualnych Group: Networking/Daemons/HTTP -URL: http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html +URL: http://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html Requires: %{name}-base = %{version}-%{release} Provides: apache(mod_vhost_alias) = %{version}-%{release} @@ -1658,6 +2027,26 @@ dynamically configured mass virtual hosting. Moduł umożliwia na dynamiczne konfigurowanie masowej ilości serwerów wirtualnych. +%package mod_watchdog +Summary: provides infrastructure for other modules to periodically run tasks +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_watchdog.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_watchdog) = %{version}-%{release} + +%description mod_watchdog +provides infrastructure for other modules to periodically run tasks + +%package mod_xml2enc +Summary: Enhanced charset/internationalisation support for libxml2-basedfilter modules +Group: Networking/Daemons/HTTP +URL: http://httpd.apache.org/docs/2.4/mod/mod_xml2enc.html +Requires: %{name}-base = %{version}-%{release} +Provides: apache(mod_xml2enc) = %{version}-%{release} + +%description mod_xml2enc +Enhanced charset/internationalisation support for libxml2-basedfilter modules + %package -n htpasswd-%{name} Summary: Apache 2 htpasswd utility: manage user files for basic authentication Summary(pl.UTF-8): Narzędzie htpasswd z Apache'a 2 do zarządzania plikami uwierzytelnienia basic @@ -1711,20 +2100,24 @@ Dwa programy testowe/przykładowe cgi: test-cgi and print-env. %patch3 -p1 %patch4 -p1 %patch7 -p1 -%patch8 -p1 -%patch9 -p1 + %patch10 -p1 -%patch11 -p1 -%patch12 -p1 + %patch14 -p1 %patch15 -p1 %patch18 -p1 %patch19 -p1 %patch20 -p1 -%patch23 -p1 +# ? +#%patch23 -p1 -# using system apr, apr-util and pcre -rm -rf srclib/{apr,apr-util,pcre} +# ? +#%patch25 -p1 +# ? +#%patch26 -p1 +# probably drop +#%patch28 -p1 +%patch29 -p1 # sanity check MODULES_API=`awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' include/ap_mmn.h` @@ -1755,12 +2148,11 @@ touch ssl_expr_scan.c cd ../.. CPPFLAGS="-DMAX_SERVER_LIMIT=200000 -DBIG_SECURITY_HOLE=1" -for mpm in prefork worker %{?with_event:event}; do -install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}" +install -d build; cd build ../%configure \ --enable-layout=PLD \ --disable-v4-mapped \ - $( [ "${mpm}" = "prefork" -o "${mpm}" = "worker" -o "${mpm}" = "event" ] && echo "--enable-exception-hook" ) \ + --enable-exception-hook \ --enable-modules=all \ --enable-mods-shared=all \ --enable-auth-anon \ @@ -1815,11 +2207,11 @@ install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}" --enable-speling \ --enable-rewrite \ --enable-so \ - --with-program-name=httpd.${mpm} \ - --with-mpm=${mpm} \ + --with-program-name=httpd \ + --enable-mpms-shared=all \ %ifarch %{ix86} %ifnarch i386 i486 - $( [ "${mpm}" = "leader" ] && echo "--enable-nonportable-atomics=yes" ) \ + --enable-nonportable-atomics=yes \ %endif %endif --with-suexec-bin=%{_sbindir}/suexec \ @@ -1834,132 +2226,155 @@ install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}" --with-pcre %{__make} -./httpd.${mpm} -l | grep -v "${mpm}" > modules-inside -cd .. - -done - -for mpm in worker %{?with_event:event}; do - if ! cmp -s buildmpm-prefork/modules-inside buildmpm-${mpm}/modules-inside; then - echo "List of compiled modules is different between prefork-MPM and ${mpm}-MPM!" - echo "Build failed." - exit 1 - fi -done %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig} \ +install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,systemd/system} \ $RPM_BUILD_ROOT%{_var}/{log/{httpd,archive/httpd},{run,cache}/httpd,lock/mod_dav} \ - $RPM_BUILD_ROOT%{_sysconfdir}/{webapps.d,conf.d} \ - $RPM_BUILD_ROOT%{_datadir}/cgi-bin + $RPM_BUILD_ROOT%{_sysconfdir}/{webapps.d,conf.d,vhosts.d} \ + $RPM_BUILD_ROOT%{_datadir}/{cgi-bin,vhosts} \ + $RPM_BUILD_ROOT/usr/lib/tmpfiles.d \ + $RPM_BUILD_ROOT%{systemdunitdir} -# prefork is default one -%{__make} -C buildmpm-prefork install \ +%{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT -# install other mpm-s -for mpm in worker %{?with_event:event}; do - install buildmpm-${mpm}/httpd.${mpm} $RPM_BUILD_ROOT%{_sbindir}/httpd.${mpm} -done - -ln -s httpd.prefork $RPM_BUILD_ROOT%{_sbindir}/httpd +install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/httpd.service +ln -s %{systemdunitdir}/httpd.service $RPM_BUILD_ROOT/etc/systemd/system/httpd.service ln -s %{_libexecdir} $RPM_BUILD_ROOT%{_sysconfdir}/modules ln -s %{_localstatedir}/run/httpd $RPM_BUILD_ROOT%{_sysconfdir}/run ln -s %{_var}/log/httpd $RPM_BUILD_ROOT%{_sysconfdir}/logs +# we have own apache.conf +rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf ln -s conf.d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf -install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd -install %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/httpd -install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/httpd +install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd +cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/httpd +cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/httpd touch $RPM_BUILD_ROOT/var/log/httpd/{access,error,agent,referer,suexec}_log %if %{with ssl} install -d $RPM_BUILD_ROOT%{_sysconfdir}/ssl -install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/ssl/server.crt -install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ssl/server.key +cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/ssl/server.crt +cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ssl/server.key %endif -install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf - -CFG="$RPM_BUILD_ROOT%{_sysconfdir}/conf.d/" - -install %{SOURCE7} $CFG/10_common.conf - -install %{SOURCE23} $CFG/01_mod_mime.conf -install %{SOURCE24} $CFG/01_mod_authz_host.conf -install %{SOURCE25} $CFG/01_mod_cgid.conf -install %{SOURCE26} $CFG/01_mod_log_config.conf -install %{SOURCE27} $CFG/01_mod_mime_magic.conf -install %{SOURCE28} $CFG/01_mod_cache.conf -install %{SOURCE8} $CFG/20_mod_vhost_alias.conf -install %{SOURCE9} $CFG/25_mod_status.conf -install %{SOURCE10} $CFG/30_mod_proxy.conf -install %{SOURCE11} $CFG/35_mod_info.conf -install %{SOURCE12} $CFG/40_mod_ssl.conf -install %{SOURCE13} $CFG/45_mod_dav.conf -install %{SOURCE14} $CFG/59_mod_dir.conf -install %{SOURCE15} $CFG/13_mod_suexec.conf -install %{SOURCE16} $CFG/58_mod_deflate.conf -install %{SOURCE17} $CFG/57_mod_autoindex.conf -install %{SOURCE18} $CFG/30_errordocs.conf -install %{SOURCE19} $CFG/30_manual.conf -install %{SOURCE20} $CFG/16_mod_userdir.conf -install %{SOURCE21} $CFG/10_mpm.conf -install %{SOURCE22} $CFG/20_languages.conf - +cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf + +CFG="$RPM_BUILD_ROOT%{_sysconfdir}/conf.d" + +cp -a %{SOURCE7} $CFG/10_common.conf +cp -a %{SOURCE23} $CFG/01_mod_mime.conf +cp -a %{SOURCE24} $CFG/01_mod_authz_host.conf +cp -a %{SOURCE25} $CFG/01_mod_cgid.conf +cp -a %{SOURCE26} $CFG/01_mod_log_config.conf +cp -a %{SOURCE27} $CFG/01_mod_mime_magic.conf +cp -a %{SOURCE28} $CFG/01_mod_cache.conf +cp -a %{SOURCE8} $CFG/20_mod_vhost_alias.conf +cp -a %{SOURCE9} $CFG/25_mod_status.conf +cp -a %{SOURCE10} $CFG/30_mod_proxy.conf +cp -a %{SOURCE11} $CFG/35_mod_info.conf +cp -a %{SOURCE12} $CFG/40_mod_ssl.conf +cp -a %{SOURCE13} $CFG/45_mod_dav.conf +cp -a %{SOURCE14} $CFG/59_mod_dir.conf +cp -a %{SOURCE15} $CFG/13_mod_suexec.conf +cp -a %{SOURCE16} $CFG/58_mod_deflate.conf +cp -a %{SOURCE17} $CFG/57_mod_autoindex.conf +cp -a %{SOURCE18} $CFG/30_errordocs.conf +cp -a %{SOURCE19} $CFG/30_manual.conf +cp -a %{SOURCE20} $CFG/16_mod_userdir.conf +cp -a %{SOURCE21} $CFG/10_mpm.conf +cp -a %{SOURCE22} $CFG/20_languages.conf +cp -a %{SOURCE29} $RPM_BUILD_ROOT%{_sysconfdir}/vhosts.d/example.net.conf + +install %{SOURCE30} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf + +echo "LoadModule access_compat_module modules/mod_access_compat.so" > $CFG/00_mod_access_compat.conf +echo "LoadModule actions_module modules/mod_actions.so" > $CFG/00_mod_actions.conf echo "LoadModule alias_module modules/mod_alias.so" > $CFG/00_mod_alias.conf -echo "LoadModule authn_file_module modules/mod_authn_file.so" > $CFG/00_mod_authn_file.conf -echo "LoadModule authn_dbm_module modules/mod_authn_dbm.so" > $CFG/00_mod_authn_dbm.conf +echo "LoadModule allowmethods_module modules/mod_allowmethods.so" > $CFG/00_mod_allowmethods.conf +echo "LoadModule asis_module modules/mod_asis.so" > $CFG/00_mod_asis.conf +echo "LoadModule auth_basic_module modules/mod_auth_basic.so" > $CFG/00_mod_auth_basic.conf +echo "LoadModule auth_digest_module modules/mod_auth_digest.so" > $CFG/00_mod_auth_digest.conf +echo "LoadModule auth_form_module modules/mod_auth_form.so" > $CFG/00_mod_auth_form.conf +echo "LoadModule authn_alias_module modules/mod_authn_alias.so" > $CFG/00_mod_authn_alias.conf echo "LoadModule authn_anon_module modules/mod_authn_anon.so" > $CFG/00_mod_authn_anon.conf +echo "LoadModule authn_core_module modules/mod_authn_core.so" > $CFG/00_mod_authn_core.conf echo "LoadModule authn_dbd_module modules/mod_authn_dbd.so" > $CFG/00_mod_authn_dbd.conf -echo "LoadModule authn_default_module modules/mod_authn_default.so" > $CFG/00_mod_authn_default.conf -echo "LoadModule authn_alias_module modules/mod_authn_alias.so" > $CFG/00_mod_authn_alias.conf -echo "LoadModule authz_groupfile_module modules/mod_authz_groupfile.so" > $CFG/00_mod_authz_groupfile.conf -echo "LoadModule authz_user_module modules/mod_authz_user.so" > $CFG/00_mod_authz_user.conf +echo "LoadModule authn_dbm_module modules/mod_authn_dbm.so" > $CFG/00_mod_authn_dbm.conf +echo "LoadModule authn_file_module modules/mod_authn_file.so" > $CFG/00_mod_authn_file.conf +echo "LoadModule authn_socache_module modules/mod_authn_socache.so" > $CFG/00_mod_authn_socache.conf +echo "LoadModule authnz_ldap_module modules/mod_authnz_ldap.so" > $CFG/00_mod_authnz_ldap.conf +echo "LoadModule authz_core_module modules/mod_authz_core.so" > $CFG/00_mod_authz_core.conf +echo "LoadModule authz_dbd_module modules/mod_authz_dbd.so" > $CFG/00_mod_authz_dbd.conf echo "LoadModule authz_dbm_module modules/mod_authz_dbm.so" > $CFG/00_mod_authz_dbm.conf +echo "LoadModule authz_groupfile_module modules/mod_authz_groupfile.so" > $CFG/00_mod_authz_groupfile.conf echo "LoadModule authz_owner_module modules/mod_authz_owner.so" > $CFG/00_mod_authz_owner.conf -echo "LoadModule authnz_ldap_module modules/mod_authnz_ldap.so" > $CFG/00_mod_authnz_ldap.conf -echo "LoadModule authz_default_module modules/mod_authz_default.so" > $CFG/00_mod_authz_default.conf -echo "LoadModule auth_basic_module modules/mod_auth_basic.so" > $CFG/00_mod_auth_basic.conf -echo "LoadModule dbd_module modules/mod_dbd.so" > $CFG/00_mod_dbd.conf +echo "LoadModule authz_user_module modules/mod_authz_user.so" > $CFG/00_mod_authz_user.conf +echo "LoadModule buffer_module modules/mod_buffer.so" > $CFG/00_mod_buffer.conf %if %{with bucketeer} echo "LoadModule bucketeer_module modules/mod_bucketeer.so" > $CFG/00_mod_bucketeer.conf %endif -echo "LoadModule dumpio_module modules/mod_dumpio.so" > $CFG/00_mod_dumpio.conf -echo "LoadModule echo_module modules/mod_echo.so" > $CFG/00_mod_echo.conf -echo "LoadModule case_filter_module modules/mod_case_filter.so" > $CFG/00_mod_case_filter.conf echo "LoadModule case_filter_in_module modules/mod_case_filter_in.so" > $CFG/00_mod_case_filter_in.conf -echo "LoadModule ext_filter_module modules/mod_ext_filter.so" > $CFG/00_mod_ext_filter.conf -echo "LoadModule include_module modules/mod_include.so" > $CFG/00_mod_include.conf -echo "LoadModule filter_module modules/mod_filter.so" > $CFG/00_mod_filter.conf -echo "LoadModule log_forensic_module modules/mod_log_forensic.so" > $CFG/00_mod_log_forensic.conf -echo "LoadModule logio_module modules/mod_logio.so" > $CFG/00_mod_logio.conf -echo "LoadModule env_module modules/mod_env.so" > $CFG/00_mod_env.conf +echo "LoadModule case_filter_module modules/mod_case_filter.so" > $CFG/00_mod_case_filter.conf echo "LoadModule cern_meta_module modules/mod_cern_meta.so" > $CFG/00_mod_cern_meta.conf -echo "LoadModule ident_module modules/mod_ident.so" > $CFG/00_mod_ident.conf -echo "LoadModule setenvif_module modules/mod_setenvif.so" > $CFG/00_mod_setenvif.conf -echo "LoadModule version_module modules/mod_version.so" > $CFG/00_mod_version.conf -echo "LoadModule asis_module modules/mod_asis.so" > $CFG/00_mod_asis.conf echo "LoadModule cgi_module modules/mod_cgi.so" > $CFG/00_mod_cgi.conf -echo "LoadModule negotiation_module modules/mod_negotiation.so" > $CFG/00_mod_negotiation.conf -echo "LoadModule imagemap_module modules/mod_imagemap.so" > $CFG/00_mod_imagemap.conf -echo "LoadModule speling_module modules/mod_speling.so" > $CFG/00_mod_speling.conf -echo "LoadModule ldap_module modules/mod_ldap.so" > $CFG/00_mod_ldap.conf -echo "LoadModule actions_module modules/mod_actions.so" > $CFG/00_mod_actions.conf -echo "LoadModule auth_digest_module modules/mod_auth_digest.so" > $CFG/00_mod_auth_digest.conf echo "LoadModule charset_lite_module modules/mod_charset_lite.so" > $CFG/00_mod_charset_lite.conf +echo "LoadModule data_module modules/mod_data.so" > $CFG/00_mod_data.conf +echo "LoadModule dbd_module modules/mod_dbd.so" > $CFG/00_mod_dbd.conf +echo "LoadModule dialup_module modules/mod_dialup.so" > $CFG/00_mod_dialup.conf +echo "LoadModule dumpio_module modules/mod_dumpio.so" > $CFG/00_mod_dumpio.conf +echo "LoadModule echo_module modules/mod_echo.so" > $CFG/00_mod_echo.conf +echo "LoadModule env_module modules/mod_env.so" > $CFG/00_mod_env.conf echo "LoadModule expires_module modules/mod_expires.so" > $CFG/00_mod_expires.conf +echo "LoadModule ext_filter_module modules/mod_ext_filter.so" > $CFG/00_mod_ext_filter.conf echo "LoadModule file_cache_module modules/mod_file_cache.so" > $CFG/00_mod_file_cache.conf +echo "LoadModule filter_module modules/mod_filter.so" > $CFG/00_mod_filter.conf echo "LoadModule headers_module modules/mod_headers.so" > $CFG/00_mod_headers.conf +echo "LoadModule heartbeat_module modules/mod_heartbeat.so" > $CFG/00_mod_heartbeat.conf +echo "LoadModule heartmonitor_module modules/mod_heartmonitor.so" > $CFG/00_mod_heartmonitor.conf +echo "LoadModule ident_module modules/mod_ident.so" > $CFG/00_mod_ident.conf +echo "LoadModule imagemap_module modules/mod_imagemap.so" > $CFG/00_mod_imagemap.conf +echo "LoadModule include_module modules/mod_include.so" > $CFG/00_mod_include.conf +echo "LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so" > $CFG/00_mod_lbmethod_bybusyness.conf +echo "LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so" > $CFG/00_mod_lbmethod_byrequests.conf +echo "LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so" > $CFG/00_mod_lbmethod_bytraffic.conf +echo "LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so" > $CFG/00_mod_lbmethod_heartbeat.conf +echo "LoadModule ldap_module modules/mod_ldap.so" > $CFG/00_mod_ldap.conf +echo "LoadModule log_debug_module modules/mod_log_debug.so" > $CFG/00_mod_log_debug.conf +echo "LoadModule log_forensic_module modules/mod_log_forensic.so" > $CFG/00_mod_log_forensic.conf +echo "LoadModule logio_module modules/mod_logio.so" > $CFG/00_mod_logio.conf +echo "LoadModule negotiation_module modules/mod_negotiation.so" > $CFG/00_mod_negotiation.conf +echo "LoadModule ratelimit_module modules/mod_ratelimit.so" > $CFG/00_mod_ratelimit.conf +echo "LoadModule reflector_module modules/mod_reflector.so" > $CFG/00_mod_reflector.conf +echo "LoadModule remoteip_module modules/mod_remoteip.so" > $CFG/00_mod_remoteip.conf +echo "LoadModule reqtimeout_module modules/mod_reqtimeout.so" >> $CFG/00_mod_reqtimeout.conf +echo "LoadModule request_module modules/mod_request.so" > $CFG/00_mod_request.conf echo "LoadModule rewrite_module modules/mod_rewrite.so" > $CFG/00_mod_rewrite.conf -echo "LoadModule usertrack_module modules/mod_usertrack.so" > $CFG/00_mod_usertrack.conf -echo "LoadModule unique_id_module modules/mod_unique_id.so" > $CFG/00_mod_unique_id.conf +echo "LoadModule sed_module modules/mod_sed.so" > $CFG/00_mod_sed.conf +echo "LoadModule session_cookie_module modules/mod_session_cookie.so" > $CFG/00_mod_session_cookie.conf +echo "LoadModule session_crypto_module modules/mod_session_crypto.so" > $CFG/00_mod_session_crypto.conf +echo "LoadModule session_dbd_module modules/mod_session_dbd.so" > $CFG/00_mod_session_dbd.conf +echo "LoadModule session_module modules/mod_session.so" > $CFG/00_mod_session.conf +echo "LoadModule setenvif_module modules/mod_setenvif.so" > $CFG/00_mod_setenvif.conf +echo "LoadModule slotmem_plain_module modules/mod_slotmem_plain.so" > $CFG/00_mod_slotmem_plain.conf +echo "LoadModule slotmem_shm_module modules/mod_slotmem_shm.so" > $CFG/00_mod_slotmem_shm.conf +echo "LoadModule socache_dbm_module modules/mod_socache_dbm.so" > $CFG/00_mod_socache_dbm.conf +echo "LoadModule socache_memcache_module modules/mod_socache_memcache.so" > $CFG/00_mod_socache_memcache.conf +echo "LoadModule socache_shmcb_module modules/mod_socache_shmcb.so" > $CFG/00_mod_socache_shmcb.conf +echo "LoadModule speling_module modules/mod_speling.so" > $CFG/00_mod_speling.conf echo "LoadModule substitute_module modules/mod_substitute.so" > $CFG/00_mod_substitute.conf +echo "LoadModule unique_id_module modules/mod_unique_id.so" > $CFG/00_mod_unique_id.conf +echo "LoadModule unixd_module modules/mod_unixd.so" > $CFG/00_mod_unixd.conf +echo "LoadModule usertrack_module modules/mod_usertrack.so" > $CFG/00_mod_usertrack.conf +echo "LoadModule version_module modules/mod_version.so" > $CFG/00_mod_version.conf +echo "LoadModule watchdog_module modules/mod_watchdog.so" > $CFG/00_mod_watchdog.conf +echo "LoadModule xml2enc_module modules/mod_xml2enc.so" > $CFG/00_mod_xml2enc.conf + # anything in style dir not ending with .css is trash -rm -rf $RPM_BUILD_ROOT%{_datadir}/manual/style/{lang,latex,xsl} +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/manual/style/{lang,latex,xsl} find $RPM_BUILD_ROOT%{_datadir}/manual/style -type f ! -name '*.css' -print0 | xargs -0r rm -f # find manual files @@ -1974,7 +2389,6 @@ s/^.*\.\(pt-br\)/%%lang(pt_BR) &/ cd $cur # htpasswd goes to %{_bindir} -mv $RPM_BUILD_ROOT%{_sbindir}/htpasswd $RPM_BUILD_ROOT%{_bindir} ln -sf %{_bindir}/htpasswd $RPM_BUILD_ROOT%{_sbindir} # cgi_test: create config file with ScriptAlias @@ -1988,11 +2402,10 @@ EOF ln -sf suexec $RPM_BUILD_ROOT%{_sbindir}/suexec.fcgi # no value -rm $RPM_BUILD_ROOT%{_libexecdir}/build/config.nice -rm $RPM_BUILD_ROOT%{_libexecdir}/*.exp -rm $RPM_BUILD_ROOT%{_sysconfdir}/mime.types -rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd.prefork.conf -rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/{extra,original} +%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/build/config.nice +%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/*.exp +%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types +%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/{extra,original} %clean rm -rf $RPM_BUILD_ROOT @@ -2026,18 +2439,21 @@ exit 0 /sbin/chkconfig --add httpd umask 137 touch /var/log/httpd/{access,error,agent,referer}_log +%systemd_post httpd.service %preun base if [ "$1" = "0" ]; then %service httpd stop /sbin/chkconfig --del httpd fi +%systemd_preun httpd.service %postun base if [ "$1" = "0" ]; then %userremove http %groupremove http fi +%systemd_reload %triggerpostun base -- %{name} < 2.0.50-6.9 %banner %{name}-2.0.50-6 << EOF @@ -2125,6 +2541,13 @@ Please report bugs to . EOF +%triggerpostun base -- %{name} < 2.2.22-2 +. /etc/sysconfig/httpd +if [ -z "$HTTPD_CONF" ]; then + echo 'HTTPD_CONF="/etc/httpd/apache.conf"' >> /etc/sysconfig/httpd +fi +%systemd_trigger httpd.service + %triggerpostun mod_ssl -- %{name}-mod_ssl < 1:2.2.0-3.1 cp -f /etc/httpd/conf.d/40_mod_ssl.conf{,.rpmsave} sed -i -e ' @@ -2147,17 +2570,20 @@ mv -f /var/lock/subsys/httpd{.disabled,} 2>/dev/null # restart webserver at the end of transaction %service httpd restart +%systemd_service_restart httpd.service # macro called at module post scriptlet %define module_post \ if [ "$1" = "1" ]; then \ %service -q httpd restart \ + %systemd_service_restart httpd.service \ fi # macro called at module postun scriptlet %define module_postun \ if [ "$1" = "0" ]; then \ %service -q httpd restart \ + %systemd_service_restart httpd.service \ fi # it's sooo annoying to write them @@ -2168,27 +2594,33 @@ fi %postun %1 \ %module_postun +%module_scripts mod_access_compat %module_scripts mod_actions %module_scripts mod_alias +%module_scripts mod_allowmethods %module_scripts mod_asis %module_scripts mod_auth_basic %module_scripts mod_auth_dbm %module_scripts mod_auth_digest +%module_scripts mod_auth_form %module_scripts mod_authn_alias %module_scripts mod_authn_anon +%module_scripts mod_authn_core %module_scripts mod_authn_dbd %module_scripts mod_authn_dbm -%module_scripts mod_authn_default %module_scripts mod_authn_file +%module_scripts mod_authn_socache %module_scripts mod_authnz_ldap +%module_scripts mod_authz_core +%module_scripts mod_authz_dbd %module_scripts mod_authz_dbm -%module_scripts mod_authz_default %module_scripts mod_authz_groupfile %module_scripts mod_authz_host %module_scripts mod_authz_owner %module_scripts mod_authz_user %module_scripts mod_autoindex %module_scripts mod_bucketeer +%module_scripts mod_buffer %module_scripts mod_cache %module_scripts mod_case_filter %module_scripts mod_case_filter_in @@ -2196,9 +2628,11 @@ fi %module_scripts mod_cgi %module_scripts mod_cgid %module_scripts mod_charset_lite +%module_scripts mod_data %module_scripts mod_dav %module_scripts mod_dbd %module_scripts mod_deflate +%module_scripts mod_dialup %module_scripts mod_dir %module_scripts mod_dumpio %module_scripts mod_echo @@ -2208,49 +2642,78 @@ fi %module_scripts mod_file_cache %module_scripts mod_filter %module_scripts mod_headers +%module_scripts mod_heartbeat +%module_scripts mod_heartmonitor %module_scripts mod_ident %module_scripts mod_imagemap %module_scripts mod_include %module_scripts mod_info +%module_scripts mod_lbmethod_bybusyness +%module_scripts mod_lbmethod_byrequests +%module_scripts mod_lbmethod_bytraffic +%module_scripts mod_lbmethod_heartbeat %module_scripts mod_ldap %module_scripts mod_log_config +%module_scripts mod_log_debug %module_scripts mod_log_forensic %module_scripts mod_logio %module_scripts mod_mime %module_scripts mod_mime_magic %module_scripts mod_negotiation %module_scripts mod_proxy +%module_scripts mod_ratelimit +%module_scripts mod_reflector +%module_scripts mod_remoteip +%module_scripts mod_reqtimeout +%module_scripts mod_request %module_scripts mod_rewrite +%module_scripts mod_sed +%module_scripts mod_session +%module_scripts mod_session_cookie +%module_scripts mod_session_crypto +%module_scripts mod_session_dbd %module_scripts mod_setenvif +%module_scripts mod_slotmem_plain +%module_scripts mod_slotmem_shm +%module_scripts mod_socache_dbm +%module_scripts mod_socache_memcache +%module_scripts mod_socache_shmcb %module_scripts mod_speling %module_scripts mod_ssl %module_scripts mod_status %module_scripts mod_substitute %module_scripts mod_unique_id +%module_scripts mod_unixd %module_scripts mod_userdir %module_scripts mod_usertrack %module_scripts mod_version %module_scripts mod_vhost_alias +%module_scripts mod_watchdog +%module_scripts mod_xml2enc %module_scripts suexec %post cgi_test if [ "$1" = "1" ]; then %service -q httpd reload + %systemd_service_reload httpd.service fi %postun cgi_test if [ "$1" = "0" ]; then %service -q httpd reload + %systemd_service_reload httpd.service fi %post errordocs if [ "$1" = "1" ]; then %service -q httpd reload + %systemd_service_reload httpd.service fi %postun errordocs if [ "$1" = "0" ]; then %service -q httpd reload + %systemd_service_reload httpd.service fi %files @@ -2267,23 +2730,28 @@ fi %{_sysconfdir}/logs %ghost %{_sysconfdir}/httpd.conf %attr(750,root,root) %dir %{_sysconfdir}/conf.d +%attr(750,root,root) %dir %{_sysconfdir}/vhosts.d %attr(750,root,root) %dir %{_sysconfdir}/webapps.d %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_common.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mpm.conf +%attr(640,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/vhosts.d/example.net.conf %attr(640,root,root) %{_sysconfdir}/magic %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/httpd -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/* +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/httpd %dir %{_libexecdir} %attr(755,root,root) %{_sbindir}/checkgid %attr(755,root,root) %{_sbindir}/httpd -%attr(755,root,root) %{_sbindir}/httpd.* %dir %attr(770,root,http) /var/run/httpd %dir %attr(770,root,http) /var/cache/httpd +/usr/lib/tmpfiles.d/%{name}.conf +%{systemdunitdir}/httpd.service +%config(noreplace) %verify(not md5 mtime size) /etc/systemd/system/httpd.service + %{_mandir}/man8/httpd.8* %attr(2751,root,logs) %dir /var/log/httpd @@ -2294,7 +2762,12 @@ fi %dir %{_datadir}/cgi-bin %dir %{_datadir}/html +%dir %{_datadir}/vhosts +# do not adapter here, %{_datadir} != /usr/share here %{_datadir}/icons +%attr(755,root,root) %{_libexecdir}/mod_mpm_event.so +%attr(755,root,root) %{_libexecdir}/mod_mpm_prefork.so +%attr(755,root,root) %{_libexecdir}/mod_mpm_worker.so %files doc -f manual.files %defattr(644,root,root,755) @@ -2319,20 +2792,20 @@ fi %files tools %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/ab +%attr(755,root,root) %{_bindir}/ab %attr(755,root,root) %{_sbindir}/apachectl -%attr(755,root,root) %{_sbindir}/htdigest -%attr(755,root,root) %{_sbindir}/logresolve +%attr(755,root,root) %{_bindir}/htdigest +%attr(755,root,root) %{_bindir}/logresolve %attr(755,root,root) %{_sbindir}/rotatelogs -%{_mandir}/man8/ab.8* +%{_mandir}/man1/ab.1* %{_mandir}/man8/apachectl.8* %{_mandir}/man1/htdigest.1* -%{_mandir}/man8/logresolve.8* +%{_mandir}/man1/logresolve.1* %{_mandir}/man8/rotatelogs.8* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/apxs +%attr(755,root,root) %{_bindir}/apxs %attr(755,root,root) %{_sbindir}/envvars* %dir %{_libexecdir} %dir %{_libexecdir}/build @@ -2340,7 +2813,12 @@ fi %{_libexecdir}/build/config_vars.mk %attr(755,root,root) %{_libexecdir}/build/*.sh %{_includedir} -%{_mandir}/man8/apxs.8* +%{_mandir}/man1/apxs.1* + +%files mod_access_compat +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_access_compat.conf +%attr(755,root,root) %{_libexecdir}/mod_access_compat.so %files mod_actions %defattr(644,root,root,755) @@ -2352,6 +2830,11 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_alias.conf %attr(755,root,root) %{_libexecdir}/mod_alias.so +%files mod_allowmethods +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_allowmethods.conf +%attr(755,root,root) %{_libexecdir}/mod_allowmethods.so + %files mod_asis %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_asis.conf @@ -2373,10 +2856,20 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_auth_digest.conf %attr(755,root,root) %{_libexecdir}/mod_auth_digest.so +%files mod_auth_form +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_auth_form.conf +%attr(755,root,root) %{_libexecdir}/mod_auth_form.so + +%files mod_authn_core +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_core.conf +%attr(755,root,root) %{_libexecdir}/mod_authn_core.so + %files mod_authn_alias %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_alias.conf -%attr(755,root,root) %{_libexecdir}/mod_authn_alias.so +#%attr(755,root,root) %{_libexecdir}/mod_authn_alias.so %files mod_authn_anon %defattr(644,root,root,755) @@ -2393,16 +2886,16 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_dbm.conf %attr(755,root,root) %{_libexecdir}/mod_authn_dbm.so -%files mod_authn_default -%defattr(644,root,root,755) -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_default.conf -%attr(755,root,root) %{_libexecdir}/mod_authn_default.so - %files mod_authn_file %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_file.conf %attr(755,root,root) %{_libexecdir}/mod_authn_file.so +%files mod_authn_socache +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_socache.conf +%attr(755,root,root) %{_libexecdir}/mod_authn_socache.so + %if %{with ldap} %files mod_authnz_ldap %defattr(644,root,root,755) @@ -2410,16 +2903,21 @@ fi %attr(755,root,root) %{_libexecdir}/mod_authnz_ldap.so %endif +%files mod_authz_core +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_core.conf +%attr(755,root,root) %{_libexecdir}/mod_authz_core.so + +%files mod_authz_dbd +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_dbd.conf +%attr(755,root,root) %{_libexecdir}/mod_authz_dbd.so + %files mod_authz_dbm %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_dbm.conf %attr(755,root,root) %{_libexecdir}/mod_authz_dbm.so -%files mod_authz_default -%defattr(644,root,root,755) -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_default.conf -%attr(755,root,root) %{_libexecdir}/mod_authz_default.so - %files mod_authz_groupfile %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_groupfile.conf @@ -2452,13 +2950,17 @@ fi %attr(755,root,root) %{_libexecdir}/mod_bucketeer.so %endif +%files mod_buffer +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_buffer.conf +%attr(755,root,root) %{_libexecdir}/mod_buffer.so + %files mod_cache %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_cache.conf %attr(755,root,root) %{_sbindir}/htcacheclean %attr(755,root,root) %{_libexecdir}/mod_cache.so -%attr(755,root,root) %{_libexecdir}/mod_disk_cache.so -%attr(755,root,root) %{_libexecdir}/mod_mem_cache.so +%attr(755,root,root) %{_libexecdir}/mod_cache_disk.so %{_mandir}/man8/htcacheclean.8* %files mod_case_filter @@ -2491,6 +2993,11 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_charset_lite.conf %attr(755,root,root) %{_libexecdir}/mod_charset_lite.so +%files mod_data +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_data.conf +%attr(755,root,root) %{_libexecdir}/mod_data.so + %files mod_dav %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_dav.conf @@ -2507,6 +3014,11 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_deflate.conf %attr(755,root,root) %{_libexecdir}/mod_deflate.so +%files mod_dialup +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_dialup.conf +%attr(755,root,root) %{_libexecdir}/mod_dialup.so + %files mod_dir %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_dir.conf @@ -2552,6 +3064,16 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_headers.conf %attr(755,root,root) %{_libexecdir}/mod_headers.so +%files mod_heartbeat +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_heartbeat.conf +%attr(755,root,root) %{_libexecdir}/mod_heartbeat.so + +%files mod_heartmonitor +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_heartmonitor.conf +%attr(755,root,root) %{_libexecdir}/mod_heartmonitor.so + %files mod_ident %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_ident.conf @@ -2572,6 +3094,26 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_info.conf %attr(755,root,root) %{_libexecdir}/mod_info.so +%files mod_lbmethod_bybusyness +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_lbmethod_bybusyness.conf +%attr(755,root,root) %{_libexecdir}/mod_lbmethod_bybusyness.so + +%files mod_lbmethod_byrequests +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_lbmethod_byrequests.conf +%attr(755,root,root) %{_libexecdir}/mod_lbmethod_byrequests.so + +%files mod_lbmethod_bytraffic +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_lbmethod_bytraffic.conf +%attr(755,root,root) %{_libexecdir}/mod_lbmethod_bytraffic.so + +%files mod_lbmethod_heartbeat +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_lbmethod_heartbeat.conf +%attr(755,root,root) %{_libexecdir}/mod_lbmethod_heartbeat.so + %if %{with ldap} %files mod_ldap %defattr(644,root,root,755) @@ -2584,6 +3126,11 @@ fi %attr(755,root,root) %{_libexecdir}/mod_log_config.so %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_log_config.conf +%files mod_log_debug +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_log_debug.conf +%attr(755,root,root) %{_libexecdir}/mod_log_debug.so + %files mod_log_forensic %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_log_forensic.conf @@ -2615,17 +3162,93 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_proxy.conf %attr(755,root,root) %{_libexecdir}/mod_proxy*.so +%files mod_ratelimit +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_ratelimit.conf +%attr(755,root,root) %{_libexecdir}/mod_ratelimit.so + +%files mod_reflector +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_reflector.conf +%attr(755,root,root) %{_libexecdir}/mod_reflector.so + +%files mod_remoteip +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_remoteip.conf +%attr(755,root,root) %{_libexecdir}/mod_remoteip.so + +%files mod_reqtimeout +%defattr(644,root,root,755) +%attr(755,root,root) %{_libexecdir}/mod_reqtimeout.so +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_reqtimeout.conf + +%files mod_request +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_request.conf +%attr(755,root,root) %{_libexecdir}/mod_request.so + %files mod_rewrite %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/httxt2dbm +%attr(755,root,root) %{_bindir}/httxt2dbm %attr(755,root,root) %{_libexecdir}/mod_rewrite.so %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_rewrite.conf +%{_mandir}/man1/httxt2dbm.1* + +%files mod_sed +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_sed.conf +%attr(755,root,root) %{_libexecdir}/mod_sed.so + +%files mod_session +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_session.conf +%attr(755,root,root) %{_libexecdir}/mod_session.so + +%files mod_session_cookie +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_session_cookie.conf +%attr(755,root,root) %{_libexecdir}/mod_session_cookie.so + +%files mod_session_crypto +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_session_crypto.conf +%attr(755,root,root) %{_libexecdir}/mod_session_crypto.so + +%files mod_session_dbd +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_session_dbd.conf +%attr(755,root,root) %{_libexecdir}/mod_session_dbd.so %files mod_setenvif %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_setenvif.conf %attr(755,root,root) %{_libexecdir}/mod_setenvif.so +%files mod_slotmem_plain +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_slotmem_plain.conf +%attr(755,root,root) %{_libexecdir}/mod_slotmem_plain.so + +%files mod_slotmem_shm +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_slotmem_shm.conf +%attr(755,root,root) %{_libexecdir}/mod_slotmem_shm.so + +%files mod_socache_dbm +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_socache_dbm.conf +%attr(755,root,root) %{_libexecdir}/mod_socache_dbm.so + +%files mod_socache_memcache +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_socache_memcache.conf +%attr(755,root,root) %{_libexecdir}/mod_socache_memcache.so + +%files mod_socache_shmcb +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_socache_shmcb.conf +%attr(755,root,root) %{_libexecdir}/mod_socache_shmcb.so + %files mod_speling %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_speling.conf @@ -2655,6 +3278,11 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_unique_id.conf %attr(755,root,root) %{_libexecdir}/mod_unique_id.so +%files mod_unixd +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_unixd.conf +%attr(755,root,root) %{_libexecdir}/mod_unixd.so + %files mod_userdir %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_userdir.conf @@ -2675,6 +3303,16 @@ fi %attr(755,root,root) %{_libexecdir}/mod_vhost_alias.so %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_vhost_alias.conf +%files mod_watchdog +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_watchdog.conf +%attr(755,root,root) %{_libexecdir}/mod_watchdog.so + +%files mod_xml2enc +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_xml2enc.conf +%attr(755,root,root) %{_libexecdir}/mod_xml2enc.so + %files -n htpasswd-%{name} %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/htpasswd @@ -2683,8 +3321,8 @@ fi %files dbmtools %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/dbmmanage -%attr(755,root,root) %{_sbindir}/htdbm +%attr(755,root,root) %{_bindir}/dbmmanage +%attr(755,root,root) %{_bindir}/htdbm %{_mandir}/man1/dbmmanage.1* %{_mandir}/man1/htdbm.1*