[httpd] add mod_proxy_html subpackage (w/mod_proxy_html + mod_xml2enc)

jorton jorton at fedoraproject.org
Fri Mar 23 14:51:48 UTC 2012


commit 415f76c452855d81395968f33d8ae1a68b2a4234
Author: Joe Orton <jorton at redhat.com>
Date:   Tue Mar 13 16:33:13 2012 +0000

    add mod_proxy_html subpackage (w/mod_proxy_html + mod_xml2enc)
    
    - move mod_ldap, mod_authnz_ldap to mod_ldap subpackage

 00-base.conf                 |    1 -
 00-proxyhtml.conf            |    3 ++
 00-ldap.conf => 01-ldap.conf |    1 +
 httpd.spec                   |   62 +++++++++++++++++++++++++++++++++++-------
 4 files changed, 56 insertions(+), 11 deletions(-)
---
diff --git a/00-base.conf b/00-base.conf
index 8bbf425..7a89d63 100644
--- a/00-base.conf
+++ b/00-base.conf
@@ -75,4 +75,3 @@ LoadModule vhost_alias_module modules/mod_vhost_alias.so
 #LoadModule request_module modules/mod_request.so
 #LoadModule sed_module modules/mod_sed.so
 #LoadModule speling_module modules/mod_speling.so
-#LoadModule xml2enc_module modules/mod_xml2enc.so
diff --git a/00-proxyhtml.conf b/00-proxyhtml.conf
new file mode 100644
index 0000000..9a9b107
--- /dev/null
+++ b/00-proxyhtml.conf
@@ -0,0 +1,3 @@
+# This file configures mod_proxy_html and mod_xml2enc:
+LoadModule xml2enc_module modules/mod_xml2enc.so
+LoadModule proxy_html_module modules/mod_proxy_html.so
diff --git a/00-ldap.conf b/01-ldap.conf
similarity index 70%
rename from 00-ldap.conf
rename to 01-ldap.conf
index 81fe42f..f2ac2a2 100644
--- a/00-ldap.conf
+++ b/01-ldap.conf
@@ -1,2 +1,3 @@
+# This file configures the LDAP modules:
 LoadModule ldap_module modules/mod_ldap.so
 LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
diff --git a/httpd.spec b/httpd.spec
index f7a4fa7..0f23fad 100644
--- a/httpd.spec
+++ b/httpd.spec
@@ -8,7 +8,7 @@
 Summary: Apache HTTP Server
 Name: httpd
 Version: 2.4.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 URL: http://httpd.apache.org/
 Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
 Source1: index.html
@@ -25,12 +25,13 @@ Source14: 01-cgi.conf
 Source15: 00-dav.conf
 Source16: 00-proxy.conf
 Source17: 00-ssl.conf
-Source18: 00-ldap.conf
-Source19: userdir.conf
-Source20: ssl.conf
-Source21: welcome.conf
+Source18: 01-ldap.conf
+Source19: 00-proxyhtml.conf
+Source20: userdir.conf
+Source21: ssl.conf
+Source22: welcome.conf
 # Documentation
-Source33: README.confd
+Source30: README.confd
 # build/scripts patches
 Patch1: httpd-2.4.1-apctl.patch
 Patch2: httpd-2.4.1-apxs.patch
@@ -54,7 +55,7 @@ Obsoletes: httpd-suexec
 Provides: webserver
 Provides: mod_dav = %{version}-%{release}, httpd-suexec = %{version}-%{release}
 Provides: httpd-mmn = %{mmn}, httpd-mmn = %{mmnisa}
-Requires: httpd-tools = %{version}-%{release}, apr-util-ldap
+Requires: httpd-tools = %{version}-%{release}
 Requires(pre): /usr/sbin/useradd
 Requires(preun): systemd-units
 Requires(postun): systemd-units
@@ -115,6 +116,28 @@ The mod_ssl module provides strong cryptography for the Apache Web
 server via the Secure Sockets Layer (SSL) and Transport Layer
 Security (TLS) protocols.
 
