Revision: | 1.13 |
Committed: | Mon Mar 12 09:31: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_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.12: | +2 -1 lines |
Log Message: | Add support for GCC 4.7.0. |
# | User | Rev | Content |
---|---|---|---|
1 | lat | 1.8 | ### RPM external classlib 3.1.3 |
2 | lat | 1.11 | %define online %(case %cmsplatf in (*onl_*_*) echo true;; (*) echo false;; esac) |
3 | lat | 1.10 | Source: http://lat.web.cern.ch/lat/exports/%n-%realversion.tar.bz2 |
4 | lat | 1.12 | Patch0: classlib-3.1.3-gcc46 |
5 | Patch1: classlib-3.1.3-sl6 | ||
6 | fwyzard | 1.5 | |
7 | fwyzard | 1.4 | Requires: bz2lib |
8 | Requires: pcre | ||
9 | lat | 1.11 | Requires: xz |
10 | fwyzard | 1.4 | %if "%online" != "true" |
11 | Requires: openssl | ||
12 | Requires: zlib | ||
13 | %else | ||
14 | Requires: onlinesystemtools | ||
15 | %endif | ||
16 | lat | 1.1 | |
17 | %prep | ||
18 | %setup -n %n-%realversion | ||
19 | lat | 1.12 | %patch0 -p1 |
20 | %patch1 -p1 | ||
21 | lat | 1.1 | |
22 | %build | ||
23 | ./configure --prefix=%i \ | ||
24 | --with-zlib-includes=$ZLIB_ROOT/include \ | ||
25 | --with-zlib-libraries=$ZLIB_ROOT/lib \ | ||
26 | --with-bz2lib-includes=$BZ2LIB_ROOT/include \ | ||
27 | --with-bz2lib-libraries=$BZ2LIB_ROOT/lib \ | ||
28 | --with-pcre-includes=$PCRE_ROOT/include \ | ||
29 | --with-pcre-libraries=$PCRE_ROOT/lib \ | ||
30 | --with-openssl-includes=$OPENSSL_ROOT/include \ | ||
31 | lat | 1.11 | --with-openssl-libraries=$OPENSSL_ROOT/lib \ |
32 | --with-lzma-includes=$XZ_ROOT/include \ | ||
33 | davidlt | 1.13 | --with-lzma-libraries=$XZ_ROOT/lib \ |
34 | CXXFLAGS="-Wno-error=extra" | ||
35 | lat | 1.2 | |
36 | perl -p -i -e ' | ||
37 | lat | 1.11 | s{-llzo2}{}g; |
38 | !/^\S+: / && s{\S+LZO((C|Dec)ompressor|Constants|Error)\S+}{}g' \ | ||
39 | lat | 1.2 | Makefile |
40 | lat | 1.1 | |
41 | make %makeprocesses | ||
42 | |||
43 | %install | ||
44 | make %makeprocesses install |