ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/apache2.spec
Revision: 1.4
Committed: Wed Jun 25 14:43:33 2008 UTC (16 years, 10 months ago) by egeland
Branch: MAIN
CVS Tags: MotT0_1_0_2, MotT0_1_0_1, MotT0_1_0_0, MotT0_100531_1, MotT0_100528_1, T0Mon_100518_1, T0Mon_100503_1, T0Mon_100316_1, T0Mon_100308_2, T0Mon_100308_1, T0Mon_100216_1, T0Mon_100210_1, T0Mon_100204_4, T0Mon_100204_3, T0Mon_100204_1, T0Mon_100127_1, DBS-APP_20100122_slc4, DBS-APP_20100121_slc4, DBS-WEB_20100120_slc4, DBS-APP_20100120_slc4, DBS-APP_20100118_slc4, DBS-WEB_20100118_slc4, DBS-APP_20100114_slc4, DBS-WEB_20100113_slc4, DAS_20091202, FILEMOVER_20091118, DBS-APPS_20090929, pe20091117a-fromDAS_20090709, pe20091116b-fromDAS_20090709, pe20091116a-fromDAS_20090709, T0Mon_091111_1, DAS_20091104, DBS-WEB_20091021, DAS_20091016, DAS_20091014, DBS-WEB_20091012, DBS-WEB_20090921, pe20090910-fromDAS_20090709, FILEMOVER_20090910, DBS-WEB_20090817, FILEMOVER_20090828, DBS-APPS_20090706, T0Mon_090828_1, T0Mon_090822_1, WEBTOOLS_APPS_20090817, DBS-APPS_20090804, DBS-APPS_20090730, DAS_20090709, forPHEDEX-web-20090722, T0Mon_090715_1, DAS_20090607, DBS-WEB_20090618, DBS-APPS_20090619, T0Mon_090612_1, DBS-APPS_20090608, T0Mon_090611_1, T0Mon_090610_1, DBS-APPS_20090604_1, DAS_20090604, DBS-APPS_20090604, DAS_20090603, DBS-APPS_20090603, T0Mon_090601_1, DBS-APPS_20090528, T0Mon_090527_2, T0Mon_090527_1, condcore306, T0Mon_090522_1, forPHEDEX-web-20090520, T0Mon_090519_2, T0Mon_090519_1, DBS_APPS_20090518, T0Mon_090517_1, T0Mon_090516_1, T0Mon_090515_4, T0Mon_090515_3, T0Mon_090515_2, T0Mon_090515_1, DAS_20090514_3, forPHEDEX-web-20090514, DAS_20090514_2, DAS_20090514_1, DAS_20090514, DBS-WEB_20090512, T0Mon_090510_1, DBS-WEB_20090507, DBS_APPS_20090504, DBS_APPS_20090501, DBS-APPS_20090429_2, DBS-WEB_20090429, DBS-APPS_20090429, DBS-WEB_20090428, forPHEDEX-web-services-20090423, DBS-WEB_20090422, DBS-WEB_20090420, DBS-APPS_20090417, DBS-APPS_20090415, DBS-APPS_20090410, DAS_20090408, DBS-APPS_20090406, T0Mon_090406_1, forPHEDEX-web-services-20090406, DAS_20090330, DBS-APPS_20090326, T0Mon_090326_1, T0Mon_090325_1, DAS_20090319_1, DAS_20090319, DBS-APPS_20090318, T0Mon_090318_1, DBS-APPS_20090316, DAS_20090316, T0Mon_090315_1, DAS_20090313, COUCHDB_20090313, forPHEDEX313a, DBS-APPS_20090310, WEBTOOLS-APPS_20090310_1, WEBTOOLS-APPS_20090310, WEBTOOLS-APPS_20090309, DBS-APPS_20090306, DBS-APPS_20090304_1, DBS-APPS_20090304, DBS-APPS_20090303_1, DBS-APPS_20090303, T0Mon_090303_1, DBS-APPS_20090302, DBS-APPS_20090220_1, DBS-APPS_20090220, T0M_0_0_5, MEMCACHED_20090219_1, MEMCACHED_20090219, forPHEDEX313, WEBTOOLS-APPS_20090217_1, WEBTOOLS-APPS_20090217, WEBTOOLS-APPS_20090216, forPHEDEX-web-services-20090216, condcore305, WEBTOOLS-APPS_20090212, WEBTOOLS-APPS_20090209_64bit, zx20090209, forPHEDEX312, WEBTOOLS-APPS_20090206, T0M_0_0_4, T0M_0_0_3, WEBTOOLS-APPS_20090203_1, WEBTOOLS-APPS_20090203, T0M_0_0_2, zx20090201, WEBTOOLS-APPS_20090130, WEBTOOLS-APPS_20090129, PRODAGENT_0_12_10_pre3, PRODAGENT_0_12_10_pre2_20090127_V2, PRODAGENT_0_12_10_20090122, PRODAGENT_0_12_10_pre1_MISC, sw_20090115a, sw_20090115, forPHEDEX311, forPHEDEX310, forPHEDEX310pre2, forPHEDEX-web-services-20081205, forPHEDEX310pre1, ofctest, testofc, T0Mon_081107_1, T0Mon_081105_1, forPHEDEX307, forFrontend-2, forPHEDEX-web-services-20081008, forPHEDEX-web-services-20081007, forPHEDEX-web302_test1, PRODAGENT_0_12_2, forPHEDEX306, forPHEDEX-datasvc120_test1, T0Mon_080926_1, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, forFrontend-1, forPHEDEX305, T0Mon_080905_1, T0Mon_080905_01, T0Mon_080902_2, T0Mon_080902_1, T0Mon_080824_1, T0Mon_080823_1, buildset_V2_8, forPHEDEX-web301, re-deps-20080722, nr080714_forCRAB, forPHEDEX304, forPHEDEX-web110, re20080627, forPHEDEX-web300, forPHEDEX-datasvc110
Changes since 1.3: +4 -1 lines
Log Message:
update version

File Contents

# Content
1 ### RPM external apache2 2.2.9
2 # See:
3 # http://httpd.apache.org/docs/2.2/install.html
4 # for instruction on how to configure.
5
6 # Required for https and compression support
7 Requires: openssl zlib expat uuid
8
9 # Can't figure out how to get rpm to stop complaining about this...
10 # should be in e2fsprogs-libs-1.39-7.slc4 ...
11 # but Requires uuid doesn't cover it
12 Provides: libcom_err.so.2
13 Provides: libcom_err.so.2()(64bit)
14
15 # Note: it appears that Apache doesn't keep old versions of httpd lying around
16 # That's probably good for security.
17 Source0: http://mirror.switch.ch/mirror/apache/dist/httpd/httpd-%realversion.tar.gz
18 Source1: http://www.apache.org/dist/httpd/httpd-%realversion.tar.gz
19
20 %prep
21 %setup -n httpd-%realversion
22
23 %build
24 # See here:
25 #
26 # http://httpd.apache.org/docs/2.2/programs/configure.html#installationdirectories
27 #
28 # for configure options.
29
30 ./configure --prefix=%i --with-mpm=prefork \
31 --enable-mods-shared=all \
32 --enable-so \
33 --with-included-apr \
34 --enable-cache \
35 --enable-proxy \
36 --enable-deflate \
37 --enable-disk-cache \
38 --enable-file-cache \
39 --enable-expires \
40 --enable-headers \
41 --enable-rewrite \
42 --enable-ssl \
43 --with-openssl=$OPENSSL_ROOT \
44 --with-z=$ZLIB_ROOT \
45 --with-expat=$EXPAT_ROOT \
46 --with-uuid=$UUID_ROOT
47
48
49
50 # %makeprocesses is for multiple compile processes -j X
51 make %makeprocesses
52
53 # Generates the dependencies-setup.{sh,csh} files so that
54 # sourcing init.{sh,csh} picks up also the environment of
55 # dependencies.
56
57 rm -rf %i/etc/profile.d
58 mkdir -p %i/etc/profile.d
59 echo '#!/bin/sh' > %{i}/etc/profile.d/dependencies-setup.sh
60 echo '#!/bin/tcsh' > %{i}/etc/profile.d/dependencies-setup.csh
61 echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
62 for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
63 do
64 case X$tool in
65 Xdistcc|Xccache )
66 ;;
67 * )
68 toolcap=`echo $tool | tr a-z- A-Z_`
69 eval echo ". $`echo ${toolcap}_ROOT`/etc/profile.d/init.sh" >> %{i}/etc/profile.d/dependencies-setup.sh
70 eval echo "source $`echo ${toolcap}_ROOT`/etc/profile.d/init.csh" >> %{i}/etc/profile.d/dependencies-setup.csh
71 ;;
72 esac
73 done
74
75 perl -p -i -e 's|\. /etc/profile\.d/init\.sh||' %{i}/etc/profile.d/dependencies-setup.sh
76 perl -p -i -e 's|source /etc/profile\.d/init\.csh||' %{i}/etc/profile.d/dependencies-setup.csh
77
78 find -type f | xargs perl -p -i -e "s|#\!.*perl(.*)|#!/usr/bin/env perl$1|"
79
80 %install
81 make install
82
83 %post
84 %{relocateConfig}etc/profile.d/dependencies-setup.sh
85 %{relocateConfig}etc/profile.d/dependencies-setup.csh
86 # Relocate the configuration files.
87 %{relocateConfig}/bin/apachectl
88 %{relocateConfig}/bin/apr-1-config
89 %{relocateConfig}/bin/apu-1-config
90 %{relocateConfig}/bin/apxs
91 %{relocateConfig}/bin/envvars
92 %{relocateConfig}/bin/envvars-std
93 %{relocateConfig}/build/apr_rules.mk
94 %{relocateConfig}/build/config.nice
95 %{relocateConfig}/build/config_vars.mk
96 %{relocateConfig}/build/libtool
97 %{relocateConfig}/conf/extra/httpd-autoindex.conf
98 %{relocateConfig}/conf/extra/httpd-dav.conf
99 %{relocateConfig}/conf/extra/httpd-manual.conf
100 %{relocateConfig}/conf/extra/httpd-multilang-errordoc.conf
101 %{relocateConfig}/conf/extra/httpd-ssl.conf
102 %{relocateConfig}/conf/extra/httpd-vhosts.conf
103 %{relocateConfig}/conf/httpd.conf
104 %{relocateConfig}/conf/original/extra/httpd-autoindex.conf
105 %{relocateConfig}/conf/original/extra/httpd-dav.conf
106 %{relocateConfig}/conf/original/extra/httpd-manual.conf
107 %{relocateConfig}/conf/original/extra/httpd-multilang-errordoc.conf
108 %{relocateConfig}/conf/original/extra/httpd-ssl.conf
109 %{relocateConfig}/conf/original/extra/httpd-vhosts.conf
110 %{relocateConfig}/conf/original/httpd.conf
111 %{relocateConfig}/include/ap_config_auto.h
112 %{relocateConfig}/include/ap_config_layout.h
113 %{relocateConfig}/lib/libapr-1.la
114 %{relocateConfig}/lib/libaprutil-1.la
115 %{relocateConfig}/lib/pkgconfig/apr-1.pc
116 %{relocateConfig}/lib/pkgconfig/apr-util-1.pc