+%package -n mod_proxy_html
+Group: System Environment/Daemons
+Summary: HTML and XML content filters for the Apache HTTP Server
+Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
+BuildRequires: libxml2-devel
+Epoch: 1
+Obsoletes: mod_proxy_html < 1:2.4.1-2
+
+%description -n mod_proxy_html
+The mod_proxy_html and mod_xml2enc modules provide filters which can
+transform and modify HTML and XML content.
+
+%package -n mod_ldap
+Group: System Environment/Daemons
+Summary: LDAP authentication modules for the Apache HTTP Server
+Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
+Requires: apr-util-ldap
+
+%description -n mod_ldap
+The mod_ldap and mod_authnz_ldap modules add support for LDAP
+authentication to the Apache HTTP Server.
+
 %prep
 %setup -q
 %patch1 -p1 -b .apctl
@@ -191,8 +214,6 @@ export LYNX_PATH=/usr/bin/links
         --enable-cgid --enable-cgi \
         --enable-authn-anon --enable-authn-alias \
         --disable-imagemap  \
-        --disable-proxy-html \
-        --disable-xml2enc \
         --disable-session
 	$*
 make %{?_smp_mflags}
@@ -213,7 +234,8 @@ mkdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d \
 install -m 644 $RPM_SOURCE_DIR/README.confd \
     $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README
 for f in 00-base.conf 00-mpm.conf 00-lua.conf 01-cgi.conf 00-dav.conf \
-         00-proxy.conf 00-ssl.conf 00-ldap.conf; do
+         00-proxy.conf 00-ssl.conf 01-ldap.conf 00-proxyhtml.conf \
+         01-ldap.conf; do
   install -m 644 -p $RPM_SOURCE_DIR/$f \
         $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/$f
 done
@@ -443,6 +465,8 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_sysconfdir}/httpd/conf.modules.d
 %config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/*.conf
 %exclude %{_sysconfdir}/httpd/conf.modules.d/00-ssl.conf
+%exclude %{_sysconfdir}/httpd/conf.modules.d/00-proxyhtml.conf
+%exclude %{_sysconfdir}/httpd/conf.modules.d/01-ldap.conf
 
 %config(noreplace) %{_sysconfdir}/sysconfig/httpd
 %config %{_sysconfdir}/tmpfiles.d/httpd.conf
@@ -458,6 +482,9 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/httpd/modules
 %{_libdir}/httpd/modules/mod*.so
 %exclude %{_libdir}/httpd/modules/mod_ssl.so
+%exclude %{_libdir}/httpd/modules/mod_*ldap.so
+%exclude %{_libdir}/httpd/modules/mod_proxy_html.so
+%exclude %{_libdir}/httpd/modules/mod_xml2enc.so
 
 %dir %{contentdir}
 %dir %{contentdir}/icons
@@ -503,6 +530,17 @@ rm -rf $RPM_BUILD_ROOT
 %attr(0700,apache,root) %dir %{_localstatedir}/cache/httpd/ssl
 %{_libexecdir}/httpd-ssl-pass-dialog
 
+%files -n mod_proxy_html
+%defattr(-,root,root)
+%{_libdir}/httpd/modules/mod_proxy_html.so
+%{_libdir}/httpd/modules/mod_xml2enc.so
+%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/00-proxyhtml.conf
+
+%files -n mod_ldap
+%defattr(-,root,root)
+%{_libdir}/httpd/modules/mod_*ldap.so
+%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-ldap.conf
+
 %files devel
 %defattr(-,root,root)
 %{_includedir}/httpd
@@ -514,6 +552,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/rpm/macros.httpd
 
 %changelog
+* Tue Mar 13 2012 Joe Orton <jorton at redhat.com> - 2.4.1-3
+- add mod_proxy_html subpackage (w/mod_proxy_html + mod_xml2enc)
+- move mod_ldap, mod_authnz_ldap to mod_ldap subpackage
+
 * Tue Mar 13 2012 Joe Orton <jorton at redhat.com> - 2.4.1-2
 - clean docroot better
 - ship proxy, ssl directories within /var/cache/httpd


More information about the scm-commits mailing list