1 |
### RPM external thepeg 1.2.0
|
2 |
Source: http://www.thep.lu.se/~leif/ThePEG/ThePEG-%{realversion}.tgz
|
3 |
Patch0: thepeg-1.2.0-LHAPDF
|
4 |
Requires: lhapdf
|
5 |
Requires: gsl
|
6 |
|
7 |
%prep
|
8 |
%setup -q -n ThePEG-%{realversion}
|
9 |
%patch0 -p0
|
10 |
perl -p -i -e 's|-lLHAPDF|-llhapdf -llhapdf_dummy|' configure
|
11 |
perl -p -i -e 's|libLHAPDF|liblhapdf|' configure
|
12 |
./configure --with-LHAPDF=$LHAPDF_ROOT/lib --without-javagui --prefix=%i --with-gsl=$GSL_ROOT
|
13 |
|
14 |
%build
|
15 |
make
|
16 |
|
17 |
%install
|
18 |
|
19 |
make install
|
20 |
rm %i/share/ThePEG/Doc/fixinterfaces.pl
|
21 |
|
22 |
# SCRAM ToolBox toolfile
|
23 |
mkdir -p %i/etc/scram.d
|
24 |
cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
|
25 |
<doc type=BuildSystem::ToolDoc version=1.0>
|
26 |
<Tool name=thepeg version=%v>
|
27 |
<Client>
|
28 |
<Environment name=THEPEG_BASE default="%i"></Environment>
|
29 |
<Environment name=LIBDIR default="$THEPEG_BASE/lib/ThePEG"></Environment>
|
30 |
<Environment name=INCLUDE default="$THEPEG_BASE/include"></Environment>
|
31 |
</Client>
|
32 |
<lib name=ThePEG>
|
33 |
<use name=lhapdf>
|
34 |
<use name=gsl>
|
35 |
</Tool>
|
36 |
EOF_TOOLFILE
|
37 |
|
38 |
%post
|
39 |
%{relocateConfig}etc/scram.d/%n
|
40 |
%{relocateConfig}lib/ThePEG/ACDCSampler.la
|
41 |
%{relocateConfig}lib/ThePEG/BreitWignerMass.la
|
42 |
%{relocateConfig}lib/ThePEG/ColourPairDecayer.la
|
43 |
%{relocateConfig}lib/ThePEG/DalitzDecayer.la
|
44 |
%{relocateConfig}lib/ThePEG/FixedCMSLuminosity.la
|
45 |
%{relocateConfig}lib/ThePEG/GaussianPtGenerator.la
|
46 |
%{relocateConfig}lib/ThePEG/GRV94L.la
|
47 |
%{relocateConfig}lib/ThePEG/GRV94M.la
|
48 |
%{relocateConfig}lib/ThePEG/GRVBase.la
|
49 |
%{relocateConfig}lib/ThePEG/KTClus.la
|
50 |
%{relocateConfig}lib/ThePEG/LeptonLeptonPDF.la
|
51 |
%{relocateConfig}lib/ThePEG/LeptonLeptonRemnant.la
|
52 |
%{relocateConfig}lib/ThePEG/LesHouches.la
|
53 |
%{relocateConfig}lib/ThePEG/libThePEG.la
|
54 |
%{relocateConfig}lib/ThePEG/LWHFactory.la
|
55 |
%{relocateConfig}lib/ThePEG/MadGraphReader.la
|
56 |
%{relocateConfig}lib/ThePEG/MEee2gZ2qq.la
|
57 |
%{relocateConfig}lib/ThePEG/MENCDIS.la
|
58 |
%{relocateConfig}lib/ThePEG/MEQCD.la
|
59 |
%{relocateConfig}lib/ThePEG/MultiEventGenerator.la
|
60 |
%{relocateConfig}lib/ThePEG/O1AlphaS.la
|
61 |
%{relocateConfig}lib/ThePEG/OmegaPhi3PiDecayer.la
|
62 |
%{relocateConfig}lib/ThePEG/Onium3GDecayer.la
|
63 |
%{relocateConfig}lib/ThePEG/QuarksToHadronsDecayer.la
|
64 |
%{relocateConfig}lib/ThePEG/ReweightConstant.la
|
65 |
%{relocateConfig}lib/ThePEG/ReweightMinPT.la
|
66 |
%{relocateConfig}lib/ThePEG/SimpleAlphaEM.la
|
67 |
%{relocateConfig}lib/ThePEG/SimpleDISCut.la
|
68 |
%{relocateConfig}lib/ThePEG/SimpleFlavour.la
|
69 |
%{relocateConfig}lib/ThePEG/SimpleKTCut.la
|
70 |
%{relocateConfig}lib/ThePEG/SimpleZGenerator.la
|
71 |
%{relocateConfig}lib/ThePEG/StandardCKM.la
|
72 |
%{relocateConfig}lib/ThePEG/Tau2HadronsDecayer.la
|
73 |
%{relocateConfig}lib/ThePEG/TestLHAPDF.la
|
74 |
%{relocateConfig}lib/ThePEG/ThePEGStrategy.la
|
75 |
%{relocateConfig}lib/ThePEG/V2LeptonsCut.la
|
76 |
%{relocateConfig}lib/ThePEG/V2PPDecayer.la
|
77 |
%{relocateConfig}lib/ThePEG/WeakToHadronsDecayer.la
|
78 |
%{relocateConfig}lib/ThePEG/XSecCheck.la
|
79 |
|