Revision: | 1.50 |
Committed: | Tue Jun 23 09:21:54 2009 UTC (15 years, 10 months ago) by dlange |
Branch: | MAIN |
CVS Tags: | CMSSW_3_1_6, bhFor316v0, CMSSW_3_1_5, bhFor315v0, bhFor314v0, CMSSW_3_2_8, eskFor328, CMSSW_3_1_4, CMSSW_3_1_3, ge20090922-ports, CMSSW_3_2_7, pe20090921d-ports, pe20090921d-for33X, ge20090921-ports, pe20090921c-ports, pe20090921c-for33X, pe20090921b-for33X, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, CMSSW_3_3_0_pre3, apFor330pre3v0, pe20090907a-ports, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, apFor330pre2v0, CMSSW_3_2_6, pe20090904a-ports, pe20090904a-for33X, pe20090903b-for33X, eskFor326, pe20090903b-ports, pe20090903a-ports, pe20090903-for33X, CMSSW_3_3_0_pre1, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, pe20090826a-ports, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm324p1a, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, CMSSW_3_2_2_patch2, apFor322patch2v0, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, CMSSW_3_2_1-432, apFor322v0, dl090723, pe20090722b-31Xports-432, pe20090722a-31Xports-432, CMSSW_3_2_1, apFor321v0, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_reallyThisTime, CMSSW_3_1_1, dl090707, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_patch1, pe20090701a-31Xports-432, CMSSW_3_1_0, CMSSW_3_1_0_pre11, dl090623 |
Changes since 1.49: | +8 -7 lines |
Log Message: | frontier client update (but without Shahzads changes) |
# | User | Rev | Content |
---|---|---|---|
1 | dlange | 1.50 | ### RPM external frontier_client 2.7.11 |
2 | elmer | 1.45 | Source: http://frontier.cern.ch/dist/%{n}__%{realversion}__src.tar.gz |
3 | #Source: http://edge.fnal.gov:8888/frontier/%{n}__%{realversion}__src.tar.gz | ||
4 | elmer | 1.23 | #Source: http://cern.ch/service-spi/external/tarFiles/%{n}__%{realversion}__src.tar.gz |
5 | ratnik | 1.26 | |
6 | Requires: expat | ||
7 | dlange | 1.50 | |
8 | %if "%cmsplatf" != "slc4onl_ia32_gcc346" | ||
9 | Requires: zlib openssl | ||
10 | %endif | ||
11 | |||
12 | %if "%cmsplatf" == "slc4onl_ia32_gcc346" | ||
13 | muzaffar | 1.48 | Requires: onlinesystemtools |
14 | ratnik | 1.41 | %endif |
15 | |||
16 | eulisse | 1.1 | %prep |
17 | elmer | 1.23 | %setup -n %{n}__%{realversion}__src |
18 | ratnik | 1.21 | %build |
19 | ratnik | 1.26 | |
20 | dlange | 1.50 | %if "%cmsplatf" != "slc4onl_ia32_gcc346" |
21 | eulisse | 1.6 | make EXPAT_DIR=$EXPAT_ROOT \ |
22 | ratnik | 1.20 | COMPILER_TAG=gcc_$GCC_VERSION \ |
23 | ZLIB_DIR=$ZLIB_ROOT \ | ||
24 | OPENSSL_DIR=$OPENSSL_ROOT | ||
25 | ratnik | 1.26 | %else |
26 | make EXPAT_DIR=$EXPAT_ROOT \ | ||
27 | COMPILER_TAG=gcc_$CXXCOMPILER_VERSION | ||
28 | %endif | ||
29 | muzaffar | 1.24 | |
30 | eulisse | 1.1 | %install |
31 | mkdir -p %i/lib | ||
32 | mkdir -p %i/include | ||
33 | eulisse | 1.3 | cp -r include %i |
34 | elmer | 1.35 | case $(uname) in |
35 | Darwin ) | ||
36 | so=dylib | ||
37 | elmer | 1.37 | cp libfrontier_client.%{realversion}.$so %i/lib |
38 | elmer | 1.35 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so |
39 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so | ||
40 | ;; | ||
41 | * ) | ||
42 | so=so | ||
43 | cp libfrontier_client.$so.%{realversion} %i/lib | ||
44 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so | ||
45 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
46 | ;; | ||
47 | esac | ||
48 | muzaffar | 1.24 | |
49 | # SCRAM ToolBox toolfile | ||
50 | mkdir -p %i/etc/scram.d | ||
51 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n | ||
52 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
53 | <Tool name=%n version=%v> | ||
54 | <lib name=frontier_client> | ||
55 | <client> | ||
56 | <Environment name=FRONTIER_CLIENT_BASE default="%i"></Environment> | ||
57 | <Environment name=INCLUDE default="$FRONTIER_CLIENT_BASE/include"></Environment> | ||
58 | <Environment name=LIBDIR default="$FRONTIER_CLIENT_BASE/lib"></Environment> | ||
59 | </client> | ||
60 | <use name=zlib> | ||
61 | <use name=openssl> | ||
62 | <use name=expat> | ||
63 | </Tool> | ||
64 | EOF_TOOLFILE | ||
65 | |||
66 | eulisse | 1.3 | %post |
67 | elmer | 1.35 | case $(uname) in |
68 | Darwin ) | ||
69 | so=dylib | ||
70 | ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.%{realversion}.$so $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so | ||
71 | ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so | ||
72 | ;; | ||
73 | * ) | ||
74 | so=so | ||
75 | ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so | ||
76 | ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
77 | ;; | ||
78 | esac | ||
79 | muzaffar | 1.24 | %{relocateConfig}etc/scram.d/%n |