| [34] | 1 | %define contentdir /var/www | 
|---|
 | 2 | %define suexec_caller apache | 
|---|
 | 3 | %define mmn 20051115 | 
|---|
 | 4 | %define vstring Fedora | 
|---|
 | 5 | %define distro Fedora Core | 
|---|
 | 6 |  | 
|---|
 | 7 | Summary: Apache HTTP Server | 
|---|
 | 8 | Name: httpd | 
|---|
 | 9 | Version: 2.2.3 | 
|---|
 | 10 | Release: 5 | 
|---|
 | 11 | URL: http://httpd.apache.org/ | 
|---|
 | 12 | Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz | 
|---|
 | 13 | Source1: index.html | 
|---|
 | 14 | Source3: httpd.logrotate | 
|---|
 | 15 | Source4: httpd.init | 
|---|
 | 16 | Source5: httpd.sysconf | 
|---|
 | 17 | Source7: powered_by_fedora.png | 
|---|
 | 18 | Source10: httpd.conf | 
|---|
 | 19 | Source11: ssl.conf | 
|---|
 | 20 | Source12: welcome.conf | 
|---|
 | 21 | Source13: manual.conf | 
|---|
 | 22 | Source14: proxy_ajp.conf | 
|---|
 | 23 | # Documentation | 
|---|
 | 24 | Source30: migration.xml | 
|---|
 | 25 | Source31: migration.css | 
|---|
 | 26 | Source32: html.xsl | 
|---|
 | 27 | Source33: README.confd | 
|---|
 | 28 | # build/scripts patches | 
|---|
 | 29 | Patch1: httpd-2.1.10-apctl.patch | 
|---|
 | 30 | Patch2: httpd-2.1.10-apxs.patch | 
|---|
 | 31 | Patch3: httpd-2.0.45-deplibs.patch | 
|---|
 | 32 | Patch4: httpd-2.1.10-disablemods.patch | 
|---|
 | 33 | Patch5: httpd-2.1.10-layout.patch | 
|---|
 | 34 | Patch6: httpd-2.2.2-ac260.patch | 
|---|
 | 35 | # Features/functional changes | 
|---|
 | 36 | Patch20: httpd-2.0.48-release.patch | 
|---|
 | 37 | Patch21: httpd-2.0.40-xfsz.patch | 
|---|
 | 38 | Patch22: httpd-2.1.10-pod.patch | 
|---|
 | 39 | Patch23: httpd-2.0.45-export.patch | 
|---|
 | 40 | Patch24: httpd-2.0.48-corelimit.patch | 
|---|
 | 41 | Patch25: httpd-2.0.54-selinux.patch | 
|---|
 | 42 | # Bug fixes | 
|---|
 | 43 | Patch50: httpd-2.0.45-encode.patch | 
|---|
 | 44 | Patch54: httpd-2.2.0-authnoprov.patch | 
|---|
 | 45 | License: Apache Software License | 
|---|
 | 46 | Group: System Environment/Daemons | 
|---|
 | 47 | BuildRoot: %{_tmppath}/%{name}-root | 
|---|
 | 48 | BuildRequires: autoconf, perl, pkgconfig, xmlto >= 0.0.11, findutils | 
|---|
 | 49 | BuildRequires: db4-devel, expat-devel, zlib-devel, libselinux-devel | 
|---|
 | 50 | BuildRequires: apr-devel >= 1.2.0, apr-util-devel >= 1.2.0, pcre-devel >= 5.0,  | 
|---|
 | 51 | Requires: /etc/mime.types, gawk, /usr/share/magic.mime, /usr/bin/find | 
|---|
 | 52 | Requires: initscripts >= 8.36 | 
|---|
 | 53 | Obsoletes: httpd-suexec | 
|---|
 | 54 | Prereq: /sbin/chkconfig, /bin/mktemp, /bin/rm, /bin/mv | 
|---|
 | 55 | Prereq: sh-utils, textutils, /usr/sbin/useradd | 
|---|
 | 56 | Provides: webserver | 
|---|
 | 57 | Provides: httpd-mmn = %{mmn} | 
|---|
 | 58 | Obsoletes: apache, secureweb, mod_dav, mod_gzip, stronghold-apache, stronghold-htdocs | 
|---|
 | 59 | Obsoletes: mod_put, mod_roaming, mod_jk | 
|---|
 | 60 | Conflicts: pcre < 4.0 | 
|---|
 | 61 |  | 
|---|
 | 62 | Patch1000: httpd-suexec-scripts.patch | 
|---|
 | 63 |  | 
|---|
 | 64 | %description | 
|---|
 | 65 | The Apache HTTP Server is a powerful, efficient, and extensible | 
|---|
 | 66 | web server. | 
|---|
 | 67 |  | 
|---|
 | 68 | %package devel | 
|---|
 | 69 | Group: Development/Libraries | 
|---|
 | 70 | Summary: Development tools for the Apache HTTP server. | 
|---|
 | 71 | Obsoletes: secureweb-devel, apache-devel, stronghold-apache-devel | 
|---|
 | 72 | Requires: apr-devel, apr-util-devel, pkgconfig | 
|---|
 | 73 | Requires: httpd = %{version}-%{release} | 
|---|
 | 74 |  | 
|---|
 | 75 | %description devel | 
|---|
 | 76 | The httpd-devel package contains the APXS binary and other files | 
|---|
 | 77 | that you need to build Dynamic Shared Objects (DSOs) for the | 
|---|
 | 78 | Apache HTTP Server. | 
|---|
 | 79 |  | 
|---|
 | 80 | If you are installing the Apache HTTP server and you want to be | 
|---|
 | 81 | able to compile or develop additional modules for Apache, you need | 
|---|
 | 82 | to install this package. | 
|---|
 | 83 |  | 
|---|
 | 84 | %package manual | 
|---|
 | 85 | Group: Documentation | 
|---|
 | 86 | Summary: Documentation for the Apache HTTP server. | 
|---|
 | 87 | Requires: httpd = %{version}-%{release} | 
|---|
 | 88 | Obsoletes: secureweb-manual, apache-manual | 
|---|
 | 89 |  | 
|---|
 | 90 | %description manual | 
|---|
 | 91 | The httpd-manual package contains the complete manual and | 
