Revision: | 1.71 |
Committed: | Mon Mar 12 09:11:33 2012 UTC (13 years, 1 month ago) by davidlt |
Branch: | MAIN |
CVS Tags: | cmsForCMSSW_6_0_X_2012-05-25-0200-slc5_amd64_gcc470, davidlt_20120524_1540-60X-gcc470, davidlt_test_gcc470_1, davidlt_20120523_1314-60X-gcc470, CMSSW_6_0_0_pre5-gcc470, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc470, ge20120521-cms-common, cmsForCMSSW_6_0_X_2012-05-18-1400-slc5_amd64_gcc470, sm120518-60X-gcc470, sm120508a-60X-gcc470, sm120518-53X-gcc470, sm120508-60X-gcc470, sm120508-gcc470, davidlt_20120514_1052-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-11-1400-slc5_amd64_gcc470, ge20120511-clang, ge20120511b-gcc47x, ge20120511-gcc47x, ge20120510-gcc47x, cmsForCMSSW_6_0_X_2012-05-10-1400-slc5_amd64_gcc470, davidlt_20120510_1021-60X-gcc470, CMSSW_6_0_0_pre4-gcc470, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc470, davidlt_20120504_1630-60X-gcc470, davidlt_20120504_1630-53X-gcc470, ge20120503-60x-gcc470, davidlt_20120427_1349-60X-gcc470, cmsForCMSSW_6_0_X_2012-04-25-1400-slc5_amd64_gcc470, davidlt_20120425_1139-60X-gcc470, CMSSW_6_0_0_pre3-gcc470, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc470, davidlt_20120419_1431-60X-gcc470, davidlt_20120418_2032-60X-gcc470, davidlt_20120418_1546-60X-gcc470, davidlt_20120406_1647-60X-gcc470, davidlt_20120405_1007-60X-gcc470, sm20120404-60X-gcc470, davidlt_20120403_1455-60X-gcc470, davidlt_20120327_1112-51X-gcc470, davidlt_1-51X-gcc470, sm20120327-60X-gcc470, davidlt_20120315_1325-60X-gcc470, davidlt_20120314_1407-60X-gcc470, BOOTSTRAP_slc5_amd64_gcc470, davidlt_60X_gcc470_2, davidlt_60X_gcc470 |
Changes since 1.70: | +4 -0 lines |
Log Message: | Add patch: frontier_client-2.8.5-fix-gcc47.patch |
# | User | Rev | Content |
---|---|---|---|
1 | zafar | 1.68 | ### RPM external frontier_client 2.8.5 |
2 | elmer | 1.45 | Source: http://frontier.cern.ch/dist/%{n}__%{realversion}__src.tar.gz |
3 | eulisse | 1.69 | %define online %(case %cmsplatf in (*onl_*_*) echo true;; (*) echo false;; esac) |
4 | ratnik | 1.26 | |
5 | Requires: expat | ||
6 | fwyzard | 1.63 | %if "%online" != "true" |
7 | Requires: openssl | ||
8 | Requires: zlib | ||
9 | %else | ||
10 | dlange | 1.51 | Requires: onlinesystemtools |
11 | dlange | 1.50 | %endif |
12 | |||
13 | davidlt | 1.71 | Patch0: frontier_client-2.8.5-fix-gcc47 |
14 | |||
15 | eulisse | 1.1 | %prep |
16 | elmer | 1.23 | %setup -n %{n}__%{realversion}__src |
17 | elmer | 1.56 | |
18 | dlange | 1.51 | %if "%online" != "true" |
19 | muzaffar | 1.70 | %define makeargs "EXPAT_DIR=$EXPAT_ROOT COMPILER_TAG=gcc_%{gccver} ZLIB_DIR=$ZLIB_ROOT OPENSSL_DIR=$OPENSSL_ROOT" |
20 | ratnik | 1.26 | %else |
21 | muzaffar | 1.70 | %define makeargs "EXPAT_DIR=$EXPAT_ROOT COMPILER_TAG=gcc_%{gccver}" |
22 | ratnik | 1.26 | %endif |
23 | muzaffar | 1.24 | |
24 | davidlt | 1.71 | %patch0 -p1 |
25 | |||
26 | elmer | 1.53 | %build |
27 | |||
28 | export MAKE_ARGS=%{makeargs} | ||
29 | make $MAKE_ARGS | ||
30 | |||
31 | eulisse | 1.1 | %install |
32 | mkdir -p %i/lib | ||
33 | mkdir -p %i/include | ||
34 | elmer | 1.53 | export MAKE_ARGS=%{makeargs} |
35 | make $MAKE_ARGS distdir=%i dist | ||
36 | muzaffar | 1.24 | |
37 | elmer | 1.35 | case $(uname) in |
38 | Darwin ) | ||
39 | so=dylib | ||
40 | muzaffar | 1.61 | ln -sf libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so |
41 | ln -sf libfrontier_client.$so.%{realversion} %i/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so | ||
42 | elmer | 1.35 | ;; |
43 | * ) | ||
44 | so=so | ||
45 | muzaffar | 1.61 | ln -sf libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so |
46 | ln -sf libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/") | ||
47 | elmer | 1.35 | ;; |
48 | esac |