-# TODO:
+# # TODO:
# - config examples for mod_*
# - --with-suexec-uidmin=500 or =1000 ?
# - subpackages for MPMs
# - !!!check if all modules (*.so) are exactly the same for different MPMs
# - 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?
+# 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
# - build modules only once (not with each mpm)
+# - 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 metuxmpm # metux MPM
%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
+
+%if "%{pld_release}" != "ac"
+%define openssl_ver 0.9.8i
+%else
+%define openssl_ver 0.9.7d
+%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
Summary(ru.UTF-8): Самый популярный веб-сервер
Summary(tr.UTF-8): Lider WWW tarayıcı
Name: apache
-Version: 2.2.9
-Release: 4
-License: Apache
-Group: Networking/Daemons
-Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
-# Source0-md5: 80d3754fc278338033296f0d41ef2c04
+Version: 2.2.20
+Release: 1
+License: Apache v2.0
+Group: Networking/Daemons/HTTP
+#Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
+Source0: http://httpd.apache.org/dev/dist/httpd-%{version}.tar.gz
+# Source0-md5: 4504934464c5ee51018dbafa6d99810d
Source1: %{name}.init
Source2: %{name}.logrotate
Source3: %{name}.sysconfig
Source26: %{name}-mod_log_config.conf
Source27: %{name}-mod_mime_magic.conf
Source28: %{name}-mod_cache.conf
+Source29: %{name}-example.net.conf
Patch0: %{name}-configdir_skip_backups.patch
Patch1: %{name}-layout.patch
Patch2: %{name}-suexec.patch
Patch3: %{name}-branding.patch
Patch4: %{name}-apr.patch
-# project homepage http://www.metux.de/mpm/en/?patpage=index
-# http://www.sannes.org/metuxmpm/
-Patch5: httpd-2.0.48-metuxmpm-r8.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
-# http://www.telana.com/peruser.php (2.2.3-0.3.0)
-Patch21: httpd-peruser.patch
-Patch22: %{name}-libtool.patch
Patch23: %{name}-suexec_fcgi.patch
-Patch24: %{name}-revert-bug-40463.patch
+Patch24: %{name}-bug-48094.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.2
+BuildRequires: apr-devel >= 1:1.4.5
+BuildRequires: apr-util-devel >= 1:1.3.10-2
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: db-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: sed >= 4.0
BuildRequires: zlib-devel
-# packages that were in apache-2.0.rpm, for compatibility
Requires: %{name}-errordocs = %{version}-%{release}
Requires: %{name}-mod_alias = %{version}-%{release}
-Requires: %{name}-mod_asis = %{version}-%{release}
Requires: %{name}-mod_auth = %{version}-%{release}
-Requires: %{name}-mod_cern_meta = %{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}
%package base
Summary: The Number One HTTP Server On The Internet
Summary(pl.UTF-8): Wiodący w Internecie serwer HTTP
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires(post): fileutils
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
-Requires: /etc/mime.types
Requires: /sbin/chkconfig
-Requires: apr >= 1:1.2
-Requires: mailcap
+Requires: apr >= 1:1.4.5
Requires: psmisc >= 20.1
-Requires: rc-scripts >= 0.4.0.15
-Requires: webapps
+Requires: rc-scripts >= 0.4.1.23
Provides: apache(modules-api) = %{_apache_modules_api}
Provides: group(http)
Provides: user(http)
%package suexec
Summary: Apache suexec wrapper
Summary(pl.UTF-8): Wrapper suexec do serwera WWW Apache
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/suexec.html
Requires: %{name}-base = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_actions.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_actions) = %{version}-%{release}
%package mod_alias
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_alias.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_alias) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_asis.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_asis) = %{version}-%{release}
bez wymagania skryptu CGI lub nph.
%package mod_auth
-Summary: Virtual package which which provides backward compatibility with apache 2.0
+Summary: Virtual package which provides backward compatibility with apache 2.0
Summary(pl.UTF-8): Pakiet wirtualny zapewniający kompatybilność wsteczną z apache 2.0
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_auth_basic = %{version}-%{release}
Requires: %{name}-mod_authn_file = %{version}-%{release}
%package mod_auth_basic
Summary: Apache module that allows Basic authentication
Summary(pl.UTF-8): Moduł Apache'a umożliwiający korzystawnie z uwierzytelnienia Basic
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_auth_basic.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_auth_basic) = %{version}-%{release}
dostępu poprzez wyszukiwanie użytkowników we wskazanych miejscach
%package mod_auth_dbm
-Summary: Virtual package which which provides backward compatibility with apache 2.0
+Summary: Virtual package which provides backward compatibility with apache 2.0
Summary(pl.UTF-8): Pakiet wirtualny zapewniający kompatybilność wsteczną z apache 2.0
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-dbmtools = %{version}-%{release}
Requires: %{name}-mod_authn_dbm = %{version}-%{release}
%package mod_auth_digest
Summary: User authentication using MD5 Digest Authentication
Summary(pl.UTF-8): Uwierzytelnianie użytkowników przy użyciu MD5 Digest
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_auth_digest.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_auth_digest) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_alias.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authn_alias) = %{version}-%{release}
%package mod_authn_anon
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_anon.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authn_anon) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_dbd.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_dbd = %{version}-%{release}
%package mod_authn_dbm
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_dbm.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authn_dbm) = %{version}-%{release}
%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
+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}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authn_file) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authnz_ldap.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_ldap = %{version}-%{release}
+Requires: apr-util-ldap
Provides: apache(mod_authnz_ldap) = %{version}-%{release}
# compat
Provides: apache(mod_auth_ldap) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_dbm.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authz_dbm) = %{version}-%{release}
%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
+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}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_groupfile.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authz_groupfile) = %{version}-%{release}
%package mod_authz_host
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authz_host) = %{version}-%{release}
%package mod_authz_owner
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_authz_owner.html
Requires: %{name}-base = %{version}-%{release}
#Requires: any-auth-module
%package mod_authz_user
Summary: Apache module that allows user authorization
Summary(pl.UTF-8): Moduł Apache'a umożliwiający autoryzację użytkowników
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_authz_user.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_authz_user) = %{version}-%{release}
%package mod_autoindex
Summary: Apache module - display index of files
Summary(pl.UTF-8): Moduł apache do wyświetlania indeksu plików
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_autoindex.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_alias = %{version}-%{release}
%package mod_bucketeer
Summary: buckets manipulation filter
Summary(pl.UTF-8): Dzielenie kubełków po znalezieniu znaku sterującego
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_bucketeer) = %{version}-%{release}
%package mod_cache
Summary: Content cache keyed to URIs
Summary(pl.UTF-8): Pamięć podręczna wg klucza URI
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cache.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_cache) = %{version}-%{release}
dysku (używane do cache'owania proxy).
%package mod_case_filter
-Summary: TODO
-Group: Networking/Daemons
+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
-Group: Networking/Daemons
+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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cern_meta.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_cern_meta) = %{version}-%{release}
%package mod_cgi
Summary: Execution of CGI scripts
Summary(pl.UTF-8): Uruchamianie skryptów CGI
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cgi.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_alias = %{version}-%{release}
+Suggests: %{name}-suexec = %{version}-%{release}
Provides: apache(mod_cgi) = %{version}-%{release}
Provides: webserver(cgi)
%package mod_cgid
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_cgid.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_alias = %{version}-%{release}
%package mod_charset_lite
Summary: Specify character set translation or recoding
Summary(pl.UTF-8): Translacja lub przekodowywanie znaków
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_charset_lite.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_charset_lite) = %{version}-%{release}
%package mod_dav
Summary: Apache module - Distributed Authoring and Versioning
Summary(pl.UTF-8): Moduł Apache'a - rozproszone autorstwo i wersjonowanie
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/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
%package mod_dbd
Summary: Manages SQL database connections
Summary(pl.UTF-8): Zarządzanie połączeniami z bazą danych SQL
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/en/mod/mod_dbd.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_dbd) = %{version}-%{release}
%package mod_deflate
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_headers = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_dir.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_dir) = %{version}-%{release}
%package mod_dumpio
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_dumpio.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_dumpio) = %{version}-%{release}
%package mod_echo
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_echo.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_echo) = %{version}-%{release}
%package mod_env
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_env.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_env) = %{version}-%{release}
%package mod_expires
Summary: Apache module which generates Expires HTTP headers
Summary(pl.UTF-8): Moduł Apache'a generujący nagłówki HTTP Expires
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_expires) = %{version}-%{release}
+Provides: webserver(expires)
%description mod_expires
This module controls the setting of the Expires HTTP header in server
%package mod_ext_filter
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_ext_filter) = %{version}-%{release}
%package mod_file_cache
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_file_cache.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_file_cache) = %{version}-%{release}
%package mod_filter
Summary: Context-sensitive smart filter configuration module
Summary(pl.UTF-8): Moduł inteligentnej, zależnej od kontekstu konfiguracji filtrów
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_filter.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_filter) = %{version}-%{release}
%package mod_headers
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_headers) = %{version}-%{release}
%package mod_ident
Summary: RFC 1413 ident lookups
Summary(pl.UTF-8): Sprawdzanie identyfikacji RFC 1413
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_ident.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_ident) = %{version}-%{release}
%package mod_imagemap
Summary: Server-side imagemap processing
Summary(pl.UTF-8): Przetwarzanie map obrazów po stronie serwera
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_imagemap.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_imagemap) = %{version}-%{release}
%package mod_include
Summary: Server-parsed html documents (Server Side Includes)
Summary(pl.UTF-8): Dokumenty przetwarzane przez serwer (Server Side Includes)
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_include.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_include) = %{version}-%{release}
%package mod_info
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_info.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_authz_host = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_ldap.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_ldap) = %{version}-%{release}
%package mod_log_config
Summary: Logging of the requests made to the server
Summary(pl.UTF-8): Logowanie żądań zgłaszanych do serwera
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_log_config.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_log_config) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_log_forensic) = %{version}-%{release}
%package mod_logio
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_logio.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_log_config = %{version}-%{release}
%package mod_mime
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/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"
%package mod_mime_magic
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_mime_magic.html
Requires: %{name}-base = %{version}-%{release}
Requires: file
%package mod_negotiation
Summary: Provides for content negotiation
Summary(pl.UTF-8): Moduł do negocjacji treści
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_mime = %{version}-%{release}
%package mod_proxy
Summary: Apache module with Web proxy
Summary(pl.UTF-8): Moduł Apache'a dodający obsługę serwera proxy
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_authz_host = %{version}-%{release}
Implementacja zawiera obsługę FTP, CONNECT (dla SSL), HTTP/0.9,
HTTP/1.0 i HTTP/1.1.
+%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.2/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_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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_rewrite) = %{version}-%{release}
+Provides: webserver(rewrite)
%description mod_rewrite
This package contains It provides a rule-based rewriting engine to
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_setenvif) = %{version}-%{release}
%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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_speling.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_speling) = %{version}-%{release}
Summary(pl.UTF-8): Moduł SSL/TSL dla serwera Apache
Summary(ru.UTF-8): Модуль SSL/TLS для веб-сервера Apache
Epoch: 1
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/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
%package mod_status
Summary: Server status report module for Apache
Summary(pl.UTF-8): Moduł udostępniający informacje statystyczne z serwera Apache
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_status.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_authz_host = %{version}-%{release}
%package mod_substitute
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_substitute.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_substitute) = %{version}-%{release}
%package mod_unique_id
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_unique_id.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_unique_id) = %{version}-%{release}
%package mod_userdir
Summary: User-specific directories
Summary(pl.UTF-8): Katalogi specyficzne dla użytkowników
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_userdir.html
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-mod_authz_host = %{version}-%{release}
%package mod_usertrack
Summary: Apache module for user tracking using cookies
Summary(pl.UTF-8): Moduł Apache'a służący do śledzenia "ciasteczek"
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_usertrack.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_usertrack) = %{version}-%{release}
%package mod_version
Summary: Version dependent configuration
Summary(pl.UTF-8): Konfiguracja zależna od wersji
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_version.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_version) = %{version}-%{release}
%package mod_vhost_alias
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
+Group: Networking/Daemons/HTTP
URL: http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
Requires: %{name}-base = %{version}-%{release}
Provides: apache(mod_vhost_alias) = %{version}-%{release}
Summary(pl.UTF-8): Programy testowe/przykładowe cgi
Group: Networking/Utilities
Requires: %{name}-base = %{version}-%{release}
-Requires: filesystem >= 3.0-11
+Requires: filesystem >= 2.0-1
%description cgi_test
Two cgi test/demo programs: test-cgi and print-env.
%patch2 -p1
%patch3 -p1
%patch4 -p1
-%patch5 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
-%patch11 -p1
%patch12 -p1
%patch14 -p1
%patch15 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
-%patch21 -p1
-%patch22 -p1
%patch23 -p1
%patch24 -p1
+%patch25 -p1
+%patch26 -p1
+%patch28 -p1
+%patch29 -p1
# using system apr, apr-util and pcre
-rm -rf srclib/{apr,apr-util,pcre}
+%{__rm} -r srclib/{apr,apr-util,pcre}
# sanity check
MODULES_API=`awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' include/ap_mmn.h`
cd ../..
CPPFLAGS="-DMAX_SERVER_LIMIT=200000 -DBIG_SECURITY_HOLE=1"
-for mpm in prefork worker %{?with_metuxmpm:metuxmpm} %{?with_peruser:peruser} %{?with_event:event}; do
+for mpm in prefork worker %{?with_event:event} %{?with_itk:itk}; do
install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}"
../%configure \
--enable-layout=PLD \
--disable-v4-mapped \
- $( [ "${mpm}" = "prefork" -o "${mpm}" = "worker" -o "${mpm}" = "event" ] && echo "--enable-exception-hook" ) \
+ $( [ "${mpm}" = "prefork" -o "${mpm}" = "worker" -o "${mpm}" = "event" -o "${mpm}" = "itk" ] && echo "--enable-exception-hook" ) \
--enable-modules=all \
--enable-mods-shared=all \
--enable-auth-anon \
done
-for mpm in %{?with_metuxmpm:metuxmpm} %{?with_peruser:peruser} worker %{?with_event:event}; do
+for mpm in worker %{?with_event:event} %{?with_itk:itk}; 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."
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig} \
$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}
# prefork is default one
%{__make} -C buildmpm-prefork install \
DESTDIR=$RPM_BUILD_ROOT
# install other mpm-s
-for mpm in %{?with_metuxmpm:metuxmpm} %{?with_peruser:peruser} worker %{?with_event:event}; do
+for mpm in worker %{?with_event:event} %{?with_itk:itk}; do
install buildmpm-${mpm}/httpd.${mpm} $RPM_BUILD_ROOT%{_sbindir}/httpd.${mpm}
done
ln -s %{_var}/log/httpd $RPM_BUILD_ROOT%{_sysconfdir}/logs
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
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 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 substitute_module modules/mod_subsitute.so" > $CFG/00_mod_substitute.conf
+echo "LoadModule substitute_module modules/mod_substitute.so" > $CFG/00_mod_substitute.conf
+echo "LoadModule reqtimeout_module modules/mod_reqtimeout.so" >> $CFG/00_mod_reqtimeout.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
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} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.prefork.conf
+%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/{extra,original}
%clean
rm -rf $RPM_BUILD_ROOT
%module_scripts mod_mime_magic
%module_scripts mod_negotiation
%module_scripts mod_proxy
+%module_scripts mod_reqtimeout
%module_scripts mod_rewrite
%module_scripts mod_setenvif
%module_scripts mod_speling
%{_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/*
%dir %{_datadir}/cgi-bin
%dir %{_datadir}/html
+%dir %{_datadir}/vhosts
+# do not adapter here, %{_datadir} != /usr/share here
%{_datadir}/icons
%files doc -f manual.files
%files index
%defattr(644,root,root,755)
%config(noreplace,missingok) %{_datadir}/html/index.html*
-%{_datadir}/html/*.gif
-%{_datadir}/html/*.png
%files tools
%defattr(644,root,root,755)
%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_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_rewrite
%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/httxt2dbm