ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/roofit.spec
Revision: 1.7
Committed: Wed Oct 21 19:41:30 2009 UTC (15 years, 6 months ago) by elmer
Branch: MAIN
CVS Tags: DAS_20100302_slc5_amd64_gcc434, DBS_20100226_slc5_amd64_gcc434, DBS_20100217_slc5_amd64_gcc434, FILEMOVER_20100217_slc5_amd64_gcc434, DAS_20100217_slc5_amd64_gcc434, DAS_20100216b_slc5_amd64_gcc434, DAS_20100216_slc5_amd64_gcc434, CMSSW_3_3_6_patch6, sm100215, CMSSW_3_3_6_patch5, apFor336p5v1, CMSSW_3_3_6_patch4, apFor336p5v0, dg20100201-dbs3, FILEMOVER_20100201_slc5_amd64_gcc434, FILEMOVER_20100128b_slc5_amd64_gcc434, dg20100129-dbs3, for336patch4, dg20100128-dbs3, FILEMOVER_20100128_slc5_amd64_gcc434, DAS_20100127_slc5_amd64_gcc434, DAS_20100126_slc5_amd64_gcc434, FILEMOVER_20100122_slc5_amd64_gcc434, DAS_20100119_slc5_amd64_gcc434, CMSSW_3_3_3_TSG, DAS_20100115_slc5_amd64_gcc434, dg20100115-security, DBS_20100115_slc5_amd64_gcc434, sm100115-333tsg, dg20100112-security, DBS_20100112_slc5_amd64_gcc434, DBS_20100111_slc5_amd64_gcc434, dg20100111-security, dg20100107b-wmcore, dg20100107-wmcore, DAS_20100105_slc5_amd64_gcc434, DAS_20091221_slc5_amd64_gcc434, CMSSW_3_3_6_patch3, apFor336p3v0, DAS_20091214_slc5_amd64_gcc434, CMSSW_3_3_6_patch1, eskFor336ptch1, dg20091211-couchdb, dg20091210-phedex, dg20091203c-comp-base, DD_20091208_slc5_amd64_gcc434, DAS_20091208_slc5_amd64_gcc434, FILEMOVER_20091208_slc5_amd64_gcc434, DBS_20091208_slc5_amd64_gcc434, CMSSW_3_3_6, CMSSW_3_3_6_slc5-gcc434, apFor336v0-slc5-gcc434, apFor336v0, CMSSW_3_3_5_patch4, CMSSW_3_3_5_patch4_slc5-gcc434, apFor335p4v0-slc5-gcc434, apFor335p4-slc5-gcc434, apFor335p4v0, CMSSW_3_3_5_patch3, CMSSW_3_3_5_patch3_slc5-gcc434, apFor335p3v0-slc5-gcc434, apFor335p3v0, CMSSW_3_4_0_pre7, eskFor340p7-slc5-gcc434, CMSSW_3_3_5_patch2_slc5-gcc434, CMSSW_3_3_5_patch2, dg20091203b-comp-base, dg20091203-comp-base, CMSSW_3_3_3_onlpatch5_ONLINE, apFor335p2v0-slc5-gcc434, apFor335p2v0, CMSSW_3_3_5_patch1_slc5-gcc434, pe20091201a-for34X-slc5-gcc434, CMSSW_3_3_5_patch1, apFor335pat1v2-slc5-gcc434, apFor335pat1v2, apFor335pat1v1, apFor335pat1v1-slc5-gcc434, apFor335pat1v0-slc5-gcc434, apFor335pat1v0, DQMCATTEST_0_0_1, lsFor335patch1, lsFOR335patch1v0, pe20091130b-for34X-slc5-gcc434, pe20091130a-for34X-slc5-gcc434, CMSSW_3_3_5_slc5-gcc434, CMSSW_3_3_5, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0, apFor335v0-sl5igcc4, pe20091126a-for33X-slc4-gcc345, pe20091126a-for33X-slc5-gcc434, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, pe20091120c-for34X-slc5-gcc434, CMSSW_3_4_0_pre6, pe20091120b-for34X-slc5-gcc434, pe20091120a-for34X-slc5-gcc434, pe20091119b-for34X-slc5-gcc434, pe20091119a-for34X-slc5-gcc434, CMSSW_3_3_4_slc5-gcc434, CMSSW_3_3_4, eskFor340p6-slc5-gcc434, apFor334v0-sl5igcc4, apFor334v0, DAS_20091117, CMSSW_3_3_3_DQM, apFor333dqmv0, pe20091116a-for34X-slc5-gcc434, CMSSW_3_3_3_patch1, CMSSW_3_3_3_slc5-gcc434, lmFor333pat1v0, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, pe20091114a-for34X-slc5-gcc434, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_3, pe20091113c-for34X-slc5-gcc434, pe20091113c-for33X-slc5-gcc434, pe20091113b-for33X-slc5-gcc434, pe20091113a-for33X-slc5-gcc434, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v1, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, BUILDBOT_01, CERNOIDv02, CouchDB_0_10_0
Changes since 1.6: +2 -2 lines
Log Message:
Update to version 5.25.02

