ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/sherpa.spec
Revision: 1.19
Committed: Thu Aug 5 14:21:33 2010 UTC (14 years, 8 months ago) by fabiocos
Branch: MAIN
CVS Tags: CMSSW_3_9_9_patch1, apFor399p1v0, CMSSW_3_9_9, apFor399v0, CMSSW_3_9_8_patch2, apFor398p2v0, CMSSW_3_9_8_patch1, apFor398p1v0, CMSSW_3_9_8, apFor398v0, smFor398a, smFor398, CMSSW_3_9_5_xdaq11b4_ONLINE, CMSSW_3_9_7, apFor397v0, CMSSW_3_9_6, apFor396v0, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_9_5_patch1, apFor395p1v0, dsr20101129fwlite394, CMSSW_3_9_5_ONLINE, CMSSW_3_9_5, apFor395v0, CMSSW_3_9_4, apFor394v0, smFor39X-101123, CMSSW_3_9_1_onlpatch4_ONLINE, CMSSW_3_9_1_onlpatch3_ONLINE, sjg101122b, sjg101122a, CMSSW_3_10_0_pre5, CMSSW_3_9_3_ONLINE, azFor3100p5, CMSSW_3_9_3, apFor393v0, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, CMSSW_3_9_2_patch5, CMSSW_3_10_0_pre4, CMSSW_3_9_2_patch4, azFor3100pre4-Updated, azFor3100pre4, smFor392p4, CMSSW_3_9_2_patch3, apFor392p3v0, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, CMSSW_3_9_2_patch1, apFor392p1v0, CMSSW_3_9_1_onlpatch2_ONLINE, CMSSW_3_9_1_onlpatch1_ONLINE, smFor310-101104, CMSSW_3_9_2, apFor392v0, sjgFor392, CMSSW_3_10_0_pre3, azFor3100p3a, azFor3100p3, CMSSW_3_9_1_patch1, smFor391patch1, CMSSW_3_9_1_ONLINE, smFor391onl, CMSSW_3_9_1, smFor391, apFor391v1, apFor391v0, CMSSW_3_10_0_pre2, smFor3100pre2, CMSSW_3_10_0_pre1, smFor3100pre1, CMSSW_3_9_0, apFor390v0, CMSSW_3_9_0_pre7, apFor390pre7v0, sm39Xtoolconf-101007, sm39Xtoolconf-101005, CMSSW_3_9_0_pre6, apFor390pre6v0, smFor390pre6toolconf-101001, smFor390pre6toolconf-100929, smFor390pre6toolconf, sm100928a, CMSSW_3_9_0_pre5, apFor390pre5v0, CMSSW_3_9_0_pre4, apFor390pre4v0, pe20100912-for39X, fc20100901a, CMSSW_3_9_0_pre3, sm100901a, sm390p3toolconf, sm39XPoolLess, sm100823a, pe20100819a-for390p2r52704, pe20100817a-for390p2r52704, CMSSW_3_9_0_pre2, for390pre2, for390p2tools1, for390pre2tools
Changes since 1.18: +3 -3 lines
Log Message:
Add multi-thread support to the library

File Contents

