+# TODO
+# - split *all* modules to subpackages?
#
# Conditional build:
%bcond_with rewrite_ldap # enable ldap map support for mod_rewrite (alpha)
Summary(zh_CN): Internet ÉÏÓ¦ÓÃ×î¹ã·ºµÄ Web ·þÎñ³ÌÐò¡£
Name: apache1
Version: 1.3.33
-Release: 1.86
+Release: 3
License: Apache Group
Group: Networking/Daemons
Source0: http://www.apache.org/dist/httpd/apache_%{version}.tar.gz
Provides: httpd
Provides: user(http)
Provides: webserver = apache
+Provides: apache = %{version}-%{release}
%{?with_ipv6:Provides: apache(ipv6)}
Obsoletes: apache < 2.0.0
Obsoletes: apache-extra
Summary(pl): Suexec wrapper do serwera WWW Apache
Summary(ru): Apache suEXEC CGI wrapper
Summary(uk): Apache suEXEC CGI wrapper
-Group: Development/Tools
+Group: Networking/Daemons
Requires: %{name}(EAPI) = %{version}-%{release}
Obsoletes: apache-suexec < 2.0.0
Summary: Apache module for run CGI whenever a file of a certain type is requested
Summary(pl): Modu³ dla apache do uruchamiania skryptów cgi
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_actions = %{version}-%{release}
Obsoletes: apache-mod_actions < 2.0.0
%description mod_actions
Summary: Apache module with user authentication using textual files
Summary(pl): Modu³ autentykacji u¿ytkownika przy u¿yciu plików tekstowych dla Apache
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_auth = %{version}-%{release}
Obsoletes: apache-mod_auth < 2.0.0
%description mod_auth
Summary: Apache module with "anonymous" user access authentication
Summary(pl): Modu³ apache oferuj±cy anonimow± autoryzacjê u¿ytkownia
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_auth_anon = %{version}-%{release}
Obsoletes: apache-mod_auth_anon < 2.0.0
%description mod_auth_anon
Summary: Apache module with user authentication which uses Berkeley DB files
Summary(pl): Modu³ apache z mechanizmem autentykacji u¿ywaj±cym plików Berkeley DB
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
+Requires(triggerpostun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
-Requires: %{apxs}
+Provides: apache-mod_auth_db = %{version}-%{release}
Obsoletes: apache-mod_auth_db < 2.0.0
%description mod_auth_db
Summary: Apache user authentication module using MD5 Digest Authentication
Summary(pl): Modu³ apache do autoryzacji MD5
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
Obsoletes: %{name}-mod_digest
+Provides: apache-mod_auth_digest = %{version}-%{release}
Obsoletes: apache-mod_auth_digest < 2.0.0
%description mod_auth_digest
Summary: Apache module - display index of files
Summary(pl): Modu³ apache do wy¶wietlania indeksu plików
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
+Requires(triggerpostun): %{apxs}
+Provides: apache-mod_autoindex = %{version}-%{release}
Requires: %{name}(EAPI) = %{version}-%{release}
%description mod_autoindex
Summary: Apache module - authentication variables for arbitrary directives
Summary(pl): Modu³ apache do definiowania zmiennych
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_define = %{version}-%{release}
Obsoletes: apache-mod_define < 2.0.0
%description mod_define
Summary: Older version of apache user authentication module using MD5 Digest Authentication
Summary(pl): Starsza wersja modu³u apache do autoryzacji MD5
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_digest = %{version}-%{release}
Obsoletes: apache-mod_digest < 2.0.0
%description mod_digest
Summary: Apache module for "trailing slash" redirects and serving directory index files
Summary(pl): Modu³ oferuj±cy przekierowania i serwowanie indeksu katalogu.
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_dir = %{version}-%{release}
Obsoletes: apache-mod_dir < 2.0.0
%description mod_dir
Summary: Apache module which generates Expires HTTP headers
Summary(pl): Modu³ generuj±cy nag³ówki HTTP Expires
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_expires = %{version}-%{release}
Obsoletes: apache-mod_expires < 2.0.0
%description mod_expires
Summary: Apache module allows for the customization of HTTP response headers
Summary(pl): Modu³ pozwalaj±cy na modyfikacjê nag³ówków HTTP
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_headers = %{version}-%{release}
Obsoletes: apache-mod_headers < 2.0.0
%description mod_headers
Summary: Apache module with imap-file handler
Summary(pl): Modu³ z obs³ug± imap-file
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_imap = %{version}-%{release}
Obsoletes: apache-mod_imap < 2.0.0
%description mod_imap
Summary: Apache module with comprehensive overview of the server configuration
Summary(pl): Modu³ dostarczaj±cy informacji na temat serwera.
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_info = %{version}-%{release}
Obsoletes: apache-mod_info < 2.0.0
%description mod_info
Summary: Apache module for forensic logging of the requests
Summary: Modu³ Apache'a do logowania ¿±dañ w celu pó¼niejszej analizy
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_log_forensic = %{version}-%{release}
Obsoletes: apache-mod_log_forensic < 2.0.0
%description mod_log_forensic
Summary: Apache module for mmap()ing statically configured list files
Summary(pl): Modu³ s³u¿±cy do mmap()owania plików.
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_mmap_static = %{version}-%{release}
Obsoletes: apache-mod_mmap_static < 2.0.0
%description mod_mmap_static
Summary: Apache module with Web proxy
Summary(pl): Modu³ dodaj±cy obs³ugê serwera proxy
Group: Networking/Daemons
-Requires(post,preun): %{name}(EAPI) = %{version}-%{release}
-Requires(post,preun): %{apxs}
-Requires(post,preun): grep
-Requires(preun): fileutils
+Requires(triggerpostun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_proxy = %{version}-%{release}
Obsoletes: apache-mod_proxy < 2.0.0
%description mod_proxy
Summary: Apache module with rule-based engine for rewrite requested URLs on the fly
Summary(pl): Modu³ do ,,przepisywania'' adresów URL w locie
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_rewrite = %{version}-%{release}
Obsoletes: apache-mod_rewrite < 2.0.0
%description mod_rewrite
Summary: Server status report module for apache
Summary(pl): Modu³ dostarczaj±cy informacje statystyczne o serwerze.
Group: Networking/Daemons
-Requires(post,preun): %{name}(EAPI) = %{version}-%{release}
-Requires(post,preun): %{apxs}
-Requires(post,preun): grep
-Requires(preun): fileutils
+Requires(triggerpostun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_status = %{version}-%{release}
Obsoletes: apache-mod_status < 2.0.0
%description mod_status
Summary: Apache module which provides a magic token for each request
Summary(pl): Modu³ nadaj±cy ka¿demu ¿±daniu unikalny token
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_unique_id = %{version}-%{release}
Obsoletes: apache-mod_unique_id < 2.0.0
%description mod_unique_id
Summary: Apache module for user tracking using cookies
Summary(pl): Modu³ s³u¿±cy do ¶ledzenia u¿ytkowników przy u¿yciu ciasteczek
Group: Networking/Daemons
-Requires(post,preun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_usertrack = %{version}-%{release}
Obsoletes: apache-mod_usertrack < 2.0.0
%description mod_usertrack
Summary: Apache module for dynamically configured mass virtual hosting
Summary(pl): Modu³ dodaj±cy obs³ugê hostów wirtualnych.
Group: Networking/Daemons
-Requires(post,preun): %{name}(EAPI) = %{version}-%{release}
-Requires(post,preun): %{apxs}
-Requires(post,preun): grep
-Requires(preun): fileutils
+Requires(triggerpostun): %{apxs}
Requires: %{name}(EAPI) = %{version}-%{release}
+Provides: apache-mod_vhost_alias = %{version}-%{release}
Obsoletes: apache-mod_vhost_alias < 2.0.0
%description mod_vhost_alias
mv $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf conf/apache.conf.dist
install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-CFG="$RPM_BUILD_ROOT%{_sysconfdir}/conf.d/"
+CFG="$RPM_BUILD_ROOT%{_sysconfdir}/conf.d"
echo "LoadModule access_module modules/mod_access.so" > $CFG/01_mod_access.conf
-install %{SOURCE8} $CFG/10_common.conf
-echo "LoadModule asis_module modules/mod_asis.so" > $CFG/11_mod_asis.conf
-echo "LoadModule cgi_module modules/mod_cgi.so" > $CFG/12_mod_cgi.conf
-echo "LoadModule env_module modules/mod_env.so" > $CFG/13_mod_env.conf
-echo "LoadModule include_module modules/mod_include.so" > $CFG/14_mod_include.conf
-echo "LoadModule log_agent_module modules/mod_log_agent.so" > $CFG/15_mod_log_agent.conf
-echo "LoadModule log_referer_module modules/mod_log_referer.so" > $CFG/16_mod_log_referer.conf
-echo "LoadModule speling_module modules/mod_speling.so" > $CFG/17_mod_speling.conf
+install %{SOURCE17} $CFG/02_mod_alias.conf
+echo "LoadModule asis_module modules/mod_asis.so" > $CFG/03_mod_asis.conf
+install %{SOURCE21} $CFG/04_mod_cern_meta.conf
+echo "LoadModule cgi_module modules/mod_cgi.so" > $CFG/05_mod_cgi.conf
+echo "LoadModule env_module modules/mod_env.so" > $CFG/06_mod_env.conf
+echo "LoadModule include_module modules/mod_include.so" > $CFG/07_mod_include.conf
+echo "LoadModule log_agent_module modules/mod_log_agent.so" > $CFG/08_mod_log_agent.conf
+install %{SOURCE14} $CFG/09_mod_log_config.conf
+echo "LoadModule log_referer_module modules/mod_log_referer.so" > $CFG/10_mod_log_referer.conf
+install %{SOURCE16} $CFG/11_mod_mime_magic.conf
+install %{SOURCE19} $CFG/12_mod_mime.conf
+install %{SOURCE18} $CFG/13_mod_negotiation.conf
+install %{SOURCE22} $CFG/14_mod_setenvif.conf
+echo "LoadModule speling_module modules/mod_speling.so" > $CFG/15_mod_speling.conf
+install %{SOURCE15} $CFG/16_mod_userdir.conf
+
+install %{SOURCE8} $CFG/20_common.conf
+
install %{SOURCE23} $CFG/20_mod_vhost_alias.conf
-install %{SOURCE19} $CFG/24_mod_mime.conf
-# mod_status needs mod_mime (SetHandler)
install %{SOURCE9} $CFG/25_mod_status.conf
install %{SOURCE10} $CFG/30_mod_proxy.conf
install %{SOURCE20} $CFG/50_mod_actions.conf
echo "LoadModule auth_digest_module modules/mod_auth_digest.so" > $CFG/54_mod_auth_digest.conf
install %{SOURCE11} $CFG/57_mod_autoindex.conf
install %{SOURCE12} $CFG/59_mod_dir.conf
-install %{SOURCE17} $CFG/60_mod_alias.conf
-install %{SOURCE21} $CFG/61_mod_cern_meta.conf
-install %{SOURCE14} $CFG/62_mod_log_config.conf
-install %{SOURCE18} $CFG/64_mod_negotiation.conf
-install %{SOURCE22} $CFG/65_mod_setenvif.conf
-install %{SOURCE15} $CFG/66_mod_userdir.conf
echo "LoadModule expires_module modules/mod_expires.so" > $CFG/67_mod_expires.conf
echo "LoadModule headers_module modules/mod_headers.so" > $CFG/68_mod_headers.conf
echo "LoadModule imap_module modules/mod_imap.so" > $CFG/69_mod_imap.conf
echo "LoadModule log_forensic_module modules/mod_log_forensic.so" > $CFG/75_mod_log_forensic.conf
echo "LoadModule mmap_static_module modules/mod_mmap_static.so" > $CFG/76_mod_mmap_static.conf
install %{SOURCE13} $CFG/77_mod_info.conf
-install %{SOURCE16} $CFG/78_mod_mime_magic.conf
install %{SOURCE24} $CFG/80_errordocs.conf
install %{SOURCE6} $RPM_BUILD_ROOT/etc/monit
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_actions
+%postun mod_actions
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_auth
+%postun mod_auth
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_auth_anon
+%postun mod_auth_anon
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_auth_db
+%postun mod_auth_db
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
%triggerpostun mod_auth_db -- apache-mod_auth_db <= 1.3.20-2
%{apxs} -e -A -n auth_dbm %{_libexecdir}/mod_auth_dbm.so 1>&2
-%post mod_autoindex
-if [ -f /var/lock/subsys/apache ]; then
- /etc/rc.d/init.d/apache restart 1>&2
-fi
-
-%preun mod_autoindex
+%post mod_auth_digest
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
+ else
+ echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
fi
-%triggerpostun mod_autoindex -- apache1-mod_autoindex < 1.3.33-1.85
-%{apxs} -e -A -n autoindex %{_libexecdir}/mod_autoindex.so 1>&2
-sed -i -e '
- s,^Include.*mod_autoindex.conf,Include %{_sysconfdir}/conf.d/*_mod_autoindex.conf,
-' /etc/apache/apache.conf
-
-%post mod_auth_digest
+%postun mod_auth_digest
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
- else
- echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
fi
-%preun mod_auth_digest
+%post mod_autoindex
+if [ -f /var/lock/subsys/apache ]; then
+ /etc/rc.d/init.d/apache restart 1>&2
+fi
+
+%postun mod_autoindex
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
fi
fi
+%triggerpostun mod_autoindex -- apache1-mod_autoindex < 1.3.33-1.85
+%{apxs} -e -A -n autoindex %{_libexecdir}/mod_autoindex.so 1>&2
+sed -i -e '
+ s,^Include.*mod_autoindex.conf,Include %{_sysconfdir}/conf.d/*_mod_autoindex.conf,
+' /etc/apache/apache.conf
+
%post mod_define
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_define
+%postun mod_define
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_digest
+%postun mod_digest
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_dir
+%postun mod_dir
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_expires
+%postun mod_expires
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_headers
+%postun mod_headers
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_imap
+%postun mod_imap
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_info
+%postun mod_info
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_log_forensic
+%postun mod_log_forensic
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+ if [ -f /var/lock/subsys/apache ]; then
+ /etc/rc.d/init.d/apache restart 1>&2
fi
fi
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_mmap_static
+%postun mod_mmap_static
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_proxy
+%postun mod_proxy
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_rewrite
+%postun mod_rewrite
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_status
+%postun mod_status
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_unique_id
+%postun mod_unique_id
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_usertrack
+%postun mod_usertrack
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
echo "Run \"/etc/rc.d/init.d/apache start\" to start apache HTTP daemon."
fi
-%preun mod_vhost_alias
+%postun mod_vhost_alias
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2