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

File Contents

# 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