apache2-vl.spec 23 KB

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