apache2-vl.spec 26 KB

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