ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/herwig.spec
Revision: 1.22
Committed: Wed Jan 13 09:53:01 2010 UTC (15 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, CMSSW_3_5_7_hltpatch4, apFor357hltp4v0, DQMGUI_5_2_1, CMSSW_3_5_8_patch4, apFor358p4v3, apFor358p4v2, apFor358p4v1, apFor358p4v0, DQMGUI_5_2_0, CMSSW_3_5_8_patch3, apFor358p3v0, CMSSW_3_5_8_patch2, apFor358p2v0, CMSSW_3_5_8_patch1, apFor358p1v1, apFor358p1v0, CMSSW_3_5_7_onlpatch2_ONLINE, CMSSW_3_5_8, CMSSW_3_5_7_onlpatch1_ONLINE, CMSSW_3_5_7_ONLINE, apFor358v0, CMSSW_3_5_4_onlpatch4_ONLINE, fwFor357online, CMSSW_3_5_7, apFor357v2, apFor357v1, apFor357v0, CMSSW_3_5_6_patch1, for356p1, CMSSW_3_5_4_patch2, CMSSW_3_5_6, for356, for354p2, dsr20100326fwlite355osx, dsr20100326fwlite355, CMSSW_3_5_5, CMSSW_3_5_4_onlpatch3_ONLINE, apFor355v0, 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, ap20100123a-for35X, CMSSW_3_5_0_pre3, apFor350pre3v0, pe20100113a-for35X, sm20100113a-for35X, sm20100113-for35X
Changes since 1.21: +15 -16 lines
Log Message:
converted scram toolfiles to xml format

File Contents

# User Rev Content
1 elmer 1.19 ### RPM external herwig 6.510
2 andreasp 1.21 ## BUILDIF case $(uname):$(uname -p) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
3    
4 ratnik 1.3 Source: http://cern.ch/service-spi/external/MCGenerators/distribution/%{n}-%{realversion}-src.tgz
5 elmer 1.20 Requires: lhapdf photos tauola
6     Patch1: herwig-6.510-tauola
7 dlange 1.18
8 ratnik 1.1 %prep
9 muzaffar 1.15 %setup -q -n %n/%{realversion}
10 dlange 1.8 # Danger - herwig doesn't actually need the hepmc, clhep,lhapdf
11     # that appear to be used in the configure
12 elmer 1.20
13     # move tauola/photos dummy functions in new directory
14     mkdir tauoladummy
15     mv ./dummy/dexay.f ./tauoladummy/
16     mv ./dummy/inietc.f ./tauoladummy/
17     mv ./dummy/inimas.f ./tauoladummy/
18     mv ./dummy/iniphx.f ./tauoladummy/
19     mv ./dummy/initdk.f ./tauoladummy/
20     mv ./dummy/phoini.f ./tauoladummy/
21     mv ./dummy/photos.f ./tauoladummy/
22    
23     # apply patch to modify Makefile
24     %patch1 -p2
25 muzaffar 1.15 ./configure --enable-shared
26 ratnik 1.1
27     %build
28     make
29    
30 dlange 1.9 # then hack include area as jimmy depends on missing header file..
31     cd include
32     ln -sf HERWIG65.INC herwig65.inc
33    
34 ratnik 1.1 %install
35 ratnik 1.3 tar -c lib include | tar -x -C %i
36 muzaffar 1.15 # SCRAM ToolBox toolfile
37     mkdir -p %i/etc/scram.d
38 muzaffar 1.22 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
39     <tool name="herwig" version="%v">
40     <lib name="herwig"/>
41     <lib name="herwig_dummy"/>
42     <client>
43     <environment name="HERWIG_BASE" default="%i"/>
44     <environment name="LIBDIR" default="$HERWIG_BASE/lib"/>
45     <environment name="INCLUDE" default="$HERWIG_BASE/include"/>
46     </client>
47     <use name="f77compiler"/>
48     <use name="lhapdf"/>
49     <use name="tauola"/>
50     <use name="photos"/>
51     </tool>
52 muzaffar 1.15 EOF_TOOLFILE
53    
54     %post
55 muzaffar 1.22 %{relocateConfig}etc/scram.d/%n.xml