ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/frontend.spec
Revision: 1.71
Committed: Mon Dec 6 09:44:08 2010 UTC (14 years, 4 months ago) by diego
Branch: MAIN
CVS Tags: builder_2011-09-25_13-08-30_CmsTC, builder_2011-09-22_19-07-05_CmsTC, builder_2011-09-21_19-43-30_CmsTC, builder_2011-09-21_10-25-16_CmsTC, builder_2011-09-20_13-03-45_CmsTC, builder_2011-09-20_12-03-56_CmsTC, builder_2011-08-11_12-11-35_CmsTC, builder_2011-06-23_18-03-57_CmsTC, builder_2011-05-20_16-46-52_crab-server, builder_2011-05-16_23-03-55_CmsTC, builder_2011-03-31_13-06-26_crab-server, builder_2011-03-28_17-53-57_crab-server, TW20110307a, FILEMOVER_20110304_slc5_amd64_gcc434, FILEMOVER_20110303_slc5_amd64_gcc434, FILEMOVER_20110302_slc5_amd64_gcc434_v3, FILEMOVER_20110302_slc5_amd64_gcc434_v2, FILEMOVER_20110302_slc5_amd64_gcc434, FILEMOVER_20110301_slc5_amd64_gcc434, builder_2011-02-28_14-23-32_wmagent, TW20110228a, CmsTC_0_0_3, CmsTC_0_0_2, TW20110210a, FILEMOVER_20110210_slc5_amd64_gcc434, builder_2011-02-09_14-27-53_crab-server, builder_2011-02-08_23-13-23_cmsweb, HG1102d, TW20110209a, TW20110208a, builder_2011-02-08_07-34-50_cmsweb, HG1102c, TW20110207c, TW20110207b, TW20110207a, TW20110204a, builder_2011-02-03_23-45-44_CmsTC, builder_2011-02-03_19-04-46_PHEDEX-combined-agents, builder_2011-02-02_21-14-00_cmsweb, builder_2011-02-02_16-24-27_T0Mon, TW20110202c, TW20110202b, TW20110202a, TW20110201a, builder_2011-02-01_18-11-58_cmsweb, builder_2011-01-31_16-44-33_dbs-client, builder_2011-01-31_15-26-15_T0DataSvc, TW20110128a, builder_2011-01-25_14-26-56_cmsweb, builder_2011-01-20_18-59-54_cmsweb, HG1102b, TW20110117d, TW20110117c, TW20110117b, TW20110117a, TW20110116b, TW20110116a, TW20110106a, FILEMOVER_20110111_slc5_amd64_gcc434_v3, builder_2011-01-11_18-44-26_das, FILEMOVER_20110111_slc5_amd64_gcc434_v2, FILEMOVER_20110111_slc5_amd64_gcc434, builder_2011-01-07_19-51-48_wmagent, TW20110107a, tw20110106a, FILEMOVER_20101219_slc5_amd64_gcc434, FILEMOVER_20101217_slc5_amd64_gcc434_v4, FILEMOVER_20101217_slc5_amd64_gcc434_v3, FILEMOVER_20101217_slc5_amd64_gcc434_v2, FILEMOVER_20101217_slc5_amd64_gcc434, FILEMOVER_20101216_slc5_amd64_gcc434, FILEMOVER_20101215_slc5_amd64_gcc434_v3, builder_2010-12-15_18-43-30_dbs-web, FILEMOVER_20101215_slc5_amd64_gcc434_v2, builder_2010-12-07_11-03-17_dbs3, builder_2010-12-06_12-51-53_wmagent, builder_2010-12-06_12-09-48_wmagent, builder_2010-12-06_11-15-04_cmsweb, builder_2010-12-06_11-04-10_base, HG1102a
Changes since 1.70: +0 -1 lines
Log Message:
removed unnecessary line

File Contents

# Content
1 ### RPM cms frontend 4.0c
2 Source: http://www.nikhef.nl/~janjust/proxy-verify/grid-proxy-verify.c
3 Requires: apache-setup mod_wsgi mod_perl2 p5-apache2-modssl p5-compress-zlib p5-digest-hmac p5-apache-dbi p5-dbi oracle p5-dbd-oracle oracle-env
4
5 %prep
6
7 %build
8 gcc -o %_builddir/grid-proxy-verify \
9 %_sourcedir/grid-proxy-verify.c \
10 -I$OPENSSL_ROOT/include -L$OPENSSL_ROOT/lib \
11 -Wl,-Bstatic -lssl -lcrypto -Wl,-Bdynamic -ldl
12
13 %install
14 mkdir -p %i/{bin,etc/env.d,etc/profile.d}
15 ln -sf ../profile.d/init.sh %i/etc/env.d/10-frontend.sh
16 cp -p %_builddir/grid-proxy-verify %i/bin/
17
18 # Generate dependencies-setup.{sh,csh} so init.{sh,csh} picks full environment.
19 : > %i/etc/profile.d/dependencies-setup.sh
20 : > %i/etc/profile.d/dependencies-setup.csh
21 for tool in $(echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'); do
22 root=$(echo $tool | tr a-z- A-Z_)_ROOT; eval r=\$$root
23 if [ X"$r" != X ] && [ -r "$r/etc/profile.d/init.sh" ]; then
24 echo "test X\$$root != X || . $r/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh
25 echo "test X\$$root != X || source $r/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh
26 fi
27 done
28
29 # Clean up unnecessary environment before starting the server.
30 cat > %i/etc/env.d/99-env-cleanup.sh <<- \EOF
31 case $(uname) in Darwin ) unset LD_LIBRARY_PATH ;; * ) unset DYLD_FALLBACK_LIBRARY_PATH ;; esac
32 for P in $(perl -e 'print map { /^([A-Z0-9_]+)_CATEGORY$/ && "$1\n" } keys %ENV'); do
33 unset ${P}_ROOT ${P}_VERSION ${P}_CATEGORY ${P}_REVISION
34 done
35 EOF
36
37 %post
38 %{relocateConfig}etc/profile.d/dependencies-setup.*sh