|---|
 | 92 | reference guide for the Apache HTTP server. The information can | 
|---|
 | 93 | also be found at http://httpd.apache.org/docs/2.2/. | 
|---|
 | 94 |  | 
|---|
 | 95 | %package -n mod_ssl | 
|---|
 | 96 | Group: System Environment/Daemons | 
|---|
 | 97 | Summary: SSL/TLS module for the Apache HTTP server | 
|---|
 | 98 | Epoch: 1 | 
|---|
 | 99 | BuildRequires: openssl-devel, distcache-devel | 
|---|
 | 100 | Requires(post): openssl >= 0.9.7f-4, /bin/cat | 
|---|
 | 101 | Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmn} | 
|---|
 | 102 | Obsoletes: stronghold-mod_ssl | 
|---|
 | 103 |  | 
|---|
 | 104 | %description -n mod_ssl | 
|---|
 | 105 | The mod_ssl module provides strong cryptography for the Apache Web | 
|---|
 | 106 | server via the Secure Sockets Layer (SSL) and Transport Layer | 
|---|
 | 107 | Security (TLS) protocols. | 
|---|
 | 108 |  | 
|---|
 | 109 | %prep | 
|---|
 | 110 | %setup -q | 
|---|
 | 111 | %patch1 -p1 -b .apctl | 
|---|
 | 112 | %patch2 -p1 -b .apxs | 
|---|
 | 113 | %patch3 -p1 -b .deplibs | 
|---|
 | 114 | %patch4 -p1 -b .disablemods | 
|---|
 | 115 | %patch5 -p1 -b .layout | 
|---|
 | 116 | %patch6 -p1 -b .ac260 | 
|---|
 | 117 |  | 
|---|
 | 118 | %patch21 -p0 -b .xfsz | 
|---|
 | 119 | %patch22 -p1 -b .pod | 
|---|
 | 120 | %patch23 -p1 -b .export | 
|---|
 | 121 | %patch24 -p1 -b .corelimit | 
|---|
 | 122 | %patch25 -p1 -b .selinux | 
|---|
 | 123 |  | 
|---|
 | 124 | # no -b to prevent droplets in install root | 
|---|
 | 125 | %patch50 -p1 | 
|---|
 | 126 | %patch54 -p1 -b .authnoprov | 
|---|
 | 127 |  | 
|---|
 | 128 | # Patch in vendor/release string | 
|---|
 | 129 | sed "s/@RELEASE@/%{vstring}/" < %{PATCH20} | patch -p1 | 
|---|
 | 130 |  | 
|---|
 | 131 | %patch1000 -p1 -b .scripts | 
|---|
 | 132 |  | 
|---|
 | 133 | # Safety check: prevent build if defined MMN does not equal upstream MMN. | 
|---|
 | 134 | vmmn=`echo MODULE_MAGIC_NUMBER_MAJOR | cpp -include include/ap_mmn.h | sed -n '/^2/p'` | 
|---|
 | 135 | if test "x${vmmn}" != "x%{mmn}"; then | 
|---|
 | 136 |    : Error: Upstream MMN is now ${vmmn}, packaged MMN is %{mmn}. | 
|---|
 | 137 |    : Update the mmn macro and rebuild. | 
|---|
 | 138 |    exit 1 | 
|---|
 | 139 | fi | 
|---|
 | 140 |  | 
|---|
 | 141 | : Building for '%{distro}' with MMN %{mmn} and vendor string '%{vstring}' | 
|---|
 | 142 |  | 
|---|
 | 143 | %build | 
|---|
 | 144 | # forcibly prevent use of bundled apr, apr-util, pcre | 
|---|
 | 145 | rm -rf srclib/{apr,apr-util,pcre} | 
|---|
 | 146 |  | 
|---|
 | 147 | # regenerate configure scripts | 
|---|
 | 148 | autoheader && autoconf || exit 1 | 
|---|
 | 149 |  | 
|---|
 | 150 | # Limit size of CHANGES to recent history | 
|---|
 | 151 | echo '1,/Changes with Apache MPM/wq' | ed CHANGES | 
|---|
 | 152 |  | 
|---|
 | 153 | # Before configure; fix location of build dir in generated apxs | 
|---|
 | 154 | %{__perl} -pi -e "s:\@exp_installbuilddir\@:%{_libdir}/httpd/build:g" \ | 
|---|
 | 155 |         support/apxs.in | 
|---|
 | 156 | # update location of migration guide in apachectl | 
|---|
 | 157 | %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \ | 
|---|
 | 158 |         support/apachectl.in | 
|---|
 | 159 |  | 
|---|
 | 160 | # Build the migration guide | 
|---|
 | 161 | sed 's/@DISTRO@/%{distro}/' < $RPM_SOURCE_DIR/migration.xml > migration.xml | 
|---|
 | 162 | xmlto -x $RPM_SOURCE_DIR/html.xsl html-nochunks migration.xml | 
|---|
 | 163 | cp $RPM_SOURCE_DIR/migration.css . # make %%doc happy | 
|---|
 | 164 |  | 
|---|
 | 165 | CFLAGS=$RPM_OPT_FLAGS | 
|---|
 | 166 | SH_LDFLAGS="-Wl,-z,relro" | 
|---|
 | 167 | export CFLAGS SH_LDFLAGS | 
|---|
 | 168 |  | 
|---|
 | 169 | function mpmbuild() | 
