Revision: | 1.37 |
Committed: | Tue Jan 1 12:23:49 2008 UTC (17 years, 3 months ago) by elmer |
Branch: | MAIN |
CVS Tags: | ge20080225-nightlies, ge20080225-fixed-bootstrap, dl080222, dl080221, dl080220, sm080219, ge20080219, dl080218, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, pe20080123a-ports-412, pe20080123a-ports, pe20080120a-ports-412, pe20080120a-ports, pe20080119a-ports-412, pe20080119a-ports, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports, pe20080118b-ports, pe20080118a-ports, pe20080111b-ports, pe20080111a-ports, pe20080110b-ports, pe20080110a-ports, pe20080109a-ports, pe20080108c-ports, ge20080108-wt, pe20080108b-ports, pe20080108a-ports, pe20080105a-ports, pe20080104a-ports, pe20080103a-ports-gcc422, pe20080103a-ports, pe20070103a-ports, pe20080101a-ports |
Changes since 1.36: | +1 -1 lines |
Log Message: | Another fix for the dylib/so/version ordering. |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.33 | ### RPM external frontier_client 2.7.6-CMS19 |
2 | elmer | 1.23 | Source: http://edge.fnal.gov:8888/frontier/%{n}__%{realversion}__src.tar.gz |
3 | #Source: http://cern.ch/service-spi/external/tarFiles/%{n}__%{realversion}__src.tar.gz | ||
4 | ratnik | 1.26 | |
5 | Requires: expat | ||
6 | |||
7 | %if "%{?online_release:set}" != "set" | ||
8 | Requires: zlib openssl | ||
9 | %else | ||
10 | elmer | 1.31 | Requires: systemtools |
11 | ratnik | 1.26 | %endif |
12 | sashby | 1.14 | |
13 | eulisse | 1.1 | %prep |
14 | elmer | 1.23 | %setup -n %{n}__%{realversion}__src |
15 | ratnik | 1.21 | %build |
16 | ratnik | 1.26 | |
17 | %if "%{?online_release:set}" != "set" | ||
18 | eulisse | 1.6 | make EXPAT_DIR=$EXPAT_ROOT \ |
19 | ratnik | 1.20 | COMPILER_TAG=gcc_$GCC_VERSION \ |
20 | ZLIB_DIR=$ZLIB_ROOT \ | ||
21 | OPENSSL_DIR=$OPENSSL_ROOT | ||
22 | ratnik | 1.26 | %else |
23 | make EXPAT_DIR=$EXPAT_ROOT \ | ||
24 | COMPILER_TAG=gcc_$CXXCOMPILER_VERSION | ||
25 | %endif | ||
26 | muzaffar | 1.24 | |
27 | eulisse | 1.1 | %install |
28 | mkdir -p %i/lib | ||
29 | mkdir -p %i/include | ||
30 | eulisse | 1.3 | cp -r include %i |
31 | elmer | 1.35 | case $(uname) in |
32 | Darwin ) | ||
33 | so=dylib | ||
34 | elmer | 1.37 | cp libfrontier_client.%{realversion}.$so %i/lib |
35 | elmer | 1.35 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so |
36 | ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so | ||
37 | ;; | ||
38 | * ) | ||
39 | so=so | ||
40 | cp libfrontier_client.$so.%{realversion} %i/lib | ||
41 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so | ||
42 | ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
43 | ;; | ||
44 | esac | ||
45 | muzaffar | 1.24 | |
46 | # SCRAM ToolBox toolfile | ||
47 | mkdir -p %i/etc/scram.d | ||
48 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n | ||
49 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
50 | <Tool name=%n version=%v> | ||
51 | <lib name=frontier_client> | ||
52 | <client> | ||
53 | <Environment name=FRONTIER_CLIENT_BASE default="%i"></Environment> | ||
54 | <Environment name=INCLUDE default="$FRONTIER_CLIENT_BASE/include"></Environment> | ||
55 | <Environment name=LIBDIR default="$FRONTIER_CLIENT_BASE/lib"></Environment> | ||
56 | </client> | ||
57 | <use name=zlib> | ||
58 | <use name=openssl> | ||
59 | <use name=expat> | ||
60 | </Tool> | ||
61 | EOF_TOOLFILE | ||
62 | |||
63 | eulisse | 1.3 | %post |
64 | elmer | 1.35 | case $(uname) in |
65 | Darwin ) | ||
66 | so=dylib | ||
67 | 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 | ||
68 | 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 | ||
69 | ;; | ||
70 | * ) | ||
71 | so=so | ||
72 | 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 | ||
73 | 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/") | ||
74 | ;; | ||
75 | esac | ||
76 | muzaffar | 1.24 | %{relocateConfig}etc/scram.d/%n |