ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/herwigpp.spec
Revision: 1.12
Committed: Thu May 14 10:49:05 2009 UTC (15 years, 11 months ago) by dlange
Branch: MAIN
CVS Tags: CMSSW_3_3_6_patch6, sm100215, CMSSW_3_3_6_patch5, apFor336p5v1, DQMGUI_5_1_6, CMSSW_3_3_6_patch4, apFor336p5v0, for336patch4, CMSSW_3_3_3_TSG, sm100115-333tsg, CMSSW_3_3_6_patch3, apFor336p3v0, CMSSW_3_3_6_patch1, eskFor336ptch1, DQMGUI_5_1_5, CMSSW_3_3_6, apFor336v0, CMSSW_3_3_5_patch4, apFor335p4v0, CMSSW_3_3_5_patch3, apFor335p3v0, CMSSW_3_3_5_patch2, apFor335p2v0, CMSSW_3_3_5_patch1, apFor335pat1v2, apFor335pat1v1, apFor335pat1v0, lsFor335patch1, lsFOR335patch1v0, CMSSW_3_3_5, apFor335v0, pe20091126a-for33X-slc4-gcc345, CMSSW_3_1_6, bhFor316v0, DQMGUI_5_1_5_pre1, DQMGUI_5_1_4, CMSSW_3_3_4, apFor334v0, CMSSW_3_3_3_DQM, apFor333dqmv0, CMSSW_3_3_3_patch1, lmFor333pat1v0, ap20091114a, ap20091114, CMSSW_3_3_3, CMSSW_3_1_5, pe20091113a-for33X-slc4-gcc345, apFor333v1, apFor333v0, bhFor315v0, bhFor314v0, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc345, pe20091110a-for33X-slc4-gcc345, pe20091109a-for33X-slc4-gcc345, DQMGUI_5_1_3, DQMGUI_5_1_2, DQMGUI_5_1_1, apFor332fwlv1, CMSSW_3_3_2, DQMGUI_5_1_0, apFor332v0, pe20091030a-for34X, apFor331fwlv1, apFor331fwlv0, CMSSW_3_3_1, pe20091022a-for33X, pe20091021a-for33X, CMSSW_3_4_0_pre2, sm340p2, CMSSW_3_2_8, CMSSW_3_3_0, eskFor328, apFor330v0, pe20091009a-for33X, pe20091008d-for33X, CMSSW_3_4_0_pre1, pe20091006a-for33X, CMSSW_3_1_4, CMSSW_3_3_0_pre6, apFor330pre6v0, pe20090929a-for33X, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5, apFor330pre5v0, pe20090925a-for33X, pe20090924b-for33X, pe20090924a-for33X, CMSSW_3_1_3, pe20090923b-for33X, pe20090923a-for33X, pe20090922e-for33X, pe20090922c-for33X, pe20090922a-for33X, CMSSW_3_2_7, pe20090921d-for33X, pe20090921c-for33X, pe20090921b-for33X, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, CMSSW_3_3_0_pre3, apFor330pre3v0, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, CMSSW_3_2_6, pe20090904a-for33X, pe20090903b-for33X, eskFor326, pe20090903-for33X, CMSSW_3_3_0_pre1, esk090827, pe20090827a-33X, pe20090826a-33X, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm324p1a, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, CMSSW_3_2_2_patch2, apFor322patch2v0, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, apFor322v0, dl090723, CMSSW_3_2_1, apFor321v0, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_reallyThisTime, CMSSW_3_1_1, dl090707, CMSSW_3_1_0_patch1, CMSSW_3_1_0, CMSSW_3_1_0_pre11, dl090623, CMSSW_3_1_0_pre10, dl090611, CMSSW_3_1_0_pre9, CMSSW_3_1_0_pre8, pe20090525a-31Xports-432, dl090520t2, dl090520, pe20090514b-31Xports-432, dl090514t3
Changes since 1.11: +1 -1 lines
Log Message:
apply patch only for gcc3

File Contents

# User Rev Content
1 dlange 1.10 ### RPM external herwigpp 2.3.2
2 dlange 1.1 Source: http://projects.hepforge.org/herwig/files/Herwig++-%{realversion}.tar.gz
3     Requires: thepeg
4     Requires: gsl
5     Requires: hepmc
6    
7 dlange 1.10 Patch0: herwigpp-2.3.2-g77
8 dlange 1.11 Patch1: herwigpp-2.3.2-amd64
9 dlange 1.1
10     %prep
11     %setup -q -n Herwig++-%{realversion}
12 elmer 1.7 case %gccver in
13     3.*)
14 elmer 1.5 %patch0 -p1
15 dlange 1.12 %patch1 -p1
16 elmer 1.7 ;;
17     esac
18    
19 dlange 1.11
20 dlange 1.3 ./configure --with-hepmc=$HEPMC_ROOT --with-gsl=$GSL_ROOT --with-thepeg=$THEPEG_ROOT --prefix=%i CXXFLAGS="-O2 -fuse-cxa-atexit"
21 elmer 1.8 # Fix up a configuration mistake coming from a test being confused
22     # by the "skipping incompatible" linking messages when linking 32bit on 64bit
23     perl -p -i -e 's|/usr/lib64/libm.a /usr/lib64/libc.a||' Makefile
24     perl -p -i -e 's|/usr/lib64/libm.a /usr/lib64/libc.a||' */Makefile
25     perl -p -i -e 's|/usr/lib64/libm.a /usr/lib64/libc.a||' */*/Makefile
26     perl -p -i -e 's|/usr/lib64/libm.a /usr/lib64/libc.a||' */*/*/Makefile
27 dlange 1.1
28     %build
29 dlange 1.3 make %makeprocesses
30    
31 dlange 1.1
32     %install
33     #tar -c -h lib include | tar -x -C %i
34     make install
35 dlange 1.3 rm %i/share/Herwig++/Doc/fixinterfaces.pl
36    
37 dlange 1.1 # SCRAM ToolBox toolfile
38     mkdir -p %i/etc/scram.d
39     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
40     <doc type=BuildSystem::ToolDoc version=1.0>
41     <Tool name=herwigpp version=%v>
42     <Client>
43     <Environment name=HERWIGPP_BASE default="%i"></Environment>
44     <Environment name=LIBDIR default="$HERWIGPP_BASE/lib"></Environment>
45     <Environment name=INCLUDE default="$HERWIGPP_BASE/include"></Environment>
46     </Client>
47 dlange 1.4 <Runtime name=HERWIGPATH value="$HERWIGPP_BASE/share/Herwig++">
48 dlange 1.1 </Tool>
49     EOF_TOOLFILE
50    
51     %post
52     %{relocateConfig}etc/scram.d/%n
53 elmer 1.9 %{relocateConfig}share/Herwig++/HerwigDefaults.rpo