ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/thepeg.spec
(Generate patch)

Comparing COMP/CMSDIST/thepeg.spec (file contents):
Revision 1.13 by dlange, Thu Sep 24 07:09:11 2009 UTC vs.
Revision 1.26 by muzaffar, Mon Dec 13 17:43:06 2010 UTC

# Line 1 | Line 1
1 < ### RPM external thepeg 1.4.2
2 < ## BUILDIF case $(uname):$(uname -p) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;;  Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
3 <
1 > ### RPM external thepeg 1.6.1
2 > ## INITENV +PATH LD_LIBRARY_PATH %i/lib/ThePEG
3 > ## INITENV +PATH DYLD_LIBRARY_PATH %i/lib/ThePEG
4   #Source: http://www.thep.lu.se/~leif/ThePEG/ThePEG-%{realversion}.tgz
5 < Source: http://projects.hepforge.org/herwig/files/ThePEG-%{realversion}.tar.gz
6 < Patch0: thepeg-1.3.0-LHAPDF
7 < Patch1: thepeg-1.4.2
5 > #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 > Patch1: thepeg-1.6.1-units
9 > Patch2: thepeg-1.6.1-use-dylibs-macosx
10 > patch3: thepeg-1.6.1-lhapdf-env
11   Requires: lhapdf
12   Requires: gsl
13 + # FIXME: hepmc?
14 + # FIXME: rivet?
15 + %if "%(echo %cmsos | grep osx >/dev/null && echo true)" == "true"
16 + Requires: gfortran-macosx
17 + %endif
18  
19   %prep
20 < %setup -q -n ThePEG-%{realversion}
21 < %patch0 -p1
22 < %patch1 -p1
20 > %setup -q -n %{n}/%{realversion}
21 > %patch0 -p2
22 > %patch1 -p2
23 > %if "%(echo %cmsos | grep osx >/dev/null && echo true)" == "true"
24 > %patch2 -p1
25 > %endif
26 > %patch3 -p2
27  
28   %build
29 < ./configure --with-LHAPDF=$LHAPDF_ROOT/lib --without-javagui --prefix=%i --with-gsl=$GSL_ROOT
29 > ./configure --with-LHAPDF=$LHAPDF_ROOT/lib --without-javagui --prefix=%i --with-gsl=$GSL_ROOT --disable-readline
30   make
31  
32   %install
# Line 22 | Line 34 | make
34   make install
35   rm %i/share/ThePEG/Doc/fixinterfaces.pl
36  
25 # SCRAM ToolBox toolfile
26 mkdir -p %i/etc/scram.d
27 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
28 <doc type=BuildSystem::ToolDoc version=1.0>
29 <Tool name=thepeg version=%v>
30 <Client>
31 <Environment name=THEPEG_BASE default="%i"></Environment>
32 <Environment name=LIBDIR default="$THEPEG_BASE/lib/ThePEG"></Environment>
33 <Environment name=INCLUDE default="$THEPEG_BASE/include"></Environment>
34 </Client>
35 <lib name=ThePEG>
36 <use name=lhapdf>
37 <use name=gsl>
38 </Tool>
39 EOF_TOOLFILE
40
37   %post
38 < %{relocateConfig}etc/scram.d/%n
43 < %{relocateConfig}lib/ThePEG/ACDCSampler.la
44 < %{relocateConfig}lib/ThePEG/BreitWignerMass.la
45 < %{relocateConfig}lib/ThePEG/ColourPairDecayer.la
46 < %{relocateConfig}lib/ThePEG/DalitzDecayer.la
47 < %{relocateConfig}lib/ThePEG/FixedCMSLuminosity.la
48 < %{relocateConfig}lib/ThePEG/GaussianPtGenerator.la
49 < %{relocateConfig}lib/ThePEG/GRV94L.la
50 < %{relocateConfig}lib/ThePEG/GRV94M.la
51 < %{relocateConfig}lib/ThePEG/GRVBase.la
52 < %{relocateConfig}lib/ThePEG/KTClus.la
53 < %{relocateConfig}lib/ThePEG/LeptonLeptonPDF.la
54 < %{relocateConfig}lib/ThePEG/LeptonLeptonRemnant.la
55 < %{relocateConfig}lib/ThePEG/LesHouches.la
56 < %{relocateConfig}lib/ThePEG/libThePEG.la
57 < %{relocateConfig}lib/ThePEG/LWHFactory.la
58 < %{relocateConfig}lib/ThePEG/MadGraphReader.la
59 < %{relocateConfig}lib/ThePEG/MEee2gZ2qq.la
60 < %{relocateConfig}lib/ThePEG/MENCDIS.la
61 < %{relocateConfig}lib/ThePEG/MEQCD.la
62 < %{relocateConfig}lib/ThePEG/MultiEventGenerator.la
63 < %{relocateConfig}lib/ThePEG/O1AlphaS.la
64 < %{relocateConfig}lib/ThePEG/OmegaPhi3PiDecayer.la
65 < %{relocateConfig}lib/ThePEG/Onium3GDecayer.la
66 < %{relocateConfig}lib/ThePEG/QuarksToHadronsDecayer.la
67 < %{relocateConfig}lib/ThePEG/ReweightConstant.la
68 < %{relocateConfig}lib/ThePEG/ReweightMinPT.la
69 < %{relocateConfig}lib/ThePEG/SimpleAlphaEM.la
70 < %{relocateConfig}lib/ThePEG/SimpleDISCut.la
71 < %{relocateConfig}lib/ThePEG/SimpleFlavour.la
72 < %{relocateConfig}lib/ThePEG/SimpleKTCut.la
73 < %{relocateConfig}lib/ThePEG/SimpleZGenerator.la
74 < %{relocateConfig}lib/ThePEG/StandardCKM.la
75 < %{relocateConfig}lib/ThePEG/Tau2HadronsDecayer.la
76 < %{relocateConfig}lib/ThePEG/TestLHAPDF.la
77 < %{relocateConfig}lib/ThePEG/ThePEGStrategy.la
78 < %{relocateConfig}lib/ThePEG/V2LeptonsCut.la
79 < %{relocateConfig}lib/ThePEG/V2PPDecayer.la
80 < %{relocateConfig}lib/ThePEG/WeakToHadronsDecayer.la
81 < %{relocateConfig}lib/ThePEG/XSecCheck.la
82 <
38 > %{relocateConfig}lib/ThePEG/*.la

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines