Revision: | 1.51 |
Committed: | Tue Jun 23 09:22:20 2009 UTC (15 years, 10 months ago) by dlange |
Branch: | MAIN |
CVS Tags: | CMSSW_3_2_7_onlpatch6_ONLINE, for327op6, CMSSW_3_2_7_onlpatch5_ONLINE, CMSSW_3_2_7_onlpatch4_ONLINE, sm327op4, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, sm091007a, PerfSuiteDB_20090930, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, sm090922a, PerfSuiteDB_20090916, PerfSuiteDB_20090904_almost_stable, PerfSuiteDB_20090904, PerfSuiteDB_20090901, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, forHEARTBEATr04, CMSSW_3_2_1_onlpatch5_ONLINE, RPMVERIFY_0_2, sm090826a, forHEARTBEATr01, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, CMSSW_3_2_4_ONLINE, sm090813e, sm090813d, sm090813c, sm090813b, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, CMSSW_3_2_1_onlpatch1_ONLINE, apFor321onlp1v1, apFor321onlp1v0, CMSSW_3_2_1_ONLINE, sm090721b, sm090721a, sm090720b, sm090720a, apFor320onlv1, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_3_1_0_ONLINE, sm090701b, sm090701a |
Changes since 1.50: | +6 -7 lines |
Log Message: | updated frontier client w/ 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 | dlange | 1.51 | %define closingbrace ) |
6 | %define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo flase;; esac) | ||
7 | ratnik | 1.26 | |
8 | Requires: expat | ||
9 | dlange | 1.51 | %if "%online" == "true" |
10 | Requires: onlinesystemtools | ||
11 | %else | ||
12 | dlange | 1.50 | Requires: zlib openssl |
13 | %endif | ||
14 | |||
15 | eulisse | 1.1 | %prep |
16 | elmer | 1.23 | %setup -n %{n}__%{realversion}__src |
17 | ratnik | 1.21 | %build |
18 | ratnik | 1.26 | |
19 | dlange | 1.51 | %if "%online" != "true" |
20 | eulisse | 1.6 | make EXPAT_DIR=$EXPAT_ROOT \ |
21 | ratnik | 1.20 | COMPILER_TAG=gcc_$GCC_VERSION \ |
22 | ZLIB_DIR=$ZLIB_ROOT \ | ||
23 | OPENSSL_DIR=$OPENSSL_ROOT | ||
24 | ratnik | 1.26 | %else |
25 | make EXPAT_DIR=$EXPAT_ROOT \ | ||
26 | COMPILER_TAG=gcc_$CXXCOMPILER_VERSION | ||
27 | %endif | ||
28 | muzaffar | 1.24 | |
29 | eulisse | 1.1 | %install |
30 | mkdir -p %i/lib | ||
31 | mkdir -p %i/include | ||
32 | eulisse | 1.3 | cp -r include %i |
33 | elmer | 1.35 | case $(uname) in |
34 | Darwin ) | ||
35 | so=dylib | ||
36 | elmer | 1.37 | cp libfrontier_client.%{realversion}.$so %i/lib |
37 | elmer | 1.35 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so |
38 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so | ||
39 | ;; | ||
40 | * ) | ||
41 | so=so | ||
42 | cp libfrontier_client.$so.%{realversion} %i/lib | ||
43 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so | ||
44 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
45 | ;; | ||
46 | esac | ||
47 | muzaffar | 1.24 | |
48 | # SCRAM ToolBox toolfile | ||
49 | mkdir -p %i/etc/scram.d | ||
50 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n | ||
51 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
52 | <Tool name=%n version=%v> | ||
53 | <lib name=frontier_client> | ||
54 | <client> | ||
55 | <Environment name=FRONTIER_CLIENT_BASE default="%i"></Environment> | ||
56 | <Environment name=INCLUDE default="$FRONTIER_CLIENT_BASE/include"></Environment> | ||
57 | <Environment name=LIBDIR default="$FRONTIER_CLIENT_BASE/lib"></Environment> | ||
58 | </client> | ||
59 | <use name=zlib> | ||
60 | <use name=openssl> | ||
61 | <use name=expat> | ||
62 | </Tool> | ||
63 | EOF_TOOLFILE | ||
64 | |||
65 | eulisse | 1.3 | %post |
66 | elmer | 1.35 | case $(uname) in |
67 | Darwin ) | ||
68 | so=dylib | ||
69 | 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 | ||
70 | 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 | ||
71 | ;; | ||
72 | * ) | ||
73 | so=so | ||
74 | 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 | ||
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.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
76 | ;; | ||
77 | esac | ||
78 | muzaffar | 1.24 | %{relocateConfig}etc/scram.d/%n |