# User Rev Content
1 fabiocos 1.18 ### RPM external sherpa 1.2.2
2 elmer 1.14 ## BUILDIF case $(uname):$(uname -m) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
3 andreasp 1.4
4 fabiocos 1.17 #Source: http://cern.ch/service-spi/external/MCGenerators/distribution/sherpa-%{realversion}-src.tgz
5     Source: http://www.hepforge.org/archive/sherpa/SHERPA-MC-%{realversion}.tar.gz
6 elmer 1.1
7     Requires: hepmc lhapdf
8    
9     %prep
10 fabiocos 1.17 #%setup -n sherpa/%{realversion}
11     %setup -n SHERPA-MC-%{realversion}
12 elmer 1.13
13     autoreconf -i
14    
15 elmer 1.15 # Assumes 32bit for non-amd64, may not be correct for all platforms
16     case %cmsos in
17     slc*_amd64)
18 fabiocos 1.19 ./configure --prefix=%i --enable-analysis --enable-multithread --enable-hepmc2=$HEPMC_ROOT --enable-lhapdf=$LHAPDF_ROOT CXXFLAGS="-O2 -fuse-cxa-atexit"
19 elmer 1.15 ;;
20     slc*_ia32)
21 fabiocos 1.19 ./configure --prefix=%i --enable-analysis --enable-multithread --enable-hepmc2=$HEPMC_ROOT --enable-lhapdf=$LHAPDF_ROOT CXXFLAGS="-O2 -fuse-cxa-atexit -m32"
22 elmer 1.15 ;;
23     *)
24 fabiocos 1.19 ./configure --prefix=%i --enable-analysis --enable-multithread --enable-hepmc2=$HEPMC_ROOT --enable-lhapdf=$LHAPDF_ROOT CXXFLAGS="-O2 -fuse-cxa-atexit -m32"
25 elmer 1.15 esac
26 elmer 1.13
27 andreasp 1.4
28 andreasp 1.5 %build
29 elmer 1.9 case %gccver in
30     3.*)
31 andreasp 1.5 export FC=g77
32 elmer 1.9 ;;
33     esac
34 andreasp 1.5
35 elmer 1.13 # Fix up a configuration mistake coming from a test being confused
36     # by the "skipping incompatible" linking messages when linking 32bit on 64bit
37     for file in `find ./ -name Makefile`; do
38     perl -p -i -e 's|/usr/lib64/libm.a||' $file
39     perl -p -i -e 's|/usr/lib64/libc.a||' $file
40     done
41 elmer 1.1
42 elmer 1.13 make
43 andreasp 1.4
44 elmer 1.1 %install
45 elmer 1.13 make install
46 elmer 1.1
47     # SCRAM ToolBox toolfile
48     mkdir -p %i/etc/scram.d
49 muzaffar 1.16 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
50     <tool name="%n" version="%v">
51     <lib name="AhadicDecays"/>
52     <lib name="AhadicFormation"/>
53     <lib name="AhadicMain"/>
54     <lib name="AhadicTools"/>
55     <lib name="AmegicCluster"/>
56     <lib name="AmegicPSGen"/>
57     <lib name="Amegic"/>
58     <lib name="AmisicModel"/>
59     <lib name="Amisic"/>
60     <lib name="AmisicTools"/>
61     <lib name="Amplitude"/>
62     <lib name="Beam"/>
63     <lib name="ComixAmplitude"/>
64     <lib name="ComixCluster"/>
65     <lib name="ComixCurrents"/>
66     <lib name="ComixModels"/>
67     <lib name="ComixPhasespace"/>
68     <lib name="Comix"/>
69     <lib name="ComixVertices"/>
70     <lib name="CSCalculators"/>
71     <lib name="CSMain"/>
72     <lib name="CSShowers"/>
73     <lib name="CSTools"/>
74     <lib name="CTEQ6Sherpa"/>
75     <lib name="DipoleSubtraction"/>
76     <lib name="ExtraXS2_2"/>
77     <lib name="ExtraXSCluster"/>
78     <lib name="ExtraXSNLO"/>
79     <lib name="ExtraXS"/>
80     <lib name="GRVSherpa"/>
81     <lib name="HadronsCurrents"/>
82     <lib name="HadronsMain"/>
83     <lib name="HadronsMEs"/>
84     <lib name="HadronsPSs"/>
85     <lib name="HelicitiesLoops"/>
86     <lib name="HelicitiesMain"/>
87     <lib name="LHAPDFSherpa"/>
88     <lib name="LundTools"/>
89     <lib name="ModelInteractions"/>
90     <lib name="ModelMain"/>
91     <lib name="MRST01LOSherpa"/>
92     <lib name="MRST04QEDSherpa"/>
93     <lib name="MRST99Sherpa"/>
94 fabiocos 1.18 <lib name="MSTW08Sherpa"/>
95 muzaffar 1.16 <lib name="PDFESherpa"/>
96     <lib name="PDF"/>
97     <lib name="PhasicChannels"/>
98     <lib name="PhasicMain"/>
99     <lib name="PhasicProcess"/>
100     <lib name="PhasicScales"/>
101     <lib name="PhasicSelectors"/>
102     <lib name="PhotonsMain"/>
103     <lib name="PhotonsMEs"/>
104     <lib name="PhotonsPhaseSpace"/>
105     <lib name="PhotonsTools"/>
106     <lib name="Remnant"/>
107     <lib name="SherpaAnalysis"/>
108     <lib name="SherpaAnalysisTools"/>
109     <lib name="SherpaAnalysisTrigger"/>
110     <lib name="SherpaInitialization"/>
111     <lib name="SherpaMain"/>
112     <lib name="SherpaObservables"/>
113     <lib name="SherpaPerturbativePhysics"/>
114     <lib name="SherpaSingleEvents"/>
115     <lib name="SherpaSoftPhysics"/>
116     <lib name="SherpaTools"/>
117     <lib name="String"/>
118     <lib name="ToolsMath"/>
119     <lib name="ToolsOrg"/>
120     <lib name="ToolsPhys"/>
121     <lib name="Zfunctions"/>
122     <client>
123     <environment name="SHERPA_BASE" default="%i"/>
124     <environment name="BINDIR" default="$SHERPA_BASE/bin"/>
125     <environment name="LIBDIR" default="$SHERPA_BASE/lib/SHERPA-MC"/>
126     <environment name="INCLUDE" default="$SHERPA_BASE/include/SHERPA-MC"/>
127     </client>
128     <runtime name="CMSSW_FWLITE_INCLUDE_PATH" value="$SHERPA_BASE/include" type="path"/>
129     <runtime name="SHERPA_SHARE_PATH" value="$SHERPA_BASE/share/SHERPA-MC" type="path"/>
130     <runtime name="SHERPA_INCLUDE_PATH" value="$SHERPA_BASE/include/SHERPA-MC" type="path"/>
131     <use name="HepMC"/>
132     <use name="lhapdf"/>
133     </tool>
134 elmer 1.1 EOF_TOOLFILE
135    
136     %post
137 muzaffar 1.16 %{relocateConfig}etc/scram.d/%n.xml