|---|
 | 170 | { | 
|---|
 | 171 | mpm=$1; shift | 
|---|
 | 172 | mkdir $mpm; pushd $mpm | 
|---|
 | 173 | ../configure \ | 
|---|
 | 174 |         --prefix=%{_sysconfdir}/httpd \ | 
|---|
 | 175 |         --exec-prefix=%{_prefix} \ | 
|---|
 | 176 |         --bindir=%{_bindir} \ | 
|---|
 | 177 |         --sbindir=%{_sbindir} \ | 
|---|
 | 178 |         --mandir=%{_mandir} \ | 
|---|
 | 179 |         --libdir=%{_libdir} \ | 
|---|
 | 180 |         --sysconfdir=%{_sysconfdir}/httpd/conf \ | 
|---|
 | 181 |         --includedir=%{_includedir}/httpd \ | 
|---|
 | 182 |         --libexecdir=%{_libdir}/httpd/modules \ | 
|---|
 | 183 |         --datadir=%{contentdir} \ | 
|---|
 | 184 |         --with-installbuilddir=%{_libdir}/httpd/build \ | 
|---|
 | 185 |         --with-mpm=$mpm \ | 
|---|
 | 186 |         --with-apr=%{_prefix} --with-apr-util=%{_prefix} \ | 
|---|
 | 187 |         --enable-suexec --with-suexec \ | 
|---|
 | 188 |         --with-suexec-caller=%{suexec_caller} \ | 
|---|
 | 189 |         --with-suexec-docroot=%{contentdir} \ | 
|---|
 | 190 |         --with-suexec-logfile=%{_localstatedir}/log/httpd/suexec.log \ | 
|---|
 | 191 |         --with-suexec-bin=%{_sbindir}/suexec \ | 
|---|
 | 192 |         --with-suexec-uidmin=500 --with-suexec-gidmin=100 \ | 
|---|
 | 193 |         --enable-pie \ | 
|---|
 | 194 |         --with-pcre \ | 
|---|
 | 195 |         $* | 
|---|
 | 196 |  | 
|---|
 | 197 | make %{?_smp_mflags} | 
|---|
 | 198 | popd | 
|---|
 | 199 | } | 
|---|
 | 200 |  | 
|---|
 | 201 | # Build everything and the kitchen sink with the prefork build | 
|---|
 | 202 | mpmbuild prefork \ | 
|---|
 | 203 |         --enable-mods-shared=all \ | 
|---|
 | 204 |         --enable-ssl --with-ssl --enable-distcache \ | 
|---|
 | 205 |         --enable-proxy \ | 
|---|
 | 206 |         --enable-cache --enable-mem-cache \ | 
|---|
 | 207 |         --enable-file-cache --enable-disk-cache \ | 
|---|
 | 208 |         --enable-ldap --enable-authnz-ldap \ | 
|---|
 | 209 |         --enable-cgid \ | 
|---|
 | 210 |         --enable-authn-anon --enable-authn-alias | 
|---|
 | 211 |  | 
|---|
 | 212 | # For the other MPMs, just build httpd and no optional modules | 
|---|
 | 213 | mpmbuild worker --enable-modules=none | 
|---|
 | 214 | #mpmbuild event --enable-modules=none | 
|---|
 | 215 |  | 
|---|
 | 216 | %install | 
|---|
 | 217 | rm -rf $RPM_BUILD_ROOT | 
|---|
 | 218 |  | 
|---|
 | 219 | # Classify ab and logresolve as section 1 commands, as they are in /usr/bin | 
|---|
 | 220 | mv docs/man/ab.8 docs/man/ab.1 | 
|---|
 | 221 | mv docs/man/logresolve.8 docs/man/logresolve.1 | 
|---|
 | 222 |  | 
|---|
 | 223 | pushd prefork | 
|---|
 | 224 | make DESTDIR=$RPM_BUILD_ROOT install | 
|---|
 | 225 | popd | 
|---|
 | 226 |  | 
|---|
 | 227 | # install alternative MPMs | 
|---|
 | 228 | install -m 755 worker/httpd $RPM_BUILD_ROOT%{_sbindir}/httpd.worker | 
|---|
 | 229 | #install -m 755 event/httpd $RPM_BUILD_ROOT%{_sbindir}/httpd.event | 
|---|
 | 230 |  | 
|---|
 | 231 | # install conf file/directory | 
|---|
 | 232 | mkdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d | 
|---|
 | 233 | install -m 644 $RPM_SOURCE_DIR/README.confd \ | 
|---|
 | 234 |     $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README | 
|---|
 | 235 | for f in ssl.conf welcome.conf manual.conf proxy_ajp.conf; do | 
|---|
 | 236 |   install -m 644 $RPM_SOURCE_DIR/$f $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/$f | 
|---|
 | 237 | done | 
|---|
 | 238 |  | 
|---|
 | 239 | rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf | 
|---|
 | 240 | install -m 644 $RPM_SOURCE_DIR/httpd.conf \ | 
|---|
 | 241 |    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf | 
|---|
 | 242 |  | 
|---|
 | 243 | mkdir $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig | 
|---|
 | 244 | install -m 644 $RPM_SOURCE_DIR/httpd.sysconf \ | 
|---|
 | 245 |    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/httpd | 
|---|
 | 246 |  | 
|---|
 | 247 | # for holding mod_dav lock database | 
|---|
 | 248 | mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/dav | 
|---|
 | 249 |  | 
|---|
 | 250 | # create a prototype session cache | 
|---|
 | 251 | mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl | 
|---|
 | 252 | touch $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl/scache.{dir,pag,sem} | 
|---|
 | 253 |  | 
|---|
 | 254 | # create cache root | 
|---|
 | 255 | mkdir $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_proxy | 
|---|
 | 256 |  | 
|---|
 | 257 | # move utilities to /usr/bin | 
|---|
 | 258 | mv $RPM_BUILD_ROOT%{_sbindir}/{ab,htdbm,logresolve,htpasswd,htdigest} \ | 
|---|
 | 259 |    $RPM_BUILD_ROOT%{_bindir} | 
|---|
 | 260 |  | 
|---|
 | 261 | # Make the MMN accessible to module packages | 
|---|
 | 262 | echo %{mmn} > $RPM_BUILD_ROOT%{_includedir}/httpd/.mmn | 
|---|
 | 263 |  | 
|---|
 | 264 | # docroot | 
|---|
 | 265 | mkdir $RPM_BUILD_ROOT%{contentdir}/html | 
|---|
 | 266 | install -m 644 $RPM_SOURCE_DIR/index.html \ | 
|---|
 | 267 |         $RPM_BUILD_ROOT%{contentdir}/error/noindex.html | 
|---|
 | 268 |  | 
|---|
 | 269 | # remove manual sources | 
|---|
 | 270 | find $RPM_BUILD_ROOT%{contentdir}/manual \( \ | 
|---|
 | 271 |     -name \*.xml -o -name \*.xml.* -o -name \*.ent -o -name \*.xsl -o -name \*.dtd \ | 
|---|
 | 272 |     \) -print0 | xargs -0 rm -f | 
