apache2-vl.spec 23 KB

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