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

# Content
1 ### RPM external classlib 3.1.3
2 %define online %(case %cmsplatf in (*onl_*_*) echo true;; (*) echo false;; esac)
3 Source: http://lat.web.cern.ch/lat/exports/%n-%realversion.tar.bz2
4 Patch0: classlib-3.1.3-gcc46
5 Patch1: classlib-3.1.3-sl6
6
7 Requires: bz2lib
8 Requires: pcre
9 Requires: xz
10 %if "%online" != "true"
11 Requires: openssl
12 Requires: zlib
13 %else
14 Requires: onlinesystemtools
15 %endif
16
17 %prep
18 %setup -n %n-%realversion
19 %patch0 -p1
20 %patch1 -p1
21
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 --with-openssl-libraries=$OPENSSL_ROOT/lib \
32 --with-lzma-includes=$XZ_ROOT/include \
33 --with-lzma-libraries=$XZ_ROOT/lib \
34 CXXFLAGS="-Wno-error=extra"
35
36 perl -p -i -e '
37 s{-llzo2}{}g;
38 !/^\S+: / && s{\S+LZO((C|Dec)ompressor|Constants|Error)\S+}{}g' \
39 Makefile
40
41 make %makeprocesses
42
43 %install
44 make %makeprocesses install