apache2-vl.spec 24 KB

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