ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/root.spec
(Generate patch)

Comparing COMP/CMSDIST/root.spec (file contents):
Revision 1.247 by elmer, Wed Feb 23 22:37:57 2011 UTC vs.
Revision 1.250 by elmer, Mon Feb 28 00:17:30 2011 UTC

# Line 35 | Line 35 | Patch23: root-5.27-06b-r37210
35   Patch24: root-5.27-06b-r38023
36   Patch25: root-5.27-06b-r36708
37   Patch26: root-5.27-06b-r38126-r38156
38 < Patch27: root-5.27-06b-r38198
38 > Patch27: root-5.27-06b-r38210
39  
40   %define cpu %(echo %cmsplatf | cut -d_ -f2)
41  
# Line 200 | Line 200 | cp -r cint/reflex/python/genreflex $ROOT
200   # a """ and it thinks is the shebang.
201   rm -f %i/tutorials/pyroot/mrt.py
202  
203 # SCRAM ToolBox toolfile
204 mkdir -p %i/etc/scram.d
205 # rootcore toolfile
206 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootcore.xml
207  <tool name="rootcore" version="%v">
208    <info url="http://root.cern.ch/root/"/>
209    <lib name="Tree"/>
210    <lib name="Net"/>
211    <lib name="Thread"/>
212    <lib name="MathCore"/>
213    <lib name="RIO"/>
214    <lib name="Core"/>
215    <lib name="Cint"/>
216    <client>
217      <environment name="ROOTCORE_BASE" default="%i"/>
218      <environment name="LIBDIR" default="$ROOTCORE_BASE/lib"/>
219      <environment name="INCLUDE" default="$ROOTCORE_BASE/include"/>
220      <environment name="INCLUDE" default="$ROOTCORE_BASE/cint"/>
221    </client>
222    <runtime name="PATH" value="$ROOTCORE_BASE/bin" type="path"/>
223    <runtime name="ROOTSYS" value="$ROOTCORE_BASE/"/>
224    <runtime name="PYTHONPATH" value="$ROOTCORE_BASE/lib" type="path"/>
225    <use name="sockets"/>
226    <use name="pcre"/>
227    <use name="zlib"/>
228  </tool>
229 EOF_TOOLFILE
230
231 # root toolfile, alias for rootphysics. Using rootphysics is preferred.
232 cat << \EOF_TOOLFILE >%i/etc/scram.d/root.xml
233  <tool name="root" version="%v">
234    <info url="http://root.cern.ch/root/"/>
235    <use name="rootphysics"/>
236  </tool>
237 EOF_TOOLFILE
238
239 # roothistmatrix toolfile
240 cat << \EOF_TOOLFILE >%i/etc/scram.d/roothistmatrix.xml
241  <tool name="roothistmatrix" version="%v">
242    <info url="http://root.cern.ch/root/"/>
243    <lib name="Hist"/>
244    <lib name="Matrix"/>
245    <use name="ROOTCore"/>
246  </tool>
247 EOF_TOOLFILE
248
249 # rootgpad toolfile
250 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootgpad.xml
251  <tool name="rootgpad" version="%v">
252    <info url="http://root.cern.ch/root/"/>
253    <lib name="Gpad"/>
254    <lib name="Graf"/>
255    <use name="roothistmatrix"/>
256  </tool>
257 EOF_TOOLFILE
258
259 # rootphysics toolfile
260 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootphysics.xml
261  <tool name="rootphysics" version="%v">
262    <info url="http://root.cern.ch/root/"/>
263    <lib name="Physics"/>
264    <use name="roothistmatrix"/>
265  </tool>
266 EOF_TOOLFILE
267
268 # rootgraphics toolfile, identical to old "root" toolfile
269 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootgraphics.xml
270  <tool name="rootgraphics" version="%v">
271    <info url="http://root.cern.ch/root/"/>
272    <lib name="TreePlayer"/>
273    <lib name="Graf3d"/>
274    <lib name="Postscript"/>
275    <use name="rootgpad"/>
276  </tool>
277 EOF_TOOLFILE
278
279 # rootcintex toolfile
280 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootcintex.xml
281  <tool name="rootcintex" version="%v">
282    <info url="http://root.cern.ch/root/"/>
283    <lib name="Cintex"/>
284    <use name="ROOTRflx"/>
285    <use name="ROOTCore"/>
286  </tool>
287 EOF_TOOLFILE
288
289 # rootinteractive toolfile (GQt/qt lib dependencies
290 # have been moved to rootqt.xml)
291 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootinteractive.xml
292  <tool name="rootinteractive" version="%v">
293    <info url="http://root.cern.ch/root/"/>
294    <lib name="Rint"/>
295    <lib name="Gui"/>
296    <use name="libjpg"/>
297    <use name="libpng"/>
298    <use name="rootgpad"/>
299  </tool>
300 EOF_TOOLFILE
301
302 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootqt.xml
303  <tool name="rootqt" version="%v">
304    <info url="http://root.cern.ch/root/"/>
305    <lib name="GQt"/>
306    <use name="qt"/>
307  </tool>
308 EOF_TOOLFILE
309
310 # rootmath toolfile
311 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootmath.xml
312  <tool name="rootmath" version="%v">
313    <info url="http://root.cern.ch/root/"/>
314    <lib name="GenVector"/>
315    <lib name="MathMore"/>
316    <use name="ROOTCore"/>
317    <use name="gsl"/>
318  </tool>
319 EOF_TOOLFILE
320
321 # rootminuit toolfile
322 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootminuit.xml
323  <tool name="rootminuit" version="%v">
324    <info url="http://root.cern.ch/root/"/>
325    <lib name="Minuit"/>
326    <use name="rootgpad"/>
327  </tool>
328 EOF_TOOLFILE
329
330 # rootminuit2 toolfile
331 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootminuit2.xml
332  <tool name="rootminuit2" version="%v">
333    <info url="http://root.cern.ch/root/"/>
334    <lib name="Minuit2"/>
335    <use name="rootgpad"/>
336  </tool>
337 EOF_TOOLFILE
338
339 # rootrflx toolfile
340 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootrflx.xml
341  <tool name="rootrflx" version="%v">
342    <info url="http://root.cern.ch/root/"/>
343    <lib name="Reflex"/>
344    <client>
345      <environment name="ROOTRFLX_BASE" default="%i"/>
346      <environment name="LIBDIR" default="$ROOTRFLX_BASE/lib"/>
347      <environment name="INCLUDE" default="$ROOTRFLX_BASE/include"/>
348    </client>
349    <runtime name="PATH" value="$ROOTRFLX_BASE/bin" type="path"/>
350    <runtime name="ROOTSYS" value="$ROOTRFLX_BASE/"/>
351    <runtime name="GENREFLEX" value="$ROOTRFLX_BASE/bin/genreflex"/>
352    <use name="sockets"/>
353    <use name="gccxml"/>
354  </tool>
355 EOF_TOOLFILE
356
357 # roothtml toolfile
358 cat << \EOF_TOOLFILE >%i/etc/scram.d/roothtml.xml
359  <tool name="roothtml" version="%v">
360    <info url="http://root.cern.ch/root/"/>
361    <lib name="Html"/>
362    <use name="rootgpad"/>
363  </tool>
364 EOF_TOOLFILE
365
366 # rootmlp toolfile
367 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootmlp.xml
368  <tool name="rootmlp" version="%v">
369    <info url="http://root.cern.ch/root/"/>
370    <lib name="MLP"/>
371    <use name="RootGraphics"/>
372  </tool>
373 EOF_TOOLFILE
374
375 # roottmva toolfile
376 cat << \EOF_TOOLFILE >%i/etc/scram.d/roottmva.xml
377  <tool name="roottmva" version="%v">
378    <info url="http://root.cern.ch/root/"/>
379    <lib name="TMVA"/>
380    <use name="ROOTMLP"/>
381    <use name="rootminuit"/>
382  </tool>
383 EOF_TOOLFILE
384
385 # rootthread toolfile
386 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootthread.xml
387  <tool name="rootthread" version="%v">
388    <info url="http://root.cern.ch/root/"/>
389    <use name="ROOTCore"/>
390  </tool>
391 EOF_TOOLFILE
392
393 # rootxml toolfile
394 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootxml.xml
395  <tool name="rootxml" version="%v">
396    <info url="http://root.cern.ch/root/"/>
397    <lib name="XMLParser"/>
398    <use name="ROOTCore"/>
399  </tool>
400 EOF_TOOLFILE
401
402 # rootfoam toolfile
403 cat << \EOF_TOOLFILE >%i/etc/scram.d/rootfoam.xml
404  <tool name="rootfoam" version="%v">
405    <info url="http://root.cern.ch/root/"/>
406    <lib name="Foam"/>
407    <use name="roothistmatrix"/>
408  </tool>
409 EOF_TOOLFILE
410
411 %post
412 perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $(find $RPM_INSTALL_PREFIX/%pkgrel/etc/scram.d -type f)
203  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines