Revision: | 1.45 |
Committed: | Fri Jun 27 20:20:26 2008 UTC (16 years, 10 months ago) by elmer |
Branch: | MAIN |
CVS Tags: | apFor2119v1, apFor2119v0, CMSSW_2_2_0, apFor220v0, CMSSW_2_1_17, apFor2117v1, apFor2117v0, CMSSW_2_2_0_pre1, apFor220p1v1, apFor220p1v0, pe20081105-noseal, pe20081031b-for30X-412, pe20081031b-for30X, pe20081031-for30X-412, pe20081031-for30X, CMSSW_2_1_12, apFor2112v0, CMSSW_3_0_0_pre1, CMSSW_2_1_10_patch2, DQMGUI_4_2_6c, DQMGUI_4_2_6b, CMSSW_2_1_10_patch1, CMSSW_2_1_10, apFor2110v2-gcc412, apFor2110v2, apFor2110v1-gcc412, apFor2110v1, DQMGUI_4_2_6, apFor2110v0-gcc412, apFor2110v0, PRODAGENT_0_12_2, CMSSW_2_1_9_ONLINE, T0Mon_080926_1, CMSSW_2_1_7_FWLITE, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, CMSSW_2_1_9, apFor219v0, CMSSW_2_1_8, apFor218v0, apFor217patch1v1, DQMGUI_4_2_4, DQMGUI_4_2_3, apFor217patch1v0, DQMGUI_4_2_2c, DQMGUI_4_2_2, DQMGUI_4_2_1d, DQMGUI_4_2_1c, DQMGUI_4_2_1b, DQMGUI_4_2_1, DQMGUI_4_2_0, CMSSW_2_1_7, CMSSW_2_1_, apFor217v1, T0Mon_080905_1, apFor217v0, T0Mon_080905_01, T0Mon_080902_2, T0Mon_080902_1, CMSSW_2_1_6, apFor216v0, CMSSW_2_1_5, apFor215v1, apFor215v0, T0Mon_080824_1, T0Mon_080823_1, T0Mon_080826_1, CMSSW_2_1_4_FWLITE, T0Mon_080825_1, CMSSW_2_1_4_ONLINE1, buildset_V2_8, CMSSW_2_1_4, apFor214v1, apFor214v0, CMSSW_2_1_3, apFor213v0, CMSSW_2_1_2, CMSSW_2_1_1, CMSSW_2_1_1_ONLINE1, apFor212v0, apFor211v0, CMSSW_2_1_0_ONLINE1, apTestv0, nr080806_for210onl, CMSSW_2_1_0, apFor210v0, CMSSW_2_1_0_pre11, apFor210p11v0, CMSSW_2_1_0_pre10, apFor210p10v1, apFor210p10v0, pe20080723a-for21X-412, pe20080723a-for21X, CMSSW_2_1_0_pre9, apFor210p9v0, nr080714_forCRAB, CMSSW_2_1_0_pre8, apFor210p8v1, apFor210p8v0, CMSSW_2_1_0_pre7, apFor210p7v1, apFor210pre7v1, apFor210p7v0, pe20080702b-for21X-412, pe20080702b-for21X, pe20080702a-for21X-412, pe20080702a-for21X, pe20080627a-for21X-412, pe20080627a-for21X |
Changes since 1.44: | +3 -2 lines |
Log Message: | Update to version 2.7.8 |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.45 | ### RPM external frontier_client 2.7.8 |
2 | 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 | |||
8 | ratnik | 1.43 | %if "%cmsplatf" != "slc4onl_ia32_gcc346" |
9 | ratnik | 1.26 | Requires: zlib openssl |
10 | ratnik | 1.41 | %endif |
11 | |||
12 | ratnik | 1.43 | %if "%cmsplatf" == "slc4onl_ia32_gcc346" |
13 | ratnik | 1.41 | Requires: onlinesystemtools |
14 | ratnik | 1.26 | %endif |
15 | sashby | 1.14 | |
16 | eulisse | 1.1 | %prep |
17 | elmer | 1.23 | %setup -n %{n}__%{realversion}__src |
18 | ratnik | 1.21 | %build |
19 | ratnik | 1.26 | |
20 | ratnik | 1.43 | %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 |