File Contents

# User Rev Content
1 elmer 1.7 ### RPM lcg roofit 5.25.02
2 elmer 1.1 %define svnTag %(echo %realversion | tr '.' '-')
3     Source: svn://root.cern.ch/svn/root/tags/v%svnTag/roofit?scheme=http&module=roofit&output=/roofit.tgz
4    
5     Patch: roofit-5.24-00-build.sh
6     Patch1: root-5.22-00a-roofit-silence-static-printout
7 elmer 1.3 Patch2: roofit-5.24-00-RooFactoryWSTool-include
8 elmer 1.7 Patch3: roofit-5.25-02-NOROOMINIMIZER
9 elmer 1.1
10     Requires: root
11    
12     %prep
13     %setup -n roofit
14     %patch -p1
15     %patch1 -p2
16 elmer 1.3 %patch2 -p1
17 elmer 1.6 %patch3 -p1
18 elmer 1.1
19     %build
20     chmod +x build.sh
21 elmer 1.6 # Remove an extra -m64 from Wouter's build script (in CXXFLAGS and LDFLAGS)
22 elmer 1.2 perl -p -i -e 's|-m64 ||' build.sh
23 elmer 1.6 # Add in a macro needed (via the NOROOMINIMIZER patch above) to avoid
24     # compiling some code bits in roofit which do not build with
25     # ROOT5.22/00 (5.24/00 or later is needed) in CXXFLAGS
26     perl -p -i -e 's|-O2 -pipe|-O2 -pipe -D__ROOFIT_NOROOMINIMIZER|' build.sh
27 elmer 1.1 ./build.sh
28    
29     %install
30     mv build/lib %i/
31     mkdir %i/include
32     cp -r build/inc/* %i/include
33    
34     # SCRAM ToolBox toolfile
35     mkdir -p %i/etc/scram.d
36    
37 elmer 1.2 # rootroofitcore toolfile
38 elmer 1.5 cat << \EOF_TOOLFILE >%i/etc/scram.d/roofitcore
39 elmer 1.2 <doc type=BuildSystem::ToolDoc version=1.0>
40 elmer 1.5 <Tool name=roofitcore version=%v>
41 elmer 1.2 <info url="http://root.cern.ch/root/"></info>
42     <lib name=RooFitCore>
43     <use name=rootcore>
44     <use name=roothistmatrix>
45     <use name=rootgpad>
46     <use name=rootminuit>
47 elmer 1.4 <Client>
48     <Environment name=ROOFIT_BASE default="%i"></Environment>
49     <Environment name=LIBDIR default="$ROOFIT_BASE/lib"></Environment>
50     <Environment name=INCLUDE default="$ROOFIT_BASE/include"></Environment>
51     </Client>
52 elmer 1.2 </Tool>
53     EOF_TOOLFILE
54    
55 elmer 1.1 # rootroofit toolfile
56 elmer 1.5 cat << \EOF_TOOLFILE >%i/etc/scram.d/roofit
57 elmer 1.1 <doc type=BuildSystem::ToolDoc version=1.0>
58 elmer 1.5 <Tool name=roofit version=%v>
59 elmer 1.1 <info url="http://root.cern.ch/root/"></info>
60 elmer 1.2 <lib name=RooFit>
61 elmer 1.5 <use name=roofitcore>
62 elmer 1.2 <use name=rootcore>
63     <use name=roothistmatrix>
64 elmer 1.1 </Tool>
65     EOF_TOOLFILE
66    
67     # rootroostats toolfile
68 elmer 1.5 cat << \EOF_TOOLFILE >%i/etc/scram.d/roostats
69 elmer 1.1 <doc type=BuildSystem::ToolDoc version=1.0>
70 elmer 1.5 <Tool name=roostats version=%v>
71 elmer 1.1 <info url="http://root.cern.ch/root/"></info>
72 elmer 1.2 <lib name=RooStats>
73 elmer 1.5 <use name=roofitcore>
74     <use name=roofit>
75 elmer 1.2 <use name=rootcore>
76     <use name=roothistmatrix>
77     <use name=rootgpad>
78 elmer 1.1 </Tool>
79     EOF_TOOLFILE
80    
81     %post
82 elmer 1.5 %{relocateConfig}etc/scram.d/roofitcore
83     %{relocateConfig}etc/scram.d/roofit
84     %{relocateConfig}etc/scram.d/roostats