apache2-vl.spec 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775
  1. %define contentdir /var/www
  2. %define suexec_caller apache
  3. %define mmn 20051115
  4. %define pkgname apache2
  5. Summary: Apache HTTP Server
  6. Name: %{pkgname}
  7. Version: 2.2.22
  8. Release: 1%{_dist_release}
  9. URL: http://httpd.apache.org/
  10. Vendor: Project Vine
  11. Distribution: Vine Linux
  12. Packager: daisuke
  13. Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
  14. Source1: index.html.ja
  15. Source3: apache2.logrotate
  16. Source4: apache2.init
  17. Source5: README.confd
  18. Source6: vine.png
  19. Source10: httpd.conf
  20. Source11: apache-ssl.conf
  21. Source12: migration.html
  22. Source13: migration.css
  23. Source14: mod_ssl-Makefile.crt
  24. Source15: mod_ssl-Makefile.crl
  25. # add vine entry to config.layout
  26. Source100: vine-config.layout
  27. # man files
  28. Source101: apache2.8
  29. Source102: apache2ctl.8
  30. #Source103: config_vars.mk
  31. # build/scripts patches
  32. Patch1: httpd-2.1.10-apctl.patch
  33. Patch2: httpd-2.2.3-apxs.patch
  34. Patch3: httpd-2.0.45-deplibs.patch
  35. Patch4: httpd-2.1.10-disablemods.patch
  36. # features/functional changes
  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. # Bug fixes
  42. Patch54: httpd-2.2.0-authnoprov.patch
  43. Patch60: httpd-2.2.3-sslusername.patch
  44. # Security fixes
  45. License: Apache Software License
  46. Group: System Environment/Daemons
  47. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  48. BuildRequires: db4-devel, expat-devel
  49. BuildRequires: findutils, perl, openldap-devel, zlib-devel
  50. BuildRequires: apr-devel, apr-util-devel
  51. BuildRequires: pcre-devel, sqlite3-devel
  52. Requires: mailcap, gawk, file, findutils, apr, apr-util
  53. Requires(pre): chkconfig, mktemp, fileutils
  54. Requires(pre): sh-utils, textutils, shadow-utils
  55. Requires(post): alternatives
  56. Provides: webserver
  57. Provides: httpd = %{version}
  58. Provides: httpd-mmn = %{mmn}
  59. Obsoletes: apache2-apr, apache2-apr-devel
  60. %description
  61. Apache is a powerful, full-featured, efficient, and freely-available
  62. Web server. Apache is also the most popular Web server on the
  63. Internet.
  64. %package devel
  65. Group: Development/Libraries
  66. Summary: Development tools for the Apache HTTP server.
  67. Requires: libtool, httpd = %{version}
  68. Requires: apr-devel, apr-util-devel
  69. %description devel
  70. The httpd-devel package contains the APXS binary and other files
  71. that you need to build Dynamic Shared Objects (DSOs) for Apache.
  72. If you are installing the Apache HTTP server and you want to be
  73. able to compile or develop additional modules for Apache, you need
  74. to install this package.
  75. %package manual
  76. Group: Applications/Documentation
  77. Summary: Documentation for the Apache HTTP server.
  78. %description manual
  79. The httpd-manual package contains the complete manual and
  80. reference guide for the Apache HTTP server. The information can
  81. also be found at http://httpd.apache.org/docs/.
  82. %package -n mod_ssl-apache2
  83. Group: System Environment/Daemons
  84. Summary: SSL/TLS module for the Apache HTTP server
  85. Epoch: 1
  86. BuildRequires: openssl-devel
  87. Requires(pre): openssl, dev, /bin/cat
  88. Requires: httpd, make, httpd-mmn = %{mmn}
  89. %description -n mod_ssl-apache2
  90. The mod_ssl module provides strong cryptography for the Apache Web
  91. server via the Secure Sockets Layer (SSL) and Transport Layer
  92. Security (TLS) protocols.
  93. %prep
  94. %setup -q -n httpd-%{version}
  95. %patch1 -p1 -b .apctl
  96. %patch2 -p1 -b .apxs
  97. #patch3 -p1 -b .deplibs
  98. %patch4 -p1 -b .disablemods
  99. %patch21 -p0 -b .xfsz
  100. %patch22 -p1 -b .pod
  101. %patch23 -p1 -b .export
  102. %patch24 -p1 -b .corelimit
  103. %patch54 -p1 -b .authnoprov
  104. %patch60 -p1 -b .sslusername
  105. # copy across the migration guide and sed it's location into apachectl
  106. cp $RPM_SOURCE_DIR/migration.{html,css} .
  107. %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \
  108. support/apachectl.in
  109. # add Vine configure's option to config.layout
  110. sed -e "s|${prefix}/lib|${prefix}/%{_lib}|" \
  111. < $RPM_SOURCE_DIR/vine-config.layout >> config.layout
  112. # regenerate configure scripts
  113. ./buildconf
  114. %build
  115. # remove bundled apr, apr-util, pcre
  116. rm -rf srclib/{apr,apr-util,pcre}
  117. #CFLAGS="$RPM_OPT_FLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
  118. #AP_LIBS="-lssl -lcrypto"
  119. #export CFLAGS AP_LIBS
  120. CFLAGS="$RPM_OPT_FLAGS"
  121. SH_LDFLAGS="-Wl,-z,relro"
  122. export CFLAGS SH_LDFLAGS
  123. %define mpms worker prefork
  124. %define prefer_mpm prefork
  125. AP_CONFOPTS="\
  126. --prefix=%{_sysconfdir}/apache2 \
  127. --exec-prefix=%{_prefix} \
  128. --bindir=%{_bindir} \
  129. --sbindir=%{_sbindir} \
  130. --mandir=%{_mandir} \
  131. --libdir=%{_libdir} \
  132. --sysconfdir=%{_sysconfdir}/apache2/conf \
  133. --includedir=%{_includedir}/apache2 \
  134. --libexecdir=%{_libdir}/apache2/modules \
  135. --datadir=%{contentdir} \
  136. --with-installbuilddir=%{_libdir}/apache2/build \
  137. --enable-layout=Vine \
  138. --with-program-name=apache2 \
  139. --with-ldap \
  140. --enable-ldap --enable-authnz-ldap \
  141. --enable-mods-shared=all \
  142. --enable-cache=shared \
  143. --enable-cgi=shared \
  144. --enable-cgid=shared \
  145. --enable-rewrite=shared \
  146. --enable-disk-cache=shared \
  147. --enable-file-cache=shared \
  148. --enable-mem-cache=shared \
  149. --enable-authn-anon --enable-authn-alias \
  150. --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
  151. --enable-suexec --with-suexec \
  152. --with-suexec-caller=%{suexec_caller} \
  153. --with-suexec-docroot=%{contentdir} \
  154. --with-suexec-logfile=%{_localstatedir}/log/apache2/suexec.log \
  155. --with-suexec-bin=%{_libdir}/%{pkgname}/suexec \
  156. --with-suexec-uidmin=500 --with-suexec-gidmin=500 \
  157. --with-pcre \
  158. --enable-ssl --with-ssl \
  159. --enable-deflate \
  160. --enable-proxy --enable-proxy-connect \
  161. --enable-proxy-http --enable-proxy-ftp"
  162. #all mpm build
  163. for mpm in %{mpms}; do
  164. mkdir mpm-$mpm;
  165. cd mpm-$mpm;
  166. ../configure $AP_CONFOPTS --with-mpm=$mpm --srcdir=../ ;
  167. make %{?_smp_mflags} ;
  168. # mv apache2 apache2.$mpm ;
  169. cd ../
  170. done
  171. %install
  172. rm -rf $RPM_BUILD_ROOT
  173. # install mpms binary
  174. pushd mpm-prefork
  175. make DESTDIR=$RPM_BUILD_ROOT install
  176. rm -f $RPM_BUILD_ROOT/%{_sbindir}/apache2
  177. popd
  178. for mpm in %{mpms}; do
  179. install -m755 mpm-$mpm/apache2 $RPM_BUILD_ROOT/%{_sbindir}/apache2.$mpm
  180. done
  181. # install conf file/directory
  182. mkdir $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d
  183. install -m 644 $RPM_SOURCE_DIR/README.confd \
  184. $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/README
  185. install -m 644 $RPM_SOURCE_DIR/apache-ssl.conf \
  186. $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/ssl.conf
  187. rm $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/*.conf
  188. install -m 644 $RPM_SOURCE_DIR/httpd.conf \
  189. $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/httpd.conf
  190. # mod_ssl bits
  191. for suffix in crl crt csr key prm; do
  192. mkdir $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/ssl.${suffix}
  193. done
  194. # Makefiles for certificate management
  195. for ext in crt crl; do
  196. install -m 644 $RPM_SOURCE_DIR/mod_ssl-Makefile.${ext} \
  197. $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/ssl.${ext}/Makefile.${ext}
  198. done
  199. ln -s ../../../usr/share/ssl/certs/Makefile $RPM_BUILD_ROOT/etc/apache2/conf
  200. # for holding mod_dav lock database
  201. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/dav
  202. # create a prototype session cache
  203. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl
  204. touch $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl/scache.{dir,pag,sem}
  205. # move utilities to /usr/bin
  206. mv $RPM_BUILD_ROOT%{_sbindir}/{ab,htdbm,logresolve,htpasswd,htdigest} \
  207. $RPM_BUILD_ROOT%{_bindir}
  208. # Make the MMN accessible to module packages
  209. echo %{mmn} > $RPM_BUILD_ROOT%{_includedir}/apache2/.mmn
  210. # docroot
  211. # mkdir $RPM_BUILD_ROOT%{contentdir}/html
  212. install -m 644 $RPM_SOURCE_DIR/index.html.ja \
  213. $RPM_BUILD_ROOT%{contentdir}/error/noindex.html
  214. rm -r $RPM_BUILD_ROOT%{contentdir}/manual/style
  215. install -m 644 $RPM_SOURCE_DIR/vine.png \
  216. $RPM_BUILD_ROOT%{contentdir}/icons
  217. # logs
  218. # rmdir $RPM_BUILD_ROOT%{_sysconfdir}/apache2/logs
  219. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/apache2
  220. ln -sf %{_sysconfdir}/%{pkgname}/conf/httpd.conf $RPM_BUILD_ROOT/%{_sysconfdir}/%{pkgname}/conf/apache2.conf
  221. # symlinks for /etc/apache2
  222. ln -s ../..%{_localstatedir}/log/apache2 $RPM_BUILD_ROOT/etc/apache2/logs
  223. ln -s ../..%{_localstatedir}/run $RPM_BUILD_ROOT/etc/apache2/run
  224. ln -s ../..%{_libdir}/apache2/modules $RPM_BUILD_ROOT/etc/apache2/modules
  225. ln -s ../..%{_libdir}/apache2/build $RPM_BUILD_ROOT/etc/apache2/build
  226. # install SYSV init stuff
  227. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
  228. install -m755 $RPM_SOURCE_DIR/apache2.init \
  229. $RPM_BUILD_ROOT/etc/rc.d/init.d/apache2
  230. %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \
  231. $RPM_BUILD_ROOT/etc/rc.d/init.d/apache2
  232. # install log rotation stuff
  233. mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
  234. install -m644 $RPM_SOURCE_DIR/apache2.logrotate \
  235. $RPM_BUILD_ROOT/etc/logrotate.d/apache2
  236. mv $RPM_BUILD_ROOT/%{_sbindir}/apachectl $RPM_BUILD_ROOT/%{_sbindir}/apache2ctl
  237. # fix man page paths
  238. sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/apache2/conf/httpd.conf|" \
  239. -e "s|/usr/local/apache2/conf/mime.types|/etc/mime.types|" \
  240. -e "s|/usr/local/apache2/conf/magic|/etc/apache2/conf/magic|" \
  241. -e "s|/usr/local/apache2/logs/error_log|/var/log/apache2/error_log|" \
  242. -e "s|/usr/local/apache2/logs/access_log|/var/log/apache2/access_log|" \
  243. -e "s|/usr/local/apache2/logs/httpd.pid|/var/run/apache2.pid|" \
  244. -e "s|/usr/local/apache2|/etc/httpd|" < $RPM_SOURCE_DIR/apache2.8 \
  245. > $RPM_BUILD_ROOT%{_mandir}/man8/apache2.8
  246. install -m644 $RPM_SOURCE_DIR/apache2ctl.8 \
  247. $RPM_BUILD_ROOT%{_mandir}/man8/apache2ctl.8
  248. # change command name to avoid conflict with apache1 pacjage
  249. %define cflcmd /usr/bin/htdigest /usr/bin/htpasswd /usr/sbin/rotatelogs
  250. for i in %{cflcmd}; do \
  251. echo $i
  252. mv $RPM_BUILD_ROOT$i $RPM_BUILD_ROOT$i"2";
  253. done;
  254. mv $RPM_BUILD_ROOT/%{_sbindir}/apxs $RPM_BUILD_ROOT/%{_bindir}/apxs
  255. %define cflman usr/share/man/man1/dbmmanage.1 usr/share/man/man1/htdigest.1 usr/share/man/man1/htpasswd.1 usr/share/man/man8/rotatelogs.8 usr/share/man/man8/suexec.8 usr/share/man/man1/apxs.1 usr/share/man/man8/httpd.8
  256. (cd $RPM_BUILD_ROOT;
  257. for i in %{cflman}; do \
  258. echo $i | sed -e "s|\.1|2\.1|" -e "s|\.8|2\.8|" | xargs mv $i ;
  259. done;
  260. )
  261. #cp $RPM_SOURCE_DIR/config_vars.mk $RPM_BUILD_ROOT/%{_sysconfdir}/%{pkgname}/build/.
  262. mv $RPM_BUILD_ROOT/%{_sbindir}/suexec $RPM_BUILD_ROOT/%{_libdir}/%{pkgname}/suexec
  263. rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ab*
  264. rm -f $RPM_BUILD_ROOT%{_mandir}/man1/logresolve*
  265. # conflict with apache 1, so removed...
  266. rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ab*
  267. rm -f $RPM_BUILD_ROOT%{_mandir}/man8/logresolve*
  268. # remove unpackaged files
  269. rm -f $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf/mime.types \
  270. $RPM_BUILD_ROOT%{_libdir}/*.la \
  271. $RPM_BUILD_ROOT%{_libdir}/*.exp \
  272. $RPM_BUILD_ROOT%{_libdir}/apache2/modules/*.exp \
  273. $RPM_BUILD_ROOT%{_libdir}/apache2/build/config.nice \
  274. $RPM_BUILD_ROOT%{_sbindir}/{apache2,checkgid,dbmmanage,envvars*} \
  275. $RPM_BUILD_ROOT%{contentdir}/html/* \
  276. $RPM_BUILD_ROOT%{contentdir}/cgi-bin/*
  277. %pre
  278. # Add the "apache" user
  279. /usr/sbin/useradd -c "Apache" -u 48 \
  280. -s /sbin/nologin -r -d %{contentdir} apache 2> /dev/null || :
  281. %triggerpostun -- apache < 2.0
  282. /sbin/chkconfig --add apache2
  283. %post
  284. # Register the httpd service
  285. for mpm in %{mpms}; do
  286. /sbin/update-alternatives --install %{_sbindir}/apache2 apache2 %{_sbindir}/apache2.$mpm 20;
  287. done
  288. /sbin/update-alternatives --install %{_sbindir}/apache2 apache2 %{_sbindir}/apache2.%{prefer_mpm} 30
  289. /sbin/chkconfig --add apache2
  290. %preun
  291. if [ $1 = 0 ]; then
  292. /sbin/service apache2 stop > /dev/null 2>&1
  293. /sbin/chkconfig --del apache2
  294. for mpm in %{mpms}; do
  295. /sbin/update-alternatives --remove apache2 %{_sbindir}/apache2.$mpm;
  296. done
  297. fi
  298. %postun
  299. if [ "$1" -ge 1 ]; then
  300. /sbin/service apache2 condrestart
  301. fi
  302. /sbin/ldconfig
  303. %post -n mod_ssl-apache2
  304. /sbin/ldconfig ### is this needed?
  305. umask 077
  306. if [ ! -f %{_sysconfdir}/apache2/conf/ssl.key/server.key ] ; then
  307. %{_bindir}/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{_sysconfdir}/apache2/conf/ssl.key/server.key 2> /dev/null
  308. fi
  309. FQDN=`hostname`
  310. if [ "x${FQDN}" = "x" ]; then
  311. FQDN=localhost.localdomain
  312. fi
  313. if [ ! -f %{_sysconfdir}/apache2/conf/ssl.crt/server.crt ] ; then
  314. cat << EOF | %{_bindir}/openssl req -new -key %{_sysconfdir}/apache2/conf/ssl.key/server.key -x509 -days 365 -out %{_sysconfdir}/apache2/conf/ssl.crt/server.crt 2>/dev/null
  315. --
  316. SomeState
  317. SomeCity
  318. SomeOrganization
  319. SomeOrganizationalUnit
  320. ${FQDN}
  321. root@${FQDN}
  322. EOF
  323. fi
  324. %clean
  325. rm -rf $RPM_BUILD_ROOT
  326. %files
  327. %defattr(-,root,root)
  328. %doc ABOUT_APACHE README CHANGES LAYOUT LICENSE
  329. %doc migration.html migration.css
  330. %dir %{_sysconfdir}/apache2
  331. %{_sysconfdir}/apache2/modules
  332. %{_sysconfdir}/apache2/logs
  333. %{_sysconfdir}/apache2/run
  334. %dir %{_sysconfdir}/apache2/conf
  335. %config(noreplace) %{_sysconfdir}/apache2/conf/*.conf
  336. %config(noreplace) %{_sysconfdir}/apache2/conf/magic
  337. %config %{_sysconfdir}/logrotate.d/apache2
  338. %config %{_sysconfdir}/rc.d/init.d/apache2
  339. %dir %{_sysconfdir}/apache2/conf.d
  340. %{_sysconfdir}/apache2/conf.d/README
  341. %dir %{_sysconfdir}/apache2/conf/extra
  342. %config %{_sysconfdir}/apache2/conf/extra/*
  343. %dir %{_sysconfdir}/apache2/conf/original
  344. %{_sysconfdir}/apache2/conf/original/*
  345. %{_bindir}/ab
  346. %{_bindir}/ht*
  347. %{_bindir}/logresolve
  348. %{_sbindir}/ht*
  349. %{_sbindir}/apache2.*
  350. %{_sbindir}/apache2ctl
  351. %{_sbindir}/rotatelogs2
  352. %attr(4510,root,%{suexec_caller}) %{_libdir}/%{pkgname}/suexec
  353. %dir %{_libdir}/apache2
  354. %dir %{_libdir}/apache2/modules
  355. # everything but mod_ssl.so:
  356. %{_libdir}/apache2/modules/mod_[a-r]*.so
  357. %{_libdir}/apache2/modules/mod_s[petu]*.so
  358. %{_libdir}/apache2/modules/mod_[t-z]*.so
  359. %dir %{contentdir}
  360. %dir %{contentdir}/cgi-bin
  361. %dir %{contentdir}/html
  362. %dir %{contentdir}/icons
  363. %dir %{contentdir}/error
  364. %dir %{contentdir}/error/include
  365. %{contentdir}/icons/*
  366. %{contentdir}/error/README
  367. %{contentdir}/error/noindex.html
  368. %config(noreplace) %{contentdir}/error/*.var
  369. %config(noreplace) %{contentdir}/error/include/*.html
  370. %attr(0700,root,root) %dir %{_localstatedir}/log/apache2
  371. %attr(0700,apache,apache) %dir %{_localstatedir}/lib/dav
  372. %{_mandir}/man1/*
  373. %{_mandir}/man8/*
  374. %files manual
  375. %defattr(-,root,root)
  376. %{contentdir}/manual
  377. %files -n mod_ssl-apache2
  378. %defattr(-,root,root)
  379. %{_libdir}/apache2/modules/mod_ssl.so
  380. %config(noreplace) %{_sysconfdir}/apache2/conf.d/ssl.conf
  381. %attr(0700,root,root) %dir %{_sysconfdir}/apache2/conf/ssl.*
  382. %config %{_sysconfdir}/apache2/conf/Makefile
  383. %config %{_sysconfdir}/apache2/conf/ssl.*/*
  384. %attr(0700,apache,root) %dir %{_localstatedir}/cache/mod_ssl
  385. %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.dir
  386. %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.pag
  387. %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.sem
  388. %files devel
  389. %defattr(-,root,root)
  390. %{_includedir}/apache2
  391. %{_sysconfdir}/apache2/build
  392. %{_bindir}/apxs
  393. %{_mandir}/man?/apxs*
  394. %{_libdir}/apache2/build/*.mk
  395. %{_libdir}/apache2/build/*.sh
  396. %changelog
  397. * Wed Mar 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.22-1
  398. - update to 2.2.22
  399. - CVE-2012-0021 (mod_log_config)
  400. - CVE-2012-0031
  401. - CVE-2012-0053
  402. - remove upstreamed patches
  403. * Fri Dec 9 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-5
  404. - add patch120 for fix CVE-2011-4317 (mod_rewrite/mod_proxy)
  405. * Fri Nov 18 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-4
  406. - add patch110 for fix CVE-2011-3607-4415 (ModSetEnvIf)
  407. * Wed Oct 12 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-3
  408. - add patch70 for fix byterange filter
  409. * Tue Oct 11 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-2
  410. - add Patch100 for fix CVE-2011-3368 (mod_proxy)
  411. * Wed Sep 14 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-1
  412. - new upstream release with security fix (CVE-2011-3348)
  413. - regression fixes of CVE-2011-3192 byterange fix in 2.2.20
  414. * Tue Sep 6 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-3
  415. - update Patch101 (Thanks to debian team)
  416. * Sat Sep 3 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-2
  417. - add Patch101 for fix CVE-2011-3192 regression
  418. * Thu Sep 1 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.20-1
  419. - new upstream release with security fix (CVE-2011-3192)
  420. - drop patch100 (is included in new release)
  421. * Thu Aug 25 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.19-2
  422. - add patch100 for fix CVE-2011-3192 (Range Header DoS)
  423. * Mon May 23 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.19-1
  424. - update to 2.2.19
  425. * Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-9
  426. - remove old Obsoletes/Conflicts
  427. * Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.2.14-8
  428. - rebuild with openssl-1.0.0c
  429. * Sat Aug 21 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.14-7
  430. - add patch120 for fix CVE-2010-1452 (mod_dav/mod_cache) from mdk2010
  431. * Wed Aug 18 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-6
  432. - add R(post): alternatives
  433. * Sat Mar 20 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 2.2.14-5
  434. - add patch110 for fix CVE-2010-0434 from mdk 2010
  435. * Sun Mar 7 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 2.2.14-4
  436. - add patch100 for fix CVE-2010-0408 (mod_proxy_ajp)
  437. * Fri Feb 5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.14-3
  438. - rebuilt with rpm-4.8.0-3 (on ppc)
  439. * Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-2
  440. - rebuild with db4-4.8.0
  441. * Tue Jan 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.14-1
  442. - new upstream release with security fix
  443. (CVE-2009-2699, CVE-2009-3095, CVE-2009-3094)
  444. - fix ssl.conf (2.2.13-1 includes wrong file)
  445. * Sun Aug 09 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.13-1
  446. - new upstream release
  447. * Wed Jul 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.12-1
  448. - new upstream release
  449. (including security fix for CVE-2009-1890, CVE-2009-1191,
  450. CVE-2009-1195, CVE-2009-1955, CVE-2009-1956, CVE-2009-0023)
  451. * Fri Jan 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.11-2
  452. - rebuilt with openldap-2.4.11
  453. * Fri Jan 2 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.11-1
  454. - new upstream release
  455. * Sat Oct 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.10-1
  456. - new upstream release (including security fix for CVE-2008-2939)
  457. * Fri Jun 20 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.9-1
  458. - new upstream release (including security fix for CVE-2008-2364, CVE-2007-6420)
  459. - built with db4-4.6.21, apr 1.3.0
  460. * Sun Apr 27 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 2.2.8-1
  461. - add Patch60 (to fix bug#31418).
  462. * Thu Feb 21 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.2.8-0vl2
  463. - rebuild with expat-2.0.1
  464. * Tue Jan 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.8-0vl1
  465. - new upstream release
  466. * Sat Nov 3 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.6-0vl2
  467. - added postun script from VinePlus/4.0 package
  468. * Tue Sep 11 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.3-0vl3.2
  469. - add postun script to restart daemon with message
  470. * Sun Jul 01 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl8
  471. - updated Patch2: httpd-2.2.3-apxs.patch
  472. * Sun Jun 24 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl7
  473. - modified libdir in config.layout for lib64 architecture
  474. * Sun May 27 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl6
  475. - rebuilt with openssl-0.9.8e
  476. * Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.2.3-0vl5
  477. - rebuilt with new toolchain and db4-4.3.x
  478. * Tue Feb 7 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl4
  479. - added BuildRequires: pcre-devel, sqlite3-devel <BTS:VineLinux:474>
  480. * Mon Sep 11 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.2.3-0vl3
  481. - change manual Group to Applications/Documentation. <BTS:VineLinux:163>
  482. * Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl2
  483. - rebuilt with openldap-2.3.27-0vl1
  484. * Sat Jul 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl1
  485. - new upstream release including security fix (CVE-2006-3747)
  486. * Sun May 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.2-0vl1
  487. - new upstream release
  488. - update to 2.2.2
  489. - remove apr/apr-devel subpackage,
  490. use external apr/apr-util instead of internal one.
  491. * Sun May 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.58-0vl1
  492. - new upstream release
  493. - use apache2.prefork as default.
  494. * Thu Mar 23 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl3
  495. - rebuild to use new _localstatedir (rpm-4.4.2-0vl11)
  496. - remove unpackaged files in %%install section
  497. * Fri Jan 27 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl2
  498. - fix logrotate configuration (use apache2.pid instead of httpd.pid)
  499. (BTS:10)
  500. - use Epoch instead of Serial
  501. * Sat Oct 15 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.55-0vl1
  502. - new upstream release
  503. - drop obsolete security patches which is merged in upstream
  504. * Sat Oct 08 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.54-0vl1
  505. - new upstream release
  506. * Sun Sep 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.53-0vl2
  507. - added Patch122 to 125 for secutiry fix
  508. (CAN-2004-{1268,2088,2700,2728})
  509. - fix %install section
  510. * Sun Apr 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.53-0vl1
  511. - new upstream release
  512. * Sat Nov 06 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.52-0vl1
  513. - new upstream release
  514. * Sun Oct 24 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.50-0vl4
  515. - rebuilt with db4-4.2.52
  516. * Sat Sep 4 2004 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.0.50-0vl3
  517. - separate apr, apr-devel packages
  518. - add BuildPreReq: zlib-devel
  519. * Sun Jul 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.50-0vl2
  520. - fix %%files to include instdso.sh
  521. thanks to jax <jax AT morejams DOT no-ip DOT com>
  522. - add %%{?_smp_mflags} to make option.
  523. * Sun Jul 4 2004 IWAI, Masaharu <iwai@alib.jp> 2.0.50-0vl1
  524. - new upstream version
  525. * Sun Nov 23 2003 IWAI, Masaharu <iwai@alib.jp> 2.0.48-0vl1
  526. - new upstream version
  527. * Mon Sep 15 2003 IWAI, Masaharu <iwai@alib.jp> 2.0.47-0vl1
  528. - new upstream version
  529. - update apxs patch (Patch101)
  530. - fix dependency:
  531. - change file name to package name in Requires and {Build,}Prereq
  532. - add BuildPrereq: openldap-devel
  533. - update %%files section
  534. - rename httpd.8 manpage
  535. * Tue May 12 2003 Satoshi MACHINO <machino@vinelinux.org> 2.0.45-0vl1
  536. - new upstream version
  537. - used vine-config.layout in srclib
  538. * Tue May 12 2003 Satoshi MACHINO <machino@vinelinux.org> 2.0.44-0vl9
  539. - rebuild
  540. * Sun Apr 6 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl8
  541. - change pkg name from mod_ssl to mod_ssl-apache2
  542. - remove "apache-manual" entry from Obsoletes:
  543. * Thu Apr 3 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl7
  544. - remove "mod_dav" and "apache-devel" from Obsoletes:
  545. - enable MPMS(worker %mpms )
  546. * Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl6
  547. - add correct config_vars.mk
  548. * Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl5
  549. - apply apxs's patch ( from Debian)
  550. * Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl4
  551. - add apr-config,apu-config to devel's %file
  552. * Sun Mar 30 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl3
  553. - change apxs path ( /usr/sbin -> /usr/bin
  554. - add symlink under /etc/apache2/conf
  555. (logs, run), httpd.conf -> apache2.conf
  556. - fixed apache2 initscript.
  557. * Sat Mar 29 2003 Kazuhisa TAKEI <takei@vinelinux.org> 2.0.44-0vl2
  558. - build Vine Linux
  559. - new upstream version
  560. - sharing with apache1
  561. * Wed Sep 4 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.40-8
  562. - link httpd with libssl to avoid library loading/unloading weirdness
  563. * Tue Sep 3 2002 Joe Orton <jorton@redhat.com> 2.0.40-7
  564. - add LoadModule lines for proxy modules in httpd.conf (#73349)
  565. - fix permissions of conf/ssl.*/ directories; add Makefiles for
  566. certificate management (#73352)
  567. * Mon Sep 2 2002 Joe Orton <jorton@redhat.com> 2.0.40-6
  568. - provide "httpd-mmn" to manage module ABI compatibility
  569. * Sun Sep 1 2002 Joe Orton <jorton@redhat.com> 2.0.40-5
  570. - fix SSL session cache (#69699)
  571. - revert addition of LDAP support to apr-util
  572. * Mon Aug 26 2002 Joe Orton <jorton@redhat.com> 2.0.40-4
  573. - set SIGXFSZ disposition to "ignored" (#69520)
  574. - make dummy connections to the first listener in config (#72692)
  575. * Mon Aug 26 2002 Joe Orton <jorton@redhat.com> 2.0.40-3
  576. - allow "apachectl configtest" on a 1.3 httpd.conf
  577. - add mod_deflate
  578. - enable LDAP support in apr-util
  579. - don't package everything in /var/www/error as config(noreplace)
  580. * Wed Aug 21 2002 Bill Nottingham <notting@redhat.com> 2.0.40-2
  581. - add trigger (#68657)
  582. * Mon Aug 12 2002 Joe Orton <jorton@redhat.com> 2.0.40-1
  583. - update to 2.0.40
  584. * Wed Jul 24 2002 Joe Orton <jorton@redhat.com> 2.0.36-8
  585. - improve comment on use of UserDir in default config (#66886)
  586. * Wed Jul 10 2002 Joe Orton <jorton@redhat.com> 2.0.36-7
  587. - use /sbin/nologin as shell for apache user (#68371)
  588. - add patch from CVS to fix possible infinite loop when processing
  589. internal redirects
  590. * Wed Jun 26 2002 Gary Benson <gbenson@redhat.com> 2.0.36-6
  591. - modify init script to detect 1.3.x httpd.conf's and direct users
  592. to the migration guide
  593. * Tue Jun 25 2002 Gary Benson <gbenson@redhat.com> 2.0.36-5
  594. - patch apachectl to detect 1.3.x httpd.conf's and direct users
  595. to the migration guide
  596. - ship the migration guide
  597. * Fri Jun 21 2002 Joe Orton <jorton@redhat.com>
  598. - move /etc/httpd2 back to /etc/httpd
  599. - add noindex.html page and poweredby logo; tweak default config
  600. to load noindex.html if no default "/" page is present.
  601. - add patch to prevent mutex errors on graceful restart
  602. * Fri Jun 21 2002 Tim Powers <timp@redhat.com> 2.0.36-4
  603. - automated rebuild
  604. * Wed Jun 12 2002 Joe Orton <jorton@redhat.com> 2.0.36-3
  605. - add patch to fix SSL mutex handling
  606. * Wed Jun 12 2002 Joe Orton <jorton@redhat.com> 2.0.36-2
  607. - improved config directory patch
  608. * Mon May 20 2002 Joe Orton <jorton@redhat.com>
  609. - initial build; based heavily on apache.spec and mod_ssl.spec
  610. - fixes: #65214, #58490, #57376, #61265, #65518, #58177, #57245