|---|
 | 273 |  | 
|---|
 | 274 | # Strip the manual down just to English and replace the typemaps with flat files: | 
|---|
 | 275 | set +x | 
|---|
 | 276 | for f in `find $RPM_BUILD_ROOT%{contentdir}/manual -name \*.html -type f`; do | 
|---|
 | 277 |    if test -f ${f}.en; then | 
|---|
 | 278 |       cp ${f}.en ${f} | 
|---|
 | 279 |       rm ${f}.* | 
|---|
 | 280 |    fi | 
|---|
 | 281 | done | 
|---|
 | 282 | set -x | 
|---|
 | 283 |  | 
|---|
 | 284 | install -m 644 $RPM_SOURCE_DIR/powered_by_fedora.png \ | 
|---|
 | 285 |         $RPM_BUILD_ROOT%{contentdir}/icons | 
|---|
 | 286 |  | 
|---|
 | 287 | # logs | 
|---|
 | 288 | rmdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/logs | 
|---|
 | 289 | mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/httpd | 
|---|
 | 290 |  | 
|---|
 | 291 | # symlinks for /etc/httpd | 
|---|
 | 292 | ln -s $RPM_BUILD_ROOT%{_localstatedir}/log/httpd $RPM_BUILD_ROOT/etc/httpd/logs | 
|---|
 | 293 | ln -s $RPM_BUILD_ROOT%{_localstatedir}/run $RPM_BUILD_ROOT/etc/httpd/run | 
|---|
 | 294 | ln -s $RPM_BUILD_ROOT%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules | 
|---|
 | 295 |  | 
|---|
 | 296 | # install SYSV init stuff | 
|---|
 | 297 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d | 
|---|
 | 298 | install -m755 $RPM_SOURCE_DIR/httpd.init \ | 
|---|
 | 299 |         $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd | 
|---|
 | 300 | %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \ | 
|---|
 | 301 |         $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd    | 
|---|
 | 302 |  | 
|---|
 | 303 | # install log rotation stuff | 
|---|
 | 304 | mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d | 
|---|
 | 305 | install -m644 $RPM_SOURCE_DIR/httpd.logrotate \ | 
|---|
 | 306 |         $RPM_BUILD_ROOT/etc/logrotate.d/httpd | 
|---|
 | 307 |  | 
|---|
 | 308 | # fix man page paths | 
|---|
 | 309 | sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/httpd/conf/httpd.conf|" \ | 
|---|
 | 310 |     -e "s|/usr/local/apache2/conf/mime.types|/etc/mime.types|" \ | 
|---|
 | 311 |     -e "s|/usr/local/apache2/conf/magic|/etc/httpd/conf/magic|" \ | 
|---|
 | 312 |     -e "s|/usr/local/apache2/logs/error_log|/var/log/httpd/error_log|" \ | 
|---|
 | 313 |     -e "s|/usr/local/apache2/logs/access_log|/var/log/httpd/access_log|" \ | 
|---|
 | 314 |     -e "s|/usr/local/apache2/logs/httpd.pid|/var/run/httpd.pid|" \ | 
|---|
 | 315 |     -e "s|/usr/local/apache2|/etc/httpd|" < docs/man/httpd.8 \ | 
|---|
 | 316 |   > $RPM_BUILD_ROOT%{_mandir}/man8/httpd.8 | 
|---|
 | 317 |  | 
|---|
 | 318 | # Make ap_config_layout.h libdir-agnostic | 
|---|
 | 319 | sed -i '/.*DEFAULT_..._LIBEXECDIR/d;/DEFAULT_..._INSTALLBUILDDIR/d' \ | 
|---|
 | 320 |     $RPM_BUILD_ROOT%{_includedir}/httpd/ap_config_layout.h | 
|---|
 | 321 |  | 
|---|
 | 322 | # Remove unpackaged files | 
