apache2-vl.spec 24 KB

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