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 |
# | 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) |