ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/herwigpp.spec
Revision: 1.5
Committed: Tue Jun 10 02:23:20 2008 UTC (16 years, 11 months ago) by elmer
Branch: MAIN
CVS Tags: apFor210p10v0, CMSSW_2_1_0_pre9, apFor210p9v0, nr080714_forCRAB, CMSSW_2_1_0_pre8, apFor210p8v1, apFor210p8v0, CMSSW_2_1_0_pre7, apFor210p7v1, apFor210pre7v1, apFor210p7v0, pe20080702b-for21X-412, pe20080702b-for21X, pe20080702a-for21X-412, pe20080702a-for21X, pe20080627a-for21X-412, pe20080627a-for21X, pe20080626a-for21X-412, pe20080626a-for21X, nr080624_for21x, pe20080624a-for21X-412, pe20080624a-for21X, nr080623_for21x, pe20080623b-for21X-gp-412, pe20080623b-for21X-gp, pe20080623-for21X-gp, CMSSW_2_1_0_pre6, apFor210p6v0, pe20080616-for21X-412, pe20080616-for21X, pe20080611-for21X-412, pe20080611-for21X, pe20080610-for21X, pe20080610-for21X-412
Changes since 1.4: +4 -0 lines
Log Message:
Use herwigpp-2.2.0-gfortran.patch for gcc4.x

File Contents

# User Rev Content
1 dlange 1.2 ### RPM external herwigpp 2.2.0
2 dlange 1.1 Source: http://projects.hepforge.org/herwig/files/Herwig++-%{realversion}.tar.gz
3     Requires: thepeg
4     Requires: gsl
5     Requires: hepmc
6    
7 elmer 1.5 Patch0: herwigpp-2.2.0-gfortran
8 dlange 1.1
9     %prep
10     %setup -q -n Herwig++-%{realversion}
11 elmer 1.5 %if (("%cmsplatf" == "slc4_ia32_gcc412")||("%cmsplatf" == "slc4_ia32_gcc422"))
12     %patch0 -p1
13     %endif
14 dlange 1.3 ./configure --with-hepmc=$HEPMC_ROOT --with-gsl=$GSL_ROOT --with-thepeg=$THEPEG_ROOT --prefix=%i CXXFLAGS="-O2 -fuse-cxa-atexit"
15 dlange 1.1
16     %build
17 dlange 1.3 make %makeprocesses
18    
19 dlange 1.1
20     %install
21     #tar -c -h lib include | tar -x -C %i
22     make install
23 dlange 1.3 rm %i/share/Herwig++/Doc/fixinterfaces.pl
24    
25 dlange 1.1 # 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=herwigpp version=%v>
30     <Client>
31     <Environment name=HERWIGPP_BASE default="%i"></Environment>
32     <Environment name=LIBDIR default="$HERWIGPP_BASE/lib"></Environment>
33     <Environment name=INCLUDE default="$HERWIGPP_BASE/include"></Environment>
34     </Client>
35 dlange 1.4 <Runtime name=HERWIGPATH value="$HERWIGPP_BASE/share/Herwig++">
36 dlange 1.1 </Tool>
37     EOF_TOOLFILE
38    
39     %post
40     %{relocateConfig}etc/scram.d/%n
41 dlange 1.4 perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $(find $RPM_INSTALL_PREFIX/ -name HerwigDefaults.rpo -type f)