ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/thepeg.spec
Revision: 1.16
Committed: Sun Jan 24 22:49:57 2010 UTC (15 years, 3 months ago) by elmer
Branch: MAIN
CVS Tags: FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, DQMGUI_5_2_1, DQMGUI_5_2_0, CMSSW_3_5_4_onlpatch4_ONLINE, CMSSW_3_5_4_patch2, for354p2, CMSSW_3_5_4_onlpatch3_ONLINE, CMSSW_3_5_4_patch1, for354patch1, CMSSW_3_5_4_onlpatch2_ONLINE, CMSSW_3_5_4_onlpatch1_ONLINE, CMSSW_3_5_4_ONLINE, DQMGUI_5_1_8, fwFor354onl, CMSSW_3_5_4, apFor354v0, CMSSW_3_5_3_ONLINE, fwFor353onl, CMSSW_3_5_3, apFor353v0, sm100302a-for35X, CMSSW_3_5_2_patch2, apFor352p2v0, CMSSW_3_5_2_patch1, apFor352p1v0, fwFor352onl, CMSSW_3_5_1_onlpatch1_ONLINE, pe20100223a-for36X, CMSSW_3_5_2, apFor352v0, apFor351p2v0, CMSSW_3_5_1_patch1, for351patch1, CMSSW_3_5_1_ONLINE, FRONTEND_CONF_3_24_20100217, dsr20100216fwlite350, CMSSW_3_5_1, pe20100216b-for36Xmin, pe20100216a-for36X, apFor351v0, ge20100215-rootqt-r522, ge20100215-rootqt-pre5r526, CMSSW_3_5_0_pre5r526, ge20100212-boost, ge20100112-boost, DQMGUI_5_1_7b, CMSSW_3_5_0_patch1, for350patch1, T0Mon_100204_2, CMSSW_3_5_0_ONLINE, fwFor350online, CMSSW_3_5_0, apFor350v0, pe20100205a-for35X, pe20100204a-for35X, CMSSW_3_5_0_pre5_ONLINE, for350p5-onl-slc5, pe20100131c-for35Xr526, pe20100131b-for35Xr526, pe20100131a-for35Xr526, CMSSW_3_5_0_pre5g493, pe20100130b-for35Xg493, pe20100130-for35Xg493, CMSSW_3_5_0_pre5, for350p4-onl-slc5, pe20100129a-for35X, CMSSW_3_5_0_pre4, apFor350pre5v0, sm100128a, sm100128, apFor350pre4v0, pe20100127e-for35X, pe20100127d-for35X, pe20100127c-for35X, sm100127-onl35x, pe20100127b-for35X, pe20100127a-for35X, pe20100124a-for35X
Changes since 1.15: +6 -7 lines
Log Message:
  Update to version 1.6.1 (from Fabio Cossutti)

File Contents

# User Rev Content
1 elmer 1.16 ### RPM external thepeg 1.6.1
2 dlange 1.13 ## BUILDIF case $(uname):$(uname -p) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
3    
4 elmer 1.8 #Source: http://www.thep.lu.se/~leif/ThePEG/ThePEG-%{realversion}.tgz
5 elmer 1.16 #Source: http://projects.hepforge.org/herwig/files/ThePEG-%{realversion}.tar.gz
6     Source: http://service-spi.web.cern.ch/service-spi/external/MCGenerators/distribution/thepeg-%{realversion}-src.tgz
7     Patch0: thepeg-1.6.1-break-termcap-dependence
8 dlange 1.1 Requires: lhapdf
9 dlange 1.2 Requires: gsl
10 dlange 1.1
11     %prep
12 elmer 1.16 %setup -q -n %{n}/%{realversion}
13     %patch0 -p2
14 dlange 1.1
15     %build
16 dlange 1.13 ./configure --with-LHAPDF=$LHAPDF_ROOT/lib --without-javagui --prefix=%i --with-gsl=$GSL_ROOT
17 dlange 1.1 make
18    
19     %install
20    
21     make install
22     rm %i/share/ThePEG/Doc/fixinterfaces.pl
23    
24     # SCRAM ToolBox toolfile
25     mkdir -p %i/etc/scram.d
26     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
27     <doc type=BuildSystem::ToolDoc version=1.0>
28 andreasp 1.4 <Tool name=thepeg version=%v>
29 dlange 1.1 <Client>
30     <Environment name=THEPEG_BASE default="%i"></Environment>
31 dlange 1.5 <Environment name=LIBDIR default="$THEPEG_BASE/lib/ThePEG"></Environment>
32 dlange 1.1 <Environment name=INCLUDE default="$THEPEG_BASE/include"></Environment>
33     </Client>
34 dlange 1.5 <lib name=ThePEG>
35 dlange 1.3 <use name=lhapdf>
36     <use name=gsl>
37 dlange 1.1 </Tool>
38     EOF_TOOLFILE
39    
40     %post
41     %{relocateConfig}etc/scram.d/%n
42 elmer 1.7 %{relocateConfig}lib/ThePEG/ACDCSampler.la
43     %{relocateConfig}lib/ThePEG/BreitWignerMass.la
44     %{relocateConfig}lib/ThePEG/ColourPairDecayer.la
45     %{relocateConfig}lib/ThePEG/DalitzDecayer.la
46     %{relocateConfig}lib/ThePEG/FixedCMSLuminosity.la
47     %{relocateConfig}lib/ThePEG/GaussianPtGenerator.la
48     %{relocateConfig}lib/ThePEG/GRV94L.la
49     %{relocateConfig}lib/ThePEG/GRV94M.la
50     %{relocateConfig}lib/ThePEG/GRVBase.la
51     %{relocateConfig}lib/ThePEG/KTClus.la
52     %{relocateConfig}lib/ThePEG/LeptonLeptonPDF.la
53     %{relocateConfig}lib/ThePEG/LeptonLeptonRemnant.la
54     %{relocateConfig}lib/ThePEG/LesHouches.la
55     %{relocateConfig}lib/ThePEG/libThePEG.la
56     %{relocateConfig}lib/ThePEG/LWHFactory.la
57     %{relocateConfig}lib/ThePEG/MadGraphReader.la
58     %{relocateConfig}lib/ThePEG/MEee2gZ2qq.la
59     %{relocateConfig}lib/ThePEG/MENCDIS.la
60     %{relocateConfig}lib/ThePEG/MEQCD.la
61     %{relocateConfig}lib/ThePEG/MultiEventGenerator.la
62     %{relocateConfig}lib/ThePEG/O1AlphaS.la
63     %{relocateConfig}lib/ThePEG/OmegaPhi3PiDecayer.la
64     %{relocateConfig}lib/ThePEG/Onium3GDecayer.la
65     %{relocateConfig}lib/ThePEG/QuarksToHadronsDecayer.la
66     %{relocateConfig}lib/ThePEG/ReweightConstant.la
67     %{relocateConfig}lib/ThePEG/ReweightMinPT.la
68     %{relocateConfig}lib/ThePEG/SimpleAlphaEM.la
69     %{relocateConfig}lib/ThePEG/SimpleDISCut.la
70     %{relocateConfig}lib/ThePEG/SimpleFlavour.la
71     %{relocateConfig}lib/ThePEG/SimpleKTCut.la
72     %{relocateConfig}lib/ThePEG/SimpleZGenerator.la
73     %{relocateConfig}lib/ThePEG/StandardCKM.la
74     %{relocateConfig}lib/ThePEG/Tau2HadronsDecayer.la
75     %{relocateConfig}lib/ThePEG/TestLHAPDF.la
76     %{relocateConfig}lib/ThePEG/ThePEGStrategy.la
77     %{relocateConfig}lib/ThePEG/V2LeptonsCut.la
78     %{relocateConfig}lib/ThePEG/V2PPDecayer.la
79     %{relocateConfig}lib/ThePEG/WeakToHadronsDecayer.la
80     %{relocateConfig}lib/ThePEG/XSecCheck.la
81