|---|
 | 323 | rm -f $RPM_BUILD_ROOT%{_libdir}/*.exp \ | 
|---|
 | 324 |       $RPM_BUILD_ROOT/etc/httpd/conf/mime.types \ | 
|---|
 | 325 |       $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.exp \ | 
|---|
 | 326 |       $RPM_BUILD_ROOT%{_libdir}/httpd/build/config.nice \ | 
|---|
 | 327 |       $RPM_BUILD_ROOT%{_bindir}/ap?-config \ | 
|---|
 | 328 |       $RPM_BUILD_ROOT%{_sbindir}/{checkgid,dbmmanage,envvars*} \ | 
|---|
 | 329 |       $RPM_BUILD_ROOT%{contentdir}/htdocs/* \ | 
|---|
 | 330 |       $RPM_BUILD_ROOT%{_mandir}/man1/dbmmanage.* \ | 
|---|
 | 331 |       $RPM_BUILD_ROOT%{contentdir}/cgi-bin/* | 
|---|
 | 332 |  | 
|---|
 | 333 | rm -rf $RPM_BUILD_ROOT/etc/httpd/conf/{original,extra} | 
|---|
 | 334 |  | 
|---|
 | 335 | # Make suexec a+rw so it can be stripped.  %%files lists real permissions | 
|---|
 | 336 | chmod 755 $RPM_BUILD_ROOT%{_sbindir}/suexec | 
|---|
 | 337 |  | 
|---|
 | 338 | %pre | 
|---|
 | 339 | # Add the "apache" user | 
|---|
 | 340 | /usr/sbin/useradd -c "Apache" -u 48 \ | 
|---|
 | 341 |         -s /sbin/nologin -r -d %{contentdir} apache 2> /dev/null || : | 
|---|
 | 342 |  | 
|---|
 | 343 | %triggerpostun -- apache < 2.0, stronghold-apache < 2.0 | 
|---|
 | 344 | /sbin/chkconfig --add httpd | 
|---|
 | 345 |  | 
|---|
 | 346 | # Prevent removal of index.html on upgrades from 1.3 | 
|---|
 | 347 | %triggerun -- apache < 2.0, stronghold-apache < 2.0 | 
|---|
 | 348 | if [ -r %{contentdir}/index.html -a ! -r %{contentdir}/index.html.rpmold ]; then | 
|---|
 | 349 |   mv %{contentdir}/index.html %{contentdir}/index.html.rpmold | 
|---|
 | 350 | fi | 
|---|
 | 351 |  | 
|---|
 | 352 | %post | 
|---|
 | 353 | # Register the httpd service | 
|---|
 | 354 | /sbin/chkconfig --add httpd | 
|---|
 | 355 |  | 
|---|
 | 356 | %preun | 
|---|
 | 357 | if [ $1 = 0 ]; then | 
|---|
 | 358 |         /sbin/service httpd stop > /dev/null 2>&1 | 
|---|
 | 359 |         /sbin/chkconfig --del httpd | 
|---|
 | 360 | fi | 
|---|
 | 361 |  | 
|---|
 | 362 | %define sslcert %{_sysconfdir}/pki/tls/certs/localhost.crt | 
|---|
 | 363 | %define sslkey %{_sysconfdir}/pki/tls/private/localhost.key | 
|---|
 | 364 |  | 
|---|
 | 365 | %post -n mod_ssl | 
|---|
 | 366 | umask 077 | 
|---|
 | 367 |  | 
|---|
 | 368 | if [ ! -f %{sslkey} ] ; then | 
|---|
 | 369 | %{_bindir}/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{sslkey} 2> /dev/null | 
|---|
 | 370 | fi | 
|---|
 | 371 |  | 
|---|
 | 372 | FQDN=`hostname` | 
|---|
 | 373 | if [ "x${FQDN}" = "x" ]; then | 
|---|
 | 374 |    FQDN=localhost.localdomain | 
|---|
 | 375 | fi | 
|---|
 | 376 |  | 
|---|
 | 377 | if [ ! -f %{sslcert} ] ; then | 
|---|
 | 378 | cat << EOF | %{_bindir}/openssl req -new -key %{sslkey} \ | 
|---|
 | 379 |          -x509 -days 365 -set_serial $RANDOM \ | 
|---|
 | 380 |          -out %{sslcert} 2>/dev/null | 
|---|
 | 381 | -- | 
|---|
 | 382 | SomeState | 
|---|
 | 383 | SomeCity | 
|---|
 | 384 | SomeOrganization | 
|---|
 | 385 | SomeOrganizationalUnit | 
|---|
 | 386 | ${FQDN} | 
|---|
 | 387 | root@${FQDN} | 
|---|
 | 388 | EOF | 
|---|
 | 389 | fi | 
|---|
 | 390 |  | 
|---|
 | 391 | %check | 
|---|
 | 392 | # Check the built modules are all PIC | 
|---|
 | 393 | if readelf -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.so | grep TEXTREL; then | 
|---|
 | 394 |    : modules contain non-relocatable code | 
|---|
 | 395 |    exit 1 | 
|---|
 | 396 | fi | 
|---|
 | 397 |  | 
|---|
 | 398 | # Verify that the same modules were built into the httpd binaries | 
|---|
 | 399 | ./prefork/httpd -l | grep -v prefork > prefork.mods | 
|---|
 | 400 | for mpm in worker; do | 
|---|
 | 401 |   ./${mpm}/httpd -l | grep -v ${mpm} > ${mpm}.mods | 
|---|
 | 402 |   if ! diff -u prefork.mods ${mpm}.mods; then | 
|---|
 | 403 |     : Different modules built into httpd binaries, will not proceed | 
|---|
 | 404 |     exit 1 | 
|---|
 | 405 |   fi | 
|---|
 | 406 | done | 
|---|
 | 407 |  | 
|---|
 | 408 | %clean | 
|---|
 | 409 | rm -rf $RPM_BUILD_ROOT | 
|---|
 | 410 |  | 
|---|
 | 411 | %files | 
|---|
 | 412 | %defattr(-,root,root) | 
|---|
 | 413 |  | 
|---|
 | 414 | %doc ABOUT_APACHE README CHANGES LICENSE VERSIONING NOTICE | 
|---|
 | 415 | %doc migration.html migration.css | 
|---|
 | 416 |  | 
|---|
 | 417 | %dir %{_sysconfdir}/httpd | 
|---|
 | 418 | %{_sysconfdir}/httpd/modules | 
|---|
 | 419 | %{_sysconfdir}/httpd/logs | 
|---|
 | 420 | %{_sysconfdir}/httpd/run | 
|---|
 | 421 | %dir %{_sysconfdir}/httpd/conf | 
|---|
 | 422 | %config %{_sysconfdir}/httpd/conf/httpd.conf | 
|---|
 | 423 | %config(noreplace) %{_sysconfdir}/httpd/conf.d/welcome.conf | 
|---|
 | 424 | %config(noreplace) %{_sysconfdir}/httpd/conf.d/proxy_ajp.conf | 
|---|
 | 425 | %config(noreplace) %{_sysconfdir}/httpd/conf/magic | 
|---|
 | 426 |  | 
|---|
 | 427 | %config(noreplace) %{_sysconfdir}/logrotate.d/httpd | 
|---|
 | 428 | %config %{_sysconfdir}/rc.d/init.d/httpd | 
|---|
 | 429 |  | 
|---|
 | 430 | %dir %{_sysconfdir}/httpd/conf.d | 
|---|
 | 431 | %{_sysconfdir}/httpd/conf.d/README | 
|---|
 | 432 |  | 
|---|
 | 433 | %config(noreplace) %{_sysconfdir}/sysconfig/httpd | 
|---|
 | 434 |  | 
|---|
 | 435 | %{_bindir}/* | 
|---|
 | 436 | %{_sbindir}/ht* | 
|---|
 | 437 | %{_sbindir}/apachectl | 
|---|
 | 438 | %{_sbindir}/rotatelogs | 
|---|
 | 439 | %attr(4510,root,%{suexec_caller}) %{_sbindir}/suexec | 
|---|
 | 440 |  | 
|---|
 | 441 | %dir %{_libdir}/httpd | 
|---|
 | 442 | %dir %{_libdir}/httpd/modules | 
|---|
 | 443 | %{_libdir}/httpd/modules/mod*.so | 
|---|
 | 444 | %exclude %{_libdir}/httpd/modules/mod_ssl.so | 
|---|
 | 445 |  | 
|---|
 | 446 | %dir %{contentdir} | 
|---|
 | 447 | %dir %{contentdir}/cgi-bin | 
|---|
 | 448 | %dir %{contentdir}/html | 
|---|
 | 449 | %dir %{contentdir}/icons | 
|---|
 | 450 | %dir %{contentdir}/error | 
|---|
 | 451 | %dir %{contentdir}/error/include | 
|---|
 | 452 | %{contentdir}/icons/* | 
|---|
 | 453 | %{contentdir}/error/README | 
|---|
 | 454 | %{contentdir}/error/noindex.html | 
|---|
 | 455 | %config %{contentdir}/error/*.var | 
|---|
 | 456 | %config %{contentdir}/error/include/*.html | 
|---|
 | 457 |  | 
|---|
 | 458 | %attr(0700,root,root) %dir %{_localstatedir}/log/httpd | 
|---|
 | 459 | %attr(0700,apache,apache) %dir %{_localstatedir}/lib/dav | 
|---|
 | 460 | %attr(0700,apache,apache) %dir %{_localstatedir}/cache/mod_proxy | 
|---|
 | 461 |  | 
|---|
 | 462 | %{_mandir}/man?/* | 
|---|
 | 463 | %exclude %{_mandir}/man8/apxs.8* | 
|---|
 | 464 |  | 
|---|
 | 465 | %files manual | 
|---|
 | 466 | %defattr(-,root,root) | 
|---|
 | 467 | %{contentdir}/manual | 
|---|
 | 468 | %config %{_sysconfdir}/httpd/conf.d/manual.conf | 
|---|
 | 469 |  | 
|---|
 | 470 | %files -n mod_ssl | 
|---|
 | 471 | %defattr(-,root,root) | 
|---|
 | 472 | %{_libdir}/httpd/modules/mod_ssl.so | 
|---|
 | 473 | %config(noreplace) %{_sysconfdir}/httpd/conf.d/ssl.conf | 
|---|
 | 474 | %attr(0700,apache,root) %dir %{_localstatedir}/cache/mod_ssl | 
|---|
 | 475 | %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.dir | 
|---|
 | 476 | %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.pag | 
|---|
 | 477 | %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.sem | 
|---|
 | 478 |  | 
|---|
 | 479 | %files devel | 
|---|
 | 480 | %defattr(-,root,root) | 
|---|
 | 481 | %{_includedir}/httpd | 
|---|
 | 482 | %{_sbindir}/apxs | 
|---|
 | 483 | %{_mandir}/man8/apxs.8* | 
|---|
 | 484 | %dir %{_libdir}/httpd/build | 
|---|
 | 485 | %{_libdir}/httpd/build/*.mk | 
|---|
 | 486 | %{_libdir}/httpd/build/*.sh | 
|---|
 | 487 |  | 
|---|
 | 488 | %changelog | 
|---|
 | 489 | * Mon Sep 11 2006 Joe Orton <jorton@redhat.com> 2.2.3-5 | 
|---|
 | 490 | - updated "powered by Fedora" logo (#205573, Diana Fong) | 
|---|
 | 491 | - tweak welcome page wording slightly (#205880) | 
|---|
 | 492 |  | 
|---|
 | 493 | * Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 2.2.3-4 | 
|---|
 | 494 | - rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* | 
|---|
 | 495 |   (#203001) | 
|---|
 | 496 |  | 
|---|
 | 497 | * Thu Aug  3 2006 Joe Orton <jorton@redhat.com> 2.2.3-3 | 
|---|
 | 498 | - init: use killproc() delay to avoid race killing parent | 
|---|
 | 499 |  | 
|---|
 | 500 | * Fri Jul 28 2006 Joe Orton <jorton@redhat.com> 2.2.3-2 | 
|---|
 | 501 | - update to 2.2.3 | 
|---|
 | 502 | - trim %%changelog to >=2.0.52 | 
|---|
 | 503 |  | 
|---|
 | 504 | * Thu Jul 20 2006 Joe Orton <jorton@redhat.com> 2.2.2-8 | 
|---|
 | 505 | - fix segfault on dummy connection failure at graceful restart (#199429) | 
|---|
 | 506 |  | 
|---|
 | 507 | * Wed Jul 19 2006 Joe Orton <jorton@redhat.com> 2.2.2-7 | 
|---|
 | 508 | - fix "apxs -g"-generated Makefile | 
|---|
 | 509 | - fix buildconf with autoconf 2.60 | 
|---|
 | 510 |  | 
|---|
 | 511 | * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.2.2-5.1 | 
|---|
 | 512 | - rebuild | 
|---|
 | 513 |  | 
|---|
 | 514 | * Wed Jun  7 2006 Joe Orton <jorton@redhat.com> 2.2.2-5 | 
|---|
 | 515 | - require pkgconfig for -devel (#194152) | 
|---|
 | 516 | - fixes for installed support makefiles (special.mk et al) | 
|---|
 | 517 | - BR autoconf | 
|---|
 | 518 |  | 
|---|
 | 519 | * Fri Jun  2 2006 Joe Orton <jorton@redhat.com> 2.2.2-4 | 
|---|
 | 520 | - make -devel package multilib-safe (#192686) | 
|---|
 | 521 |  | 
|---|
 | 522 | * Thu May 11 2006 Joe Orton <jorton@redhat.com> 2.2.2-3 | 
|---|
 | 523 | - build DSOs using -z relro linker flag | 
|---|
 | 524 |  | 
|---|
 | 525 | * Wed May  3 2006 Joe Orton <jorton@redhat.com> 2.2.2-2 | 
|---|
 | 526 | - update to 2.2.2 | 
|---|
 | 527 |  | 
|---|
 | 528 | * Thu Apr  6 2006 Joe Orton <jorton@redhat.com> 2.2.0-6 | 
|---|
 | 529 | - rebuild to pick up apr-util LDAP interface fix (#188073) | 
|---|
 | 530 |  | 
|---|
 | 531 | * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - (none):2.2.0-5.1.2 | 
|---|
 | 532 | - bump again for double-long bug on ppc(64) | 
|---|
 | 533 |  | 
|---|
 | 534 | * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - (none):2.2.0-5.1.1 | 
|---|
 | 535 | - rebuilt for new gcc4.1 snapshot and glibc changes | 
|---|
 | 536 |  | 
|---|
 | 537 | * Mon Feb  6 2006 Joe Orton <jorton@redhat.com> 2.2.0-5.1 | 
|---|
 | 538 | - mod_auth_basic/mod_authn_file: if no provider is configured, | 
|---|
 | 539 |   and AuthUserFile is not configured, decline to handle authn | 
|---|
 | 540 |   silently rather than failing noisily. | 
|---|
 | 541 |  | 
|---|
 | 542 | * Fri Feb  3 2006 Joe Orton <jorton@redhat.com> 2.2.0-5 | 
|---|
 | 543 | - mod_ssl: add security fix for CVE-2005-3357 (#177914) | 
|---|
 | 544 | - mod_imagemap: add security fix for CVE-2005-3352 (#177913) | 
|---|
 | 545 | - add fix for AP_INIT_* designated initializers with C++ compilers | 
|---|
 | 546 | - httpd.conf: enable HTMLTable in default IndexOptions | 
|---|
 | 547 | - httpd.conf: add more "redirect-carefully" matches for DAV clients | 
|---|
 | 548 |  | 
|---|
 | 549 | * Thu Jan  5 2006 Joe Orton <jorton@redhat.com> 2.2.0-4 | 
|---|
 | 550 | - mod_proxy_ajp: fix Cookie handling (Mladen Turk, r358769) | 
|---|
 | 551 |  | 
|---|
 | 552 | * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> | 
|---|
 | 553 | - rebuilt | 
|---|
 | 554 |  | 
|---|
 | 555 | * Wed Dec  7 2005 Joe Orton <jorton@redhat.com> 2.2.0-3 | 
|---|
 | 556 | - strip manual to just English content | 
|---|
 | 557 |  | 
|---|
 | 558 | * Mon Dec  5 2005 Joe Orton <jorton@redhat.com> 2.2.0-2 | 
|---|
 | 559 | - don't strip C-L from HEAD responses (Greg Ames, #110552) | 
|---|
 | 560 | - load mod_proxy_balancer by default | 
|---|
 | 561 | - add proxy_ajp.conf to load/configure mod_proxy_ajp | 
|---|
 | 562 | - Obsolete mod_jk | 
|---|
 | 563 | - update docs URLs in httpd.conf/ssl.conf | 
|---|
 | 564 |  | 
|---|
 | 565 | * Fri Dec  2 2005 Joe Orton <jorton@redhat.com> 2.2.0-1 | 
|---|
 | 566 | - update to 2.2.0 | 
|---|
 | 567 |  | 
|---|
 | 568 | * Wed Nov 30 2005 Joe Orton <jorton@redhat.com> 2.1.10-2 | 
|---|
 | 569 | - enable mod_authn_alias, mod_authn_anon | 
|---|
 | 570 | - update default httpd.conf | 
|---|
 | 571 |  | 
|---|
 | 572 | * Fri Nov 25 2005 Joe Orton <jorton@redhat.com> 2.1.10-1 | 
|---|
 | 573 | - update to 2.1.10 | 
|---|
 | 574 | - require apr >= 1.2.0, apr-util >= 1.2.0 | 
|---|
 | 575 |  | 
|---|
 | 576 | * Wed Nov  9 2005 Tomas Mraz <tmraz@redhat.com> 2.0.54-16 | 
|---|
 | 577 | - rebuilt against new openssl | 
|---|
 | 578 |  | 
|---|
 | 579 | * Thu Nov  3 2005 Joe Orton <jorton@redhat.com> 2.0.54-15 | 
|---|
 | 580 | - log notice giving SELinux context at startup if enabled | 
|---|
 | 581 | - drop SSLv2 and restrict default cipher suite in default | 
|---|
 | 582 |  SSL configuration | 
|---|
 | 583 |  | 
|---|
 | 584 | * Thu Oct 20 2005 Joe Orton <jorton@redhat.com> 2.0.54-14 | 
|---|
 | 585 | - mod_ssl: add security fix for SSLVerifyClient (CVE-2005-2700) | 
|---|
 | 586 | - add security fix for byterange filter DoS (CVE-2005-2728) | 
|---|
 | 587 | - add security fix for C-L vs T-E handling (CVE-2005-2088) | 
|---|
 | 588 | - mod_ssl: add security fix for CRL overflow (CVE-2005-1268) | 
|---|
 | 589 | - mod_ldap/mod_auth_ldap: add fixes from 2.0.x branch (upstream #34209 etc) | 
|---|
 | 590 | - add fix for dummy connection handling (#167425) | 
|---|
 | 591 | - mod_auth_digest: fix hostinfo comparison in CONNECT requests | 
|---|
 | 592 | - mod_include: fix variable corruption in nested includes (upstream #12655) | 
|---|
 | 593 | - mod_ssl: add fix for handling non-blocking reads | 
|---|
 | 594 | - mod_ssl: fix to enable output buffering (upstream #35279) | 
|---|
 | 595 | - mod_ssl: buffer request bodies for per-location renegotiation (upstream #12355) | 
|---|
 | 596 |  | 
|---|
 | 597 | * Sat Aug 13 2005 Joe Orton <jorton@redhat.com> 2.0.54-13 | 
|---|
 | 598 | - don't load by default: mod_cern_meta, mod_asis | 
|---|
 | 599 | - do load by default: mod_ext_filter (#165893) | 
|---|
 | 600 |  | 
|---|
 | 601 | * Thu Jul 28 2005 Joe Orton <jorton@redhat.com> 2.0.54-12 | 
|---|
 | 602 | - drop broken epoch deps | 
|---|
 | 603 |  | 
|---|
 | 604 | * Thu Jun 30 2005 Joe Orton <jorton@redhat.com> 2.0.54-11 | 
|---|
 | 605 | - mod_dav_fs: fix uninitialized variable (#162144) | 
|---|
 | 606 | - add epoch to dependencies as appropriate | 
|---|
 | 607 | - mod_ssl: drop dependencies on dev, make | 
|---|
 | 608 | - mod_ssl: mark post script dependencies as such | 
|---|
 | 609 |  | 
|---|
 | 610 | * Mon May 23 2005 Joe Orton <jorton@redhat.com> 2.0.54-10 | 
|---|
 | 611 | - remove broken symlink (Robert Scheck, #158404) | 
|---|
 | 612 |  | 
|---|
 | 613 | * Wed May 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-9 | 
|---|
 | 614 | - add piped logger fixes (w/Jeff Trawick) | 
|---|
 | 615 |  | 
|---|
 | 616 | * Mon May  9 2005 Joe Orton <jorton@redhat.com> 2.0.54-8 | 
|---|
 | 617 | - drop old "powered by Red Hat" logos | 
|---|
 | 618 |  | 
|---|
 | 619 | * Wed May  4 2005 Joe Orton <jorton@redhat.com> 2.0.54-7 | 
|---|
 | 620 | - mod_userdir: fix memory allocation issue (upstream #34588) | 
|---|
 | 621 | - mod_ldap: fix memory corruption issue (Brad Nicholes, upstream #34618) | 
|---|
 | 622 |  | 
|---|
 | 623 | * Tue Apr 26 2005 Joe Orton <jorton@redhat.com> 2.0.54-6 | 
|---|
 | 624 | - fix key/cert locations in post script | 
|---|
 | 625 |  | 
|---|
 | 626 | * Mon Apr 25 2005 Joe Orton <jorton@redhat.com> 2.0.54-5 | 
|---|
 | 627 | - create default dummy cert in /etc/pki/tls | 
|---|
 | 628 | - use a pseudo-random serial number on the dummy cert | 
|---|
 | 629 | - change default ssl.conf to point at /etc/pki/tls | 
|---|
 | 630 | - merge back -suexec subpackage; SELinux policy can now be | 
|---|
 | 631 |   used to persistently disable suexec (#155716) | 
|---|
 | 632 | - drop /etc/httpd/conf/ssl.* directories and Makefiles | 
|---|
 | 633 | - unconditionally enable PIE support | 
|---|
 | 634 | - mod_ssl: fix for picking up -shutdown options (upstream #34452) | 
|---|
 | 635 |  | 
|---|
 | 636 | * Mon Apr 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-4 | 
|---|
 | 637 | - replace PreReq with Requires(pre)  | 
|---|
 | 638 |  | 
|---|
 | 639 | * Mon Apr 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-3 | 
|---|
 | 640 | - update to 2.0.54 | 
|---|
 | 641 |  | 
|---|
 | 642 | * Tue Mar 29 2005 Joe Orton <jorton@redhat.com> 2.0.53-6 | 
|---|
 | 643 | - update default httpd.conf: | 
|---|
 | 644 |  * clarify the comments on AddDefaultCharset usage (#135821) | 
|---|
 | 645 |  * remove all the AddCharset default extensions | 
|---|
 | 646 |  * don't load mod_imap by default | 
|---|
 | 647 |  * synch with upstream 2.0.53 httpd-std.conf | 
|---|
 | 648 | - mod_ssl: set user from SSLUserName in access hook (upstream #31418) | 
|---|
 | 649 | - htdigest: fix permissions of created files (upstream #33765) | 
|---|
 | 650 | - remove htsslpass | 
|---|
 | 651 |  | 
|---|
 | 652 | * Wed Mar  2 2005 Joe Orton <jorton@redhat.com> 2.0.53-5 | 
|---|
 | 653 | - apachectl: restore use of $OPTIONS again | 
|---|
 | 654 |  | 
|---|
 | 655 | * Wed Feb  9 2005 Joe Orton <jorton@redhat.com> 2.0.53-4 | 
|---|
 | 656 | - update to 2.0.53 | 
|---|
 | 657 | - move prefork/worker modules comparison to %%check | 
|---|
 | 658 |  | 
|---|
 | 659 | * Mon Feb  7 2005 Joe Orton <jorton@redhat.com> 2.0.52-7 | 
|---|
 | 660 | - fix cosmetic issues in "service httpd reload" | 
|---|
 | 661 | - move User/Group higher in httpd.conf (#146793) | 
|---|
 | 662 | - load mod_logio by default in httpd.conf | 
|---|
 | 663 | - apachectl: update for correct libselinux tools locations | 
|---|
 | 664 |  | 
|---|
 | 665 | * Tue Nov 16 2004 Joe Orton <jorton@redhat.com> 2.0.52-6 | 
|---|
 | 666 | - add security fix for CVE CAN-2004-0942 (memory consumption DoS) | 
|---|
 | 667 | - SELinux: run httpd -t under runcon in configtest (Steven Smalley) | 
|---|
 | 668 | - fix SSLSessionCache comment for distcache in ssl.conf | 
|---|
 | 669 | - restart using SIGHUP not SIGUSR1 after logrotate | 
|---|
 | 670 | - add ap_save_brigade fix (upstream #31247) | 
|---|
 | 671 | - mod_ssl: fix possible segfault in auth hook (upstream #31848) | 
|---|
 | 672 | - add htsslpass(1) and configure as default SSLPassPhraseDialog (#128677) | 
|---|
 | 673 | - apachectl: restore use of $OPTIONS | 
|---|
 | 674 | - apachectl, httpd.init: refuse to restart if $HTTPD -t fails | 
|---|
 | 675 | - apachectl: run $HTTPD -t in user SELinux context for configtest | 
|---|
 | 676 | - update for pcre-5.0 header locations | 
|---|
 | 677 |  | 
|---|
 | 678 | * Sat Nov 13 2004 Jeff Johnson <jbj@redhat.com> 2.0.52-5 | 
|---|
 | 679 | - rebuild against db-4.3.21 aware apr-util. | 
|---|
 | 680 |  | 
|---|
 | 681 | * Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 2.0.52-4 | 
|---|
 | 682 | - rebuild against db-4.3-21. | 
|---|
 | 683 |  | 
|---|
 | 684 | * Thu Sep 28 2004 Joe Orton <jorton@redhat.com> 2.0.52-3 | 
|---|
 | 685 | - add dummy connection address fixes from HEAD | 
|---|
 | 686 | - mod_ssl: add security fix for CAN-2004-0885 | 
|---|
 | 687 |  | 
|---|
 | 688 | * Tue Sep 28 2004 Joe Orton <jorton@redhat.com> 2.0.52-2 | 
|---|
 | 689 | - update to 2.0.52 | 
|---|
 | 690 |  | 
|---|