ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/sherpa.spec
Revision: 1.16
Committed: Tue Mar 2 11:30:53 2010 UTC (15 years, 2 months ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_3_6_1_patch7, smFor361patch7, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_6_1_patch5, smFor361patch5, CMSSW_3_6_1_patch4, apFor361p4v0, dsr20100526fwlite361, CMSSW_3_6_1_patch3, apFor361p3v0, CMSSW_3_6_1_patch2, apFor361p2v0, DQMGUI_5_2_1c, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, CMSSW_3_6_1, apFor361v1, apFor361v0, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, pe20100419a-gcc45-from360, CMSSW_3_6_0, pe20100416a-for36X, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, CMSSW_3_6_0_pre5, pe20100401a-for36X, pe20100330a-for36X, pe20100329a-for36X, CMSSW_3_6_0_pre4, pe20100324a-for36X, pe20100321a-for36X, CMSSW_3_6_0_pre3, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, pe20100305-for36X, CMSSW_3_6_0_pre2, sm100302b-for36X
Changes since 1.15: +85 -86 lines
Log Message:
toolfile converted to xml

File Contents

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