source: projects/specs/trunk/a/apache2/apache2-vl.spec @ 10938

Revision 10938, 28.4 KB checked in by tomop, 7 years ago (diff)

apache2-2.4.25-1

RevLine 
[8063]1%define contentdir %{_datadir}/apache2
2%define docroot /var/www/apache2
[8599]3%define suexec_caller www-data
[3942]4%define mmn 20051115
[8599]5%define mmnisa %{mmn}%{__isa_name}%{__isa_bits}
[521]6%define pkgname apache2
[8599]7%define vstring Vine
[521]8
9Summary: Apache HTTP Server
10Name: %{pkgname}
[10938]11Version: 2.4.25
[10560]12Release: 1%{_dist_release}
[521]13URL: http://httpd.apache.org/
14
15Vendor: Project Vine
16Distribution: Vine Linux
17Packager: daisuke
18
19Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
[8599]20Source2: index.html
[521]21Source3: apache2.logrotate
22Source4: apache2.init
[8599]23Source6: poweredby-vine.png
24Source7: apache2.tmpfiles
[521]25Source10: httpd.conf
[8599]26Source11: 00-base.conf
27Source12: 00-mpm.conf
28Source13: 00-lua.conf
29Source14: 01-cgi.conf
30Source15: 00-dav.conf
31Source16: 00-proxy.conf
32Source17: 00-ssl.conf
33Source18: 01-ldap.conf
34Source19: 00-proxyhtml.conf
35Source20: userdir.conf
36Source21: ssl.conf
37Source22: welcome.conf
38Source23: manual.conf
39Source25: 01-session.conf
40# Documentation
41Source30: README.confd
42Source31: README.confmod
[521]43# add vine entry to config.layout
44Source100: vine-config.layout
[8599]45
[521]46# build/scripts patches
[8599]47Patch1: httpd-2.4.1-apctl.patch
48Patch2: httpd-2.4.1-apxs.patch
49Patch3: httpd-2.4.1-deplibs.patch
50# Features/functional changes
51Patch23: httpd-2.4.4-export.patch
52Patch24: httpd-2.4.1-corelimit.patch
53Patch26: httpd-2.4.4-r1337344+.patch
54Patch27: httpd-2.4.2-icons.patch
55Patch30: httpd-2.4.4-cachehardmax.patch
[10009]56Patch31: httpd-2.4.18-sslmultiproxy.patch
[521]57# Bug fixes
[8599]58Patch56: httpd-2.4.4-mod_unique_id.patch
[9858]59Patch57: httpd-2.4.10-sigint.patch
[10349]60Patch58: httpd-2.4.20-debug-crash.patch
[521]61
62# Security fixes
63
64License: Apache Software License
65Group: System Environment/Daemons
66BuildRoot: %{_tmppath}/%{name}-%{version}-root
[8599]67BuildRequires: db4-devel, expat-devel, xmlto
[521]68BuildRequires: findutils, perl, openldap-devel, zlib-devel
69BuildRequires: apr-devel, apr-util-devel
70BuildRequires: pcre-devel, sqlite3-devel
[8599]71BuildRequires: lua-devel, libxml2-devel
[10359]72BuildRequires: libnghttp2-devel
[8063]73BuildRequires: www-common
[521]74Requires: mailcap, gawk, file, findutils, apr, apr-util
[8063]75Requires(pre): www-common
[521]76Requires(pre): chkconfig, mktemp, fileutils
77Requires(pre): sh-utils, textutils, shadow-utils
[1629]78Requires(post): alternatives
[521]79Provides: webserver
80Provides: httpd = %{version}
81Provides: httpd-mmn = %{mmn}
[8601]82Provides: apache2-mmn = %{mmn}
[521]83Obsoletes: apache2-apr, apache2-apr-devel
[8599]84Obsoletes: apache < 2.0, apache-devel < 2.0
[521]85
86%description
87Apache is a powerful, full-featured, efficient, and freely-available
88Web server. Apache is also the most popular Web server on the
89Internet.
90
91%package devel
92Group: Development/Libraries
93Summary: Development tools for the Apache HTTP server.
[8601]94Requires: libtool, apache2 = %{version}
[521]95Requires: apr-devel, apr-util-devel
96
97%description devel
98The httpd-devel package contains the APXS binary and other files
99that you need to build Dynamic Shared Objects (DSOs) for Apache.
100
101If you are installing the Apache HTTP server and you want to be
102able to compile or develop additional modules for Apache, you need
103to install this package.
104
105%package manual
106Group: Applications/Documentation
107Summary: Documentation for the Apache HTTP server.
108
109%description manual
110The httpd-manual package contains the complete manual and
111reference guide for the Apache HTTP server. The information can
112also be found at http://httpd.apache.org/docs/.
113
114%package -n mod_ssl-apache2
115Group: System Environment/Daemons
116Summary: SSL/TLS module for the Apache HTTP server
117Epoch: 1
118BuildRequires: openssl-devel
[9858]119Requires(pre): net-tools, openssl, dev, /bin/cat
[8601]120Requires: apache2, make, apache2-mmn = %{mmn}
[521]121
122%description -n mod_ssl-apache2
123The mod_ssl module provides strong cryptography for the Apache Web
124server via the Secure Sockets Layer (SSL) and Transport Layer
125Security (TLS) protocols.
126
127%prep
128%setup -q -n httpd-%{version}
129
130%patch1 -p1 -b .apctl
131%patch2 -p1 -b .apxs
[8599]132%patch3 -p1 -b .deplibs
[521]133
134%patch23 -p1 -b .export
135%patch24 -p1 -b .corelimit
[8599]136%patch26 -p1 -b .r1337344+
137%patch27 -p1 -b .icons
138%patch30 -p1 -b .cachehardmax
139%patch31 -p1 -b .sslmultiproxy
[521]140
[8599]141%patch56 -p1 -b .uniqueid
[521]142
[9858]143%patch57 -p1 -b .sigint
144%patch58 -p1 -b .debug-crash
145
[8599]146# Patch in the vendor string
147sed -i '/^#define PLATFORM/s/Unix/%{vstring}/' os/unix/os.h
[521]148
[8599]149# Prevent use of setcap in "install-suexec-caps" target.
150sed -i '/suexec/s,setcap ,echo Skipping setcap for ,' Makefile.in
[521]151
152# add Vine configure's option to config.layout
153sed -e "s|${prefix}/lib|${prefix}/%{_lib}|" \
154  < $RPM_SOURCE_DIR/vine-config.layout >> config.layout
155
156%build
157# remove bundled apr, apr-util, pcre
158rm -rf srclib/{apr,apr-util,pcre}
159
[8599]160# regenerate configure scripts
161autoheader && autoconf || exit 1
162
[521]163CFLAGS="$RPM_OPT_FLAGS"
164SH_LDFLAGS="-Wl,-z,relro"
165export CFLAGS SH_LDFLAGS
166
167AP_CONFOPTS="\
168        --prefix=%{_sysconfdir}/apache2 \
169        --exec-prefix=%{_prefix} \
170        --bindir=%{_bindir} \
171        --sbindir=%{_sbindir} \
172        --mandir=%{_mandir} \
173        --libdir=%{_libdir} \
174        --sysconfdir=%{_sysconfdir}/apache2/conf \
175        --includedir=%{_includedir}/apache2 \
176        --libexecdir=%{_libdir}/apache2/modules \
177        --datadir=%{contentdir} \
178        --with-installbuilddir=%{_libdir}/apache2/build \
179        --enable-layout=Vine \
180        --with-program-name=apache2 \
181        --with-ldap \
182        --enable-ldap --enable-authnz-ldap \
183        --enable-mods-shared=all \
184        --enable-cache=shared \
185        --enable-cgi=shared \
186        --enable-cgid=shared \
187        --enable-rewrite=shared \
188        --enable-disk-cache=shared \
189        --enable-file-cache=shared \
190        --enable-mem-cache=shared \
191        --enable-authn-anon --enable-authn-alias \
192        --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
193        --enable-suexec --with-suexec \
[8599]194        --enable-suexec-capabilities \
[521]195        --with-suexec-caller=%{suexec_caller} \
[8063]196        --with-suexec-docroot=%{docroot} \
[521]197        --with-suexec-logfile=%{_localstatedir}/log/apache2/suexec.log \
[10349]198        --with-suexec-bin=%{_sbindir}/suexec \
[521]199        --with-suexec-uidmin=500 --with-suexec-gidmin=500 \
200        --with-pcre \
[8599]201        --enable-pie \
[521]202        --enable-ssl --with-ssl \
203        --enable-deflate \
204        --enable-proxy --enable-proxy-connect \
[8599]205        --enable-proxy-http --enable-proxy-ftp \
206        --enable-case-filter --enable-case-filter-in \
[10359]207        --enable-http2 \
[8599]208        --enable-mpms-shared=all"
209./configure ${AP_CONFOPTS}
210make %{?_smp_mflags}
[521]211
212%install
213rm -rf $RPM_BUILD_ROOT
214
[8599]215make DESTDIR=$RPM_BUILD_ROOT install
[521]216
[8599]217# create apache2ctl symlink
218ln -sf apachectl $RPM_BUILD_ROOT%{_sbindir}/apache2ctl
[521]219
220# install conf file/directory
[8599]221mkdir $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d \
222      $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.modules.d \
223      $RPM_BUILD_ROOT%{_sysconfdir}/apache2/sites.d
[521]224install -m 644 $RPM_SOURCE_DIR/README.confd \
225   $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/README
[8599]226install -m 644 $RPM_SOURCE_DIR/README.confmod \
227   $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.modules.d/README
[521]228
[8599]229for f in 00-base.conf 00-mpm.conf 00-lua.conf 01-cgi.conf 00-dav.conf \
230         00-proxy.conf 00-ssl.conf 01-ldap.conf 00-proxyhtml.conf \
231         01-ldap.conf 01-session.conf; do
232  install -m 644 -p $RPM_SOURCE_DIR/$f \
233                    $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.modules.d/$f
234done
[521]235
[8599]236for f in welcome.conf ssl.conf manual.conf userdir.conf; do
237  install -m 644 -p $RPM_SOURCE_DIR/$f \
238     $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/$f
[521]239done
240
[8599]241# Split-out extra config shipped as default in conf.d:
242for f in autoindex; do
243  mv docs/conf/extra/httpd-${f}.conf \
244     $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/${f}.conf
[521]245done
[8599]246         
247# Extra config trimmed:
248rm -v docs/conf/extra/httpd-{ssl,userdir}.conf
[521]249
[8599]250rm $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/*.conf
251install -m 644 -p $RPM_SOURCE_DIR/httpd.conf \
252   $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/httpd.conf
253ln -sf httpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/apache2.conf
[521]254
[8599]255# tmpfiles.d configuration
256mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d
257install -m 644 -p $RPM_SOURCE_DIR/apache2.tmpfiles \
258   $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/apache2.conf
[521]259
[8599]260# Other directories
261mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/dav \
262         $RPM_BUILD_ROOT/run/apache2/htcacheclean
[521]263
[8599]264# Create cache directory
265mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/apache2 \
266         $RPM_BUILD_ROOT%{_localstatedir}/cache/apache2/proxy \
267         $RPM_BUILD_ROOT%{_localstatedir}/cache/apache2/ssl
268
[521]269# Make the MMN accessible to module packages
[8599]270echo %{mmnisa} > $RPM_BUILD_ROOT%{_includedir}/apache2/.mmn
271mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
272cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.apache2 <<EOF
273%%_httpd_mmn %{mmnisa}
274%%_httpd_apxs %%{_bindir}/apxs
275%%_httpd_modconfdir %%{_sysconfdir}/apache2/conf.modules.d
276%%_httpd_confdir %%{_sysconfdir}/apache2/conf.d
277%%_httpd_contentdir %{contentdir}
278%%_httpd_moddir %%{_libdir}/apache2/modules
279%%_apache2_mmn %{mmnisa}
280%%_apache2_apxs %%{_bindir}/apxs
281%%_apache2_modconfdir %%{_sysconfdir}/apache2/conf.modules.d
282%%_apache2_confdir %%{_sysconfdir}/apache2/conf.d
283%%_apache2_contentdir %{contentdir}
284%%_apache2_moddir %%{_libdir}/apache2/modules
285EOF
[521]286
[8599]287# Handle contentdir
288mkdir $RPM_BUILD_ROOT%{contentdir}/noindex
289install -m 644 -p $RPM_SOURCE_DIR/index.html \
290        $RPM_BUILD_ROOT%{contentdir}/noindex/index.html
291install -m 644 -p $RPM_SOURCE_DIR/poweredby-vine.png \
292        $RPM_BUILD_ROOT%{contentdir}/icons/
293rm -rf %{contentdir}/htdocs
[521]294
[8599]295# remove manual sources
296find $RPM_BUILD_ROOT%{contentdir}/manual \( \
297    -name \*.xml -o -name \*.xml.* -o -name \*.ent -o -name \*.xsl -o -name \*.dtd \
298    \) -print0 | xargs -0 rm -f
[521]299
[8599]300# Strip the manual down just to English and replace the typemaps with flat files:
301set +x
302for f in `find $RPM_BUILD_ROOT%{contentdir}/manual -name \*.html -type f`; do
303   if test -f ${f}.en; then
304      cp ${f}.en ${f}
305      rm ${f}.*
306   fi
307done
308set -x
[8063]309
[8599]310# Clean Document Root
311rm -v $RPM_BUILD_ROOT%{docroot}/html/*.html
312rm -v $RPM_BUILD_ROOT/var/www/cgi-bin/*
[521]313
314# symlinks for /etc/apache2
315ln -s ../..%{_localstatedir}/log/apache2 $RPM_BUILD_ROOT/etc/apache2/logs
[8599]316ln -s /run/apache2 $RPM_BUILD_ROOT/etc/apache2/run
[521]317ln -s ../..%{_libdir}/apache2/modules $RPM_BUILD_ROOT/etc/apache2/modules
318
319# install SYSV init stuff
320mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
321install -m755 $RPM_SOURCE_DIR/apache2.init \
322        $RPM_BUILD_ROOT/etc/rc.d/init.d/apache2
323%{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \
324        $RPM_BUILD_ROOT/etc/rc.d/init.d/apache2
325
[8599]326# Install logrotate config
[521]327mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
[8599]328install -m 644 -p $RPM_SOURCE_DIR/apache2.logrotate \
[521]329        $RPM_BUILD_ROOT/etc/logrotate.d/apache2
330
331# fix man page paths
332sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/apache2/conf/httpd.conf|" \
333    -e "s|/usr/local/apache2/conf/mime.types|/etc/mime.types|" \
334    -e "s|/usr/local/apache2/conf/magic|/etc/apache2/conf/magic|" \
335    -e "s|/usr/local/apache2/logs/error_log|/var/log/apache2/error_log|" \
336    -e "s|/usr/local/apache2/logs/access_log|/var/log/apache2/access_log|" \
[8599]337    -e "s|/usr/local/apache2/logs/httpd.pid|/run/apache2/apache2.pid|" \
338    -e "s|/usr/local/apache2|/etc/httpd|" < docs/man/httpd.8 \
339  > $RPM_BUILD_ROOT%{_mandir}/man8/httpd.8
[521]340
[8599]341# Make ap_config_layout.h libdir-agnostic
342sed -i '/.*DEFAULT_..._LIBEXECDIR/d;/DEFAULT_..._INSTALLBUILDDIR/d' \
343    $RPM_BUILD_ROOT%{_includedir}/apache2/ap_config_layout.h
[521]344
[8599]345# Fix path to instdso in special.mk
346sed -i '/instdso/s,top_srcdir,top_builddir,' \
347    $RPM_BUILD_ROOT%{_libdir}/apache2/build/special.mk
[521]348
[8599]349# Remove unpackaged files
350rm -vf \
[521]351      $RPM_BUILD_ROOT%{_libdir}/*.exp \
[8599]352      $RPM_BUILD_ROOT/etc/apache2/conf/mime.types \
[521]353      $RPM_BUILD_ROOT%{_libdir}/apache2/modules/*.exp \
354      $RPM_BUILD_ROOT%{_libdir}/apache2/build/config.nice \
[8599]355      $RPM_BUILD_ROOT%{_bindir}/{ap?-config,dbmmanage} \
356      $RPM_BUILD_ROOT%{_sbindir}/{checkgid,envvars*} \
357      $RPM_BUILD_ROOT%{contentdir}/htdocs/* \
358      $RPM_BUILD_ROOT%{_mandir}/man1/dbmmanage.* \
[521]359      $RPM_BUILD_ROOT%{contentdir}/cgi-bin/*
360
[8599]361rm -rf $RPM_BUILD_ROOT/etc/apache2/conf/{original,extra}
362
363
364
[521]365%triggerpostun -- apache < 2.0
366/sbin/chkconfig --add apache2
367
368
369%post
370/sbin/chkconfig --add apache2
371
372%preun
373if [ $1 = 0 ]; then
374        /sbin/service apache2 stop > /dev/null 2>&1
375        /sbin/chkconfig --del apache2
376fi
377
378%postun
379if [ "$1" -ge 1 ]; then
380        /sbin/service apache2 condrestart
381fi
382/sbin/ldconfig
383
[8599]384%define sslcert %{_sysconfdir}/pki/tls/certs/localhost.crt
385%define sslkey %{_sysconfdir}/pki/tls/private/localhost.key
386
[521]387%post -n mod_ssl-apache2
388umask 077
389
[8599]390if [ -f %{sslkey} -o -f %{sslcert} ]; then
391  exit 0
[521]392fi
393
[8599]394%{_bindir}/openssl genrsa \
395  -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime \
396  2048 > %{sslkey} 2> /dev/null ||:
397
398FQDN=`hostname` ||:
[521]399if [ "x${FQDN}" = "x" ]; then
400   FQDN=localhost.localdomain
401fi
[8599]402   
403cat << EOF | %{_bindir}/openssl req -new -key %{sslkey} \
404         -x509 -sha256 -days 3650 -set_serial $RANDOM -extensions v3_req \
405         -out %{sslcert} 2>/dev/null ||:
[521]406--
407SomeState
408SomeCity
409SomeOrganization
410SomeOrganizationalUnit
411${FQDN}
412root@${FQDN}
413EOF
414
415%clean
416rm -rf $RPM_BUILD_ROOT
417
418%files
419%defattr(-,root,root)
[10560]420%license LICENSE
421%doc ABOUT_APACHE README CHANGES LAYOUT
[8599]422%doc docs/conf/extra/*.conf
[521]423
424%dir %{_sysconfdir}/apache2
425%{_sysconfdir}/apache2/modules
426%{_sysconfdir}/apache2/logs
427%{_sysconfdir}/apache2/run
428%dir %{_sysconfdir}/apache2/conf
[8599]429%config(noreplace) %{_sysconfdir}/apache2/conf/httpd.conf
430%config(noreplace) %{_sysconfdir}/apache2/conf/apache2.conf
[521]431%config(noreplace) %{_sysconfdir}/apache2/conf/magic
432
[8599]433%config(noreplace) %{_sysconfdir}/logrotate.d/apache2
434
[521]435%config %{_sysconfdir}/rc.d/init.d/apache2
436
437%dir %{_sysconfdir}/apache2/conf.d
438%{_sysconfdir}/apache2/conf.d/README
[8599]439%config(noreplace) %{_sysconfdir}/apache2/conf.d/*.conf
440%exclude %{_sysconfdir}/apache2/conf.d/ssl.conf
441%exclude %{_sysconfdir}/apache2/conf.d/manual.conf
[521]442
[8599]443%dir %{_sysconfdir}/apache2/conf.modules.d
444%{_sysconfdir}/apache2/conf.modules.d/README
445%config(noreplace) %{_sysconfdir}/apache2/conf.modules.d/*.conf
446%exclude %{_sysconfdir}/apache2/conf.modules.d/00-ssl.conf
[521]447
[8599]448%dir %{_sysconfdir}/apache2/sites.d
[521]449
[8599]450%{_prefix}/lib/tmpfiles.d/apache2.conf
451
[521]452%{_bindir}/ab
453%{_bindir}/ht*
454%{_bindir}/logresolve
455%{_sbindir}/ht*
[8599]456%{_sbindir}/apache2
457%{_sbindir}/apachectl
[521]458%{_sbindir}/apache2ctl
[8599]459%{_sbindir}/rotatelogs
460%{_sbindir}/fcgistarter
461%attr(4510,root,%{suexec_caller}) %{_sbindir}/suexec
[521]462
463%dir %{_libdir}/apache2
464%dir %{_libdir}/apache2/modules
[8599]465%{_libdir}/apache2/modules/mod_*.so
466%exclude %{_libdir}/apache2/modules/mod_ssl.so
[521]467
468%dir %{contentdir}
469%dir %{contentdir}/icons
470%dir %{contentdir}/error
471%dir %{contentdir}/error/include
[8599]472%dir %{contentdir}/noindex
[521]473%{contentdir}/icons/*
474%{contentdir}/error/README
[8599]475%{contentdir}/error/*.var
476%{contentdir}/error/include/*.html
477%{contentdir}/noindex/index.html
[521]478
[8063]479%dir %{docroot}/html
[8599]480%dir /var/www/cgi-bin
[8063]481
[8599]482%attr(0710,root,www-data) %dir /run/apache2
483%attr(0700,www-data,www-data) %dir /run/apache2/htcacheclean
484
[521]485%attr(0700,root,root) %dir %{_localstatedir}/log/apache2
[8063]486%attr(0700,www-data,www-data) %dir %{_localstatedir}/lib/dav
[8599]487%attr(0700,www-data,www-data) %dir %{_localstatedir}/cache/apache2
488%attr(0700,www-data,www-data) %dir %{_localstatedir}/cache/apache2/proxy
[521]489
490%{_mandir}/man1/*
[8599]491%exclude %{_mandir}/man1/apxs*
[521]492
493%{_mandir}/man8/*
494
[8599]495
[521]496%files manual
497%defattr(-,root,root)
498%{contentdir}/manual
[8599]499%config(noreplace) %{_sysconfdir}/apache2/conf.d/manual.conf
[521]500
[8599]501
[521]502%files -n mod_ssl-apache2
503%defattr(-,root,root)
504%{_libdir}/apache2/modules/mod_ssl.so
[8599]505%config(noreplace) %{_sysconfdir}/apache2/conf.modules.d/00-ssl.conf
[521]506%config(noreplace) %{_sysconfdir}/apache2/conf.d/ssl.conf
[8599]507%attr(0700,www-data,www-data) %dir %{_localstatedir}/cache/apache2/ssl
[521]508
[8599]509
[521]510%files devel
511%defattr(-,root,root)
512%{_includedir}/apache2
513%{_bindir}/apxs
[8599]514%{_mandir}/man1/apxs*
515%dir %{_libdir}/apache2/build
[521]516%{_libdir}/apache2/build/*.mk
517%{_libdir}/apache2/build/*.sh
[8599]518%{_sysconfdir}/rpm/macros.apache2
[521]519
[8599]520
[521]521%changelog
[10938]522* Fri Mar 17 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.25-1
523- new upstream release.
524- dropped Patch55: fixed in upstream.
525
[10560]526* Fri Jul  8 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.23-1
527- new upstream release.
528
[10359]529* Tue Jun  7 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.20-2
530- enabled HTTP/2.
531
[10349]532* Sun May 29 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.20-1
533- updated to 2.4.20.
534- updated Patch58.
535- fixed %%files.
536- fixed location of suexec (BTS#3007).
537
[10067]538* Thu Mar 10 2016 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.18-2
539- rebuilt with openssl 1.0.2g
540
[10009]541* Thu Feb  4 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.18-1
[10349]542- updated to 2.4.18.
[10009]543- fixed 00-base.conf.
544- updated Patch31.
545
[9861]546* Mon Dec  7 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.17-2
547- fixed configuration files.
548
[9858]549* Fri Dec  4 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.17-1
550- update to 2.4.17.
551- fixed dependency.
552
[8601]553* Wed Jun 25 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 2.4.9-2
554- modify dependency
555
[8599]556* Wed Jun 25 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 2.4.9-1
557- update to 2.4.9
558- remove suffix '2' from {htdigest,htpasswd,rotatelogs}2
559- use /run instead of /var/run
560- remove /etc/apache2/conf/ssl* , use /etc/pki now.
561- move suexec from %%{_libdir}/apache2 to %%{_sbindir}
562- split all LoadModules to conf.modules.d/*.conf
563- split module configs to conf.d/*.conf
564- cleanup docroot, move apache specific files to %%{_datadir}/apache2
565- add BR: lua-devel, libxml2-devel
566- add /etc/apache2/sites.d for virtual host settings.
567
[8063]568* Wed Dec 25 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.2.25-2
569- merge VineSeed spec file
570  * Wed Oct 24 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.23-2
571  - rebuild with pcre-8.31
572
573  * Wed Mar 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.23-1
574  - update to 2.2.23
575  - add R(pre): www-common, BR: www-common
576  - move apache contents to %{contentdir}
577
[8062]578* Sat Sep 28 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.25-1
579- new upstream release with security fix (CVE-2013-1862,1896)
580- drop patch100 (is included in new release)
[6998]581
[8062]582* Fri May 17 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.24-2
583- add patch100 for fix CVE-2013-1862 (mod_rewrite)
[6959]584
[8062]585* Wed Feb 27 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.24-1
586- new upstream release with security fix (CVE-2012-3499, 4558)
587
588* Sun Sep 16 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.23-1
589- new upstream release with security fix (CVE-2012-3502,CVE-2012-2687)
590- update patch22 to fit new release
591- update man filename convert list
592
[5930]593* Wed Mar 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.22-1
594- update to 2.2.22
595  - CVE-2012-0021 (mod_log_config)
596  - CVE-2012-0031
597  - CVE-2012-0053
[8062]598- remove upstreamed patches
[5930]599
600* Fri Dec  9 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-5
601- add patch120 for fix CVE-2011-4317 (mod_rewrite/mod_proxy)
602
603* Fri Nov 18 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-4
604- add patch110 for fix CVE-2011-3607-4415 (ModSetEnvIf)
605
606* Wed Oct 12 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-3
607- add patch70 for fix byterange filter
608
609* Tue Oct 11 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-2
610- add Patch100 for fix CVE-2011-3368 (mod_proxy)
611
612* Wed Sep 14 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-1
613- new upstream release with security fix (CVE-2011-3348)
614- regression fixes of CVE-2011-3192 byterange fix in 2.2.20
615
616* Tue Sep  6 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-3
617- update Patch101 (Thanks to debian team)
618
619* Sat Sep  3 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-2
620- add Patch101 for fix CVE-2011-3192 regression
621
622* Thu Sep  1 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-1
623- new upstream release with security fix (CVE-2011-3192)
624- drop patch100 (is included in new release)
625
626* Thu Aug 25 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.19-2
627- add patch100 for fix CVE-2011-3192 (Range Header DoS)
628
[3942]629* Mon May 23 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.19-1
630- update to 2.2.19
631
[3749]632* Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-9
633- remove old Obsoletes/Conflicts
634
[2490]635* Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.2.14-8
636- rebuild with openssl-1.0.0c
637
638* Sat Aug 21 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.14-7
[2401]639- add  patch120 for fix CVE-2010-1452 (mod_dav/mod_cache) from mdk2010
640
[1629]641* Wed Aug 18 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-6
642- add R(post): alternatives
643
[877]644* Sat Mar 20 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 2.2.14-5
645- add patch110 for fix CVE-2010-0434 from mdk 2010
646
647* Sun Mar  7 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 2.2.14-4
648- add patch100 for fix CVE-2010-0408 (mod_proxy_ajp)
649
[521]650* Fri Feb  5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.14-3
651- rebuilt with rpm-4.8.0-3 (on ppc)
652
653* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-2
654- rebuild with db4-4.8.0
655
656* Tue Jan 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-1
657- new upstream release with security fix
658  (CVE-2009-2699, CVE-2009-3095, CVE-2009-3094)
659- fix ssl.conf (2.2.13-1 includes wrong file)
660
661* Sun Aug 09 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.13-1
662- new upstream release
663
664* Wed Jul 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.12-1
665- new upstream release
666  (including security fix for CVE-2009-1890, CVE-2009-1191,
667   CVE-2009-1195, CVE-2009-1955, CVE-2009-1956, CVE-2009-0023)
668
669* Fri Jan 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.11-2
670- rebuilt with openldap-2.4.11
671
672* Fri Jan  2 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.11-1
673- new upstream release
674
675* Sat Oct 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.10-1
676- new upstream release (including security fix for CVE-2008-2939)
677
678* Fri Jun 20 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.9-1
679- new upstream release (including security fix for CVE-2008-2364, CVE-2007-6420)
680- built with db4-4.6.21, apr 1.3.0
681
682* Sun Apr 27 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 2.2.8-1
683- add Patch60 (to fix bug#31418).
684
685* Thu Feb 21 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.2.8-0vl2
686- rebuild with expat-2.0.1
687
688* Tue Jan 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.8-0vl1
689- new upstream release
690
691* Sat Nov  3 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.6-0vl2
692- added postun script from VinePlus/4.0 package
693  * Tue Sep 11 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.3-0vl3.2
694  - add postun script to restart daemon with message
695
696* Sun Jul 01 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl8
697- updated Patch2: httpd-2.2.3-apxs.patch
698
699* Sun Jun 24 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl7
700- modified libdir in config.layout for lib64 architecture
701
702* Sun May 27 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl6
703- rebuilt with openssl-0.9.8e
704
705* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.2.3-0vl5
706- rebuilt with new toolchain and db4-4.3.x
707
[8062]708* Wed Feb  7 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl4
[521]709- added BuildRequires: pcre-devel, sqlite3-devel <BTS:VineLinux:474>
710
711* Mon Sep 11 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.2.3-0vl3
712- change manual Group to Applications/Documentation. <BTS:VineLinux:163>
713
714* Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl2
715- rebuilt with openldap-2.3.27-0vl1
716
717* Sat Jul 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl1
718- new upstream release including security fix (CVE-2006-3747)
719
720* Sun May 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.2-0vl1
721- new upstream release
722  - update to 2.2.2
723- remove apr/apr-devel subpackage,
724  use external apr/apr-util instead of internal one.
725
726* Sun May 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.58-0vl1
727- new upstream release
728- use apache2.prefork as default.
729
730* Thu Mar 23 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl3
731- rebuild to use new _localstatedir (rpm-4.4.2-0vl11)
732- remove unpackaged files in %%install section
733
734* Fri Jan 27 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl2
735- fix logrotate configuration (use apache2.pid instead of httpd.pid)
736  (BTS:10)
737- use Epoch instead of Serial
738
739* Sat Oct 15 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl1
740- new upstream release
741- drop obsolete security patches which is merged in upstream
742
743* Sat Oct 08 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.54-0vl1
744- new upstream release
745
746* Sun Sep 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.53-0vl2
747- added Patch122 to 125 for secutiry fix
748  (CAN-2004-{1268,2088,2700,2728})
749- fix %install section
750
751* Sun Apr 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.53-0vl1
752- new upstream release
753
754* Sat Nov 06 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.52-0vl1
755- new upstream release
756
757* Sun Oct 24 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.50-0vl4
758- rebuilt with db4-4.2.52
759
760* Sat Sep  4 2004 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.0.50-0vl3
761- separate apr, apr-devel packages
762- add BuildPreReq: zlib-devel
763
764* Sun Jul 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.50-0vl2
765- fix %%files to include instdso.sh
766  thanks to jax <jax AT morejams DOT no-ip DOT com>
767- add %%{?_smp_mflags} to make option.
768
769* Sun Jul  4 2004 IWAI, Masaharu <iwai@alib.jp> 2.0.50-0vl1
770- new upstream version
771
772* Sun Nov 23 2003 IWAI, Masaharu <iwai@alib.jp> 2.0.48-0vl1
773- new upstream version
774
775* Mon Sep 15 2003 IWAI, Masaharu <iwai@alib.jp> 2.0.47-0vl1
776- new upstream version
777- update apxs patch (Patch101)
778- fix dependency:
779    - change file name to package name in Requires and {Build,}Prereq
780- add BuildPrereq: openldap-devel
781- update %%files section
782- rename httpd.8 manpage
783
[8062]784* Mon May 12 2003 Satoshi MACHINO <machino@vinelinux.org> 2.0.45-0vl1
[521]785- new upstream version
786- used vine-config.layout in srclib
787
[8062]788* Mon May 12 2003 Satoshi MACHINO <machino@vinelinux.org> 2.0.44-0vl9
[521]789- rebuild
790
791* Sun Apr  6 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl8
792- change pkg name from mod_ssl to mod_ssl-apache2
793- remove "apache-manual" entry from Obsoletes:
794
795* Thu Apr  3 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl7
796- remove "mod_dav" and "apache-devel" from Obsoletes:
797- enable MPMS(worker %mpms )
798
799* Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl6
800- add correct config_vars.mk
801
802* Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl5
803- apply apxs's patch ( from Debian)
804
805* Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl4
806- add apr-config,apu-config to devel's %file
807
808* Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl3
809- change apxs path ( /usr/sbin -> /usr/bin
810- add symlink under /etc/apache2/conf
811  (logs, run), httpd.conf -> apache2.conf
812- fixed apache2 initscript.
813
814* Sat Mar 29 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl2
815- build Vine Linux
816- new upstream version
817- sharing with apache1
818
819* Wed Sep  4 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.40-8
820- link httpd with libssl to avoid library loading/unloading weirdness
821
822* Tue Sep  3 2002 Joe Orton <jorton@redhat.com> 2.0.40-7
823- add LoadModule lines for proxy modules in httpd.conf (#73349)
824- fix permissions of conf/ssl.*/ directories; add Makefiles for
825  certificate management (#73352)
826
827* Mon Sep  2 2002 Joe Orton <jorton@redhat.com> 2.0.40-6
828- provide "httpd-mmn" to manage module ABI compatibility
829
830* Sun Sep  1 2002 Joe Orton <jorton@redhat.com> 2.0.40-5
831- fix SSL session cache (#69699)
832- revert addition of LDAP support to apr-util
833
834* Mon Aug 26 2002 Joe Orton <jorton@redhat.com> 2.0.40-4
835- set SIGXFSZ disposition to "ignored" (#69520)
836- make dummy connections to the first listener in config (#72692)
837
838* Mon Aug 26 2002 Joe Orton <jorton@redhat.com> 2.0.40-3
839- allow "apachectl configtest" on a 1.3 httpd.conf
840- add mod_deflate
841- enable LDAP support in apr-util
842- don't package everything in /var/www/error as config(noreplace)
843
844* Wed Aug 21 2002 Bill Nottingham <notting@redhat.com> 2.0.40-2
845- add trigger (#68657)
846
847* Mon Aug 12 2002 Joe Orton <jorton@redhat.com> 2.0.40-1
848- update to 2.0.40
849
850* Wed Jul 24 2002 Joe Orton <jorton@redhat.com> 2.0.36-8
851- improve comment on use of UserDir in default config (#66886)
852
853* Wed Jul 10 2002 Joe Orton <jorton@redhat.com> 2.0.36-7
854- use /sbin/nologin as shell for apache user (#68371)
855- add patch from CVS to fix possible infinite loop when processing
856  internal redirects
857
858* Wed Jun 26 2002 Gary Benson <gbenson@redhat.com> 2.0.36-6
859- modify init script to detect 1.3.x httpd.conf's and direct users
860  to the migration guide
861
862* Tue Jun 25 2002 Gary Benson <gbenson@redhat.com> 2.0.36-5
863- patch apachectl to detect 1.3.x httpd.conf's and direct users
864  to the migration guide
865- ship the migration guide
866
867* Fri Jun 21 2002 Joe Orton <jorton@redhat.com>
868- move /etc/httpd2 back to /etc/httpd
869- add noindex.html page and poweredby logo; tweak default config
870  to load noindex.html if no default "/" page is present.
871- add patch to prevent mutex errors on graceful restart
872
873* Fri Jun 21 2002 Tim Powers <timp@redhat.com> 2.0.36-4
874- automated rebuild
875
876* Wed Jun 12 2002 Joe Orton <jorton@redhat.com> 2.0.36-3
877- add patch to fix SSL mutex handling
878
879* Wed Jun 12 2002 Joe Orton <jorton@redhat.com> 2.0.36-2
880- improved config directory patch
881
882* Mon May 20 2002 Joe Orton <jorton@redhat.com>
883- initial build; based heavily on apache.spec and mod_ssl.spec
884- fixes: #65214, #58490, #57376, #61265, #65518, #58177, #57245
[877]885
Note: See TracBrowser for help on using the repository browser.