ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/frontier_client.spec
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

File Contents

# 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