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

Comparing COMP/CMSDIST/fwlite.spec (file contents):
Revision 1.1 by ratnik, Fri Apr 20 20:52:47 2007 UTC vs.
Revision 1.2 by ratnik, Fri Jun 1 17:48:36 2007 UTC

# Line 1 | Line 1
1 < ### RPM cms fwlite FWLITE_1_3_0_pre5
1 > ### RPM cms fwlite CMSSW_1_5_0_pre4_FWLITE
2   ## IMPORT configurations
3   Provides: /bin/zsh
4   Requires: SCRAMV1
# Line 7 | Line 7 | Requires: gcc-wrapper
7   %define gccwrapperarch  slc4_ia32_gcc345
8  
9   # Take source from CMSSW base release:
10 < %define projectname        %(perl -e 'print uc(%n)')
11 < %define cmssw_release %(perl -e '$_="%v"; s/%projectname/CMSSW/; print;')
10 > %define application  %n
11 > # Assuming release name convention for FWLite release based on CMSSW_X_Y_Z is CMSSW_X_Y_Z_FWLITE .
12 > %define cmssw_release %(perl -e '$_="%v"; s/_FWLITE//; print;')
13   %define cmsswsrc           http://cmsdoc.cern.ch/cms/cpt/Software/download/cms/SOURCES/cms/cmssw/%{cmssw_release}
14   Source0: %{cmsswsrc}/toolbox.tar.gz
15   Source1: %{cmsswsrc}/config.tar.gz
# Line 19 | Line 20 | Source2: %{cmsswsrc}/src.tar.gz
20   %define buildtarget     release-build
21   %define postbuildtarget doc
22  
23 < %define externals "cxxcompiler f77compiler ccompiler seal xdaq geant4 clhep sockets python boost boost_filesystem xerces-c rootrflx rootcore rootmath gccxml boost_python elementtree sigcpp mimetic gsl"
23 > # Following dependencies were not detected by ignominy, but required in the BuildFiles:
24 > # boost_program_options boost_regex bz2lib pcre root rootcintex uuid zlib
25  
26 < %define packages "DataFormats/CLHEP DataFormats/CaloRecHit DataFormats/CaloTowers DataFormats/Candidate DataFormats/Common DataFormats/DetId DataFormats/EcalDetId DataFormats/EcalRecHit DataFormats/EgammaReco DataFormats/FEDRawData DataFormats/GeometryCommonDetAlgo DataFormats/GeometrySurface DataFormats/GeometryVector DataFormats/GsfTrackReco DataFormats/HcalDetId DataFormats/HcalRecHit DataFormats/HepMCCandidate DataFormats/JetReco DataFormats/L1CaloTrigger DataFormats/L1GlobalCaloTrigger DataFormats/L1GlobalMuonTrigger DataFormats/Math DataFormats/MuonDetId DataFormats/RecoCandidate DataFormats/SiPixelCluster DataFormats/SiPixelDetId DataFormats/SiPixelDigi DataFormats/SiStripCluster DataFormats/SiStripCommon DataFormats/SiStripDetId DataFormats/SiStripDigi DataFormats/TrackCandidate DataFormats/TrackReco DataFormats/TrackerRecHit2D DataFormats/TrackingRecHit DataFormats/TrajectorySeed DataFormats/TrajectoryState DataFormats/VertexReco DetectorDescription/Base DetectorDescription/Core DetectorDescription/CoreImpl DetectorDescription/ExprAlgo FWCore/MessageLogger FWCore/PluginManager FWCore/Utilities SimDataFormats/HepMCProduct SimG4Core/Notification Geometry/Vector"
26 > %define externals "cxxcompiler f77compiler ccompiler seal clhep sockets python boost boost_filesystem xerces-c rootrflx rootcore rootmath gccxml boost_python elementtree sigcpp hepmc gsl boost_regex boost_program_options boost_program_options boost_regex bz2lib pcre root rootcintex zlib"
27 >
28 > %define packages "DataFormats/BTauReco DataFormats/CaloRecHit DataFormats/CaloTowers DataFormats/Candidate DataFormats/CLHEP DataFormats/Common DataFormats/DetId DataFormats/EcalDetId DataFormats/EcalRecHit DataFormats/EgammaCandidates DataFormats/EgammaReco DataFormats/EgammaTrackReco DataFormats/FEDRawData DataFormats/GeometryCommonDetAlgo DataFormats/GeometrySurface DataFormats/GeometryVector DataFormats/GsfTrackReco DataFormats/HcalDetId DataFormats/HcalRecHit DataFormats/HepMCCandidate DataFormats/JetReco DataFormats/Math DataFormats/METReco DataFormats/MuonDetId DataFormats/MuonReco DataFormats/ParticleFlowCandidate DataFormats/ParticleFlowReco DataFormats/Provenance DataFormats/RecoCandidate DataFormats/SiPixelCluster DataFormats/SiPixelDetId DataFormats/SiPixelDigi DataFormats/SiStripCluster DataFormats/SiStripCommon DataFormats/SiStripDetId DataFormats/SiStripDigi DataFormats/TrackCandidate DataFormats/TrackerRecHit2D DataFormats/TrackingRecHit DataFormats/TrackReco DataFormats/TrajectorySeed DataFormats/TrajectoryState DataFormats/VertexReco FWCore/FWLite FWCore/MessageLogger FWCore/PluginManager FWCore/RootAutoLibraryLoader FWCore/Utilities PhysicsTools/Utilities SimDataFormats/HepMCProduct"
29  
30   %prep
31  
# Line 42 | Line 46 | Source2: %{cmsswsrc}/src.tar.gz
46   %endif
47  
48   # NR: Allow to define bootstrap and requirements file names
49 < %define bootstrapfile config/%{projectname}_bootsrc
50 < %define reqfile config/%{projectname}_requirements
49 > %define bootstrapfile config/%{application}_bootsrc
50 > %define reqfile config/%{application}_requirements
51  
52  
53   cd %_builddir
# Line 51 | Line 55 | cd %_builddir
55   # Create bootstrap file for fwlite:
56   cp config/bootsrc %bootstrapfile
57   perl -p -i -e '
58 < s!(<project.*name=)CMSSW(.*version=)CMSSW(.*)!$1%projectname$2%projectname$3!;
58 > # s!(<project.*name=)CMSSW(.*version=)CMSSW(.*)!$1%projectname$2%projectname$3!;
59 > s!(<project.*name=CMSSW.*version=)%cmssw_release(.*)!$1%v$2!;
60   s!config/requirements!%{reqfile}!;
61   if (s/(<download.*)(module=)CMSSW(.*)(name="src)(">)/#$1$2$3$4$5/) {
62     foreach $p (split / /, %{packages}) {
# Line 73 | Line 78 | perl -p -i -e '
78   ' %reqfile
79  
80   # Create build templates:
81 < for file in config/CMSSW_*.tmpl; do cat $file > `echo $file | sed s'/CMSSW/%{projectname}/'`; done
81 > # for file in config/CMSSW_*.tmpl; do cat $file > `echo $file | sed s'/CMSSW/%{projectname}/'`; done
82  
83   # Switch off building tests:
84   perl -p -i -e ' s!(<ClassPath.*test\+test>)!#$1!;' config/BuildFile

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines