ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/alpgen.spec
Revision: 1.29
Committed: Fri Apr 24 17:32:52 2009 UTC (16 years ago) by andreasp
Branch: MAIN
CVS Tags: CMSSW_2_2_13_offpatch1, apFor2213offpatch1v0, CMSSW_2_2_13_FWLITE, apFor2213fwlitev0, CMSSW_2_2_13_HLT, apFor2213hltv0, CMSSW_2_2_13, apFor2213v0, CMSSW_2_2_12_HLT, CMSSW_2_2_12, apFor2212hltv0, apFor2212v2, apFor2212v1, apFor2212v0, apFor2211off1v0, CMSSW_2_2_11_offpatch1, CMSSW_2_2_11, CMSSW_2_2_11_HLT, apFor2211v1, apFor2211hltv0, apFor2211v0, CMSSW_2_2_10_HLT, apFor2210hltv0, CMSSW_2_2_10, apFor2210v0, CMSSW_2_2_9, apFor229v2, apFor229v1
Changes since 1.28: +1 -0 lines
Log Message:
preparing for 229

File Contents

# User Rev Content
1 elmer 1.25 ### RPM external alpgen 213
2 andreasp 1.16 %define realversion %(echo %v | cut -d- -f1 )
3 dlange 1.14 Source: http://mlm.home.cern.ch/mlm/alpgen/V2.1/v%{realversion}.tgz
4 elmer 1.1 Source1: config.sub-amd64
5 andreasp 1.28 Patch0: alpgen-213
6 elmer 1.23 Patch1: alpgen-212-gfortran
7 andreasp 1.17
8 elmer 1.1 %prep
9     %setup -c -n alpgen-%v
10 dlange 1.10 %patch0 -p1
11 elmer 1.26 case %gccver in
12     4.*)
13 elmer 1.23 %patch1 -p0
14 elmer 1.26 ;;
15     esac
16 elmer 1.1
17     %build
18 dlange 1.8 cd 2Qphwork; make gen; cd ..
19 dlange 1.6 cd 2Qwork; make gen; cd ..
20     cd 4Qwork; make gen; cd ..
21     cd hjetwork; make gen; cd ..
22     cd Njetwork; make gen; cd ..
23     cd QQhwork; make gen; cd ..
24     cd topwork; make gen; cd ..
25     cd vbjetwork; make gen; cd ..
26     cd wcjetwork; make gen; cd ..
27 dlange 1.8 cd wphjetwork; make gen; cd ..
28     cd wphqqwork; make gen; cd ..
29 dlange 1.6 cd wqqwork; make gen; cd ..
30 dlange 1.11 cd zqqwork; make gen; cd ..
31 dlange 1.8
32     cd phjetwork; make gen;
33     export USRF=120_180bin
34     make gen -f cmsMakefile
35     export USRF=180_240bin
36     make gen -f cmsMakefile
37     export USRF=20_60bin
38     make gen -f cmsMakefile
39     export USRF=240_300bin
40     make gen -f cmsMakefile
41 andreasp 1.27 export USRF=300_5000bin
42 dlange 1.8 make gen -f cmsMakefile
43     export USRF=60_120bin
44     make gen -f cmsMakefile
45     cd ..
46    
47     cd wjetwork; make gen;
48     export USRF=0ptw100
49     make gen -f cmsMakefile
50     export USRF=100ptw300
51     make gen -f cmsMakefile
52     export USRF=300ptw800
53     make gen -f cmsMakefile
54     export USRF=800ptw1600
55     make gen -f cmsMakefile
56 andreasp 1.27 export USRF=1600ptw
57 dlange 1.8 make gen -f cmsMakefile
58     export USRF=VBFHiggsTo2Tau
59     make gen -f cmsMakefile
60     cd ..
61    
62 dlange 1.11 cd zjetwork; make gen;
63 dlange 1.8 export USRF=0ptz100
64     make gen -f cmsMakefile
65     export USRF=100ptz300
66     make gen -f cmsMakefile
67     export USRF=300ptz800
68     make gen -f cmsMakefile
69     export USRF=800ptz1600
70     make gen -f cmsMakefile
71 andreasp 1.27 export USRF=1600ptz
72 dlange 1.8 make gen -f cmsMakefile
73     export USRF=VBFHiggsTo2Tau
74     make gen -f cmsMakefile
75     cd ..
76 elmer 1.1
77 andreasp 1.18
78 elmer 1.1 %install
79     mkdir -p %{i}/bin
80     mkdir -p %{i}/alplib
81 dlange 1.12 cp zjetwork/zjet_*gen %{i}/bin/
82     cp wjetwork/wjet_*gen %{i}/bin/
83     cp phjetwork/phjet_*gen %{i}/bin/
84 andreasp 1.29 cp Njetwork/Njetgen %{i}/bin/
85 dlange 1.12
86     cp 2Qphwork/2Qphgen %{i}/bin/
87 elmer 1.1 cp 2Qwork/2Qgen %{i}/bin/
88     cp 4Qwork/4Qgen %{i}/bin/
89 dlange 1.12
90 elmer 1.1 cp hjetwork/hjetgen %{i}/bin/
91     cp phjetwork/phjetgen %{i}/bin/
92 dlange 1.12
93 elmer 1.1 cp QQhwork/QQhgen %{i}/bin/
94     cp topwork/topgen %{i}/bin/
95     cp vbjetwork/vbjetgen %{i}/bin/
96 dlange 1.12
97 elmer 1.1 cp wcjetwork/wcjetgen %{i}/bin/
98     cp wjetwork/wjetgen %{i}/bin/
99 dlange 1.12 cp wphjetwork/wphjetgen %{i}/bin/
100 dlange 1.13 cp wphqqwork/wphqqgen %{i}/bin/
101 elmer 1.1 cp wqqwork/wqqgen %{i}/bin/
102 dlange 1.12
103 elmer 1.1 cp zjetwork/zjetgen %{i}/bin/
104     cp zqqwork/zqqgen %{i}/bin/
105 dlange 1.12
106 elmer 1.1 cp -R alplib/* %{i}/alplib/
107 elmer 1.22
108     # SCRAM ToolBox toolfile
109     mkdir -p %i/etc/scram.d
110     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
111     <doc type=BuildSystem::ToolDoc version=1.0>
112     <Tool name=%n version=%v>
113     <info url=http://mlm.home.cern.ch/mlm/alpgen/></info>
114     <client>
115     <Environment name=ALPGEN_BASE default="%i"></Environment>
116     </client>
117     <Runtime name=PATH value="$ALPGEN_BASE/bin" type=path>
118     </Tool>
119     EOF_TOOLFILE
120    
121     %post
122     %{relocateConfig}etc/scram.d/%n
123