ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/seal-config.spec
Revision: 1.2
Committed: Mon Aug 14 16:14:02 2006 UTC (18 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: forPHEDEX-web-services-20090423, forPHEDEX-web-services-20090406, forPHEDEX313a, forPHEDEX313, forPHEDEX-web-services-20090216, forPHEDEX312, forPHEDEX311, forPHEDEX310, forPHEDEX310pre2, forPHEDEX-web-services-20081205, forPHEDEX310pre1, forPHEDEX307, forPHEDEX-web-services-20081008, forPHEDEX-web-services-20081007, forPHEDEX-web302_test1, forPHEDEX306, forPHEDEX-datasvc120_test1, forPHEDEX305, re-deps-20080722, forPHEDEX304, forPHEDEX-web300, forPHEDEX-datasvc110, re20080623, forPHEDEX303, forPHEDEX-datasvc100, forPHEDEX302, forPHEDEX301, forPHEDEX300, forPHEDEX300pre14, forPHEDEX300pre13, forPHEDEX300pre12, forPHEDEX300pre11, forPHEDEX-datasvc002, forPHEDEX-datasvc001, forPHEDEX300pre7, forPHEDEX300pre6, forPHEDEX263, forPHEDEX262_cmsbuild5, forPHEDEX262_cmsbuild4, forPHEDEX262_cmsbuild2, forPHEDEX262_cmsbuild, forPHEDEX262, forPHEDEX261-slc3, forPHEDEX261, forPHEDEX260-1, forPHEDEX260, ge20071212-phedex, forPHEDEX2542, forPHEDEX2541, forPHEDEX2540, forPHEDEX2536, forPHEDEX2535, forPHEDEX2534, forPHEDEX2533, forPHEDEX2532, forPHEDEX2531, forPHEDEX253, CMSSW_1_2_6, CMSSW_1_2_5, forPHEDEX252, forPHEDEX251-micro-pre1, CMSSW_1_2_4, CMSSW_1_2_3, for120_g4821, forPHEDEX251, forCMSSW120g482, pe20070208, GE20070207, pe20070205b, forPHEDEX250, CMSSW_1_3_0_SLC4_pre2, pe20070205a, pe20070205, CMSSW_1_3_0_pre2, forCMS144_2-slc3, forCMS144_2-slc4, sfa010207-slc4, sfa010207-slc3, forCMSSW121-slc3, forCMSSW122-slc3, cms144slc3p2, cms144slc4p1, cms144slc3p1, cms144spc3p1, sfa300107, sfa390107, sfa290107, CMSSW_1_3_0_SLC4_pre1, CMSSW_1_3_0_pre1, for143hsv1-slc3-p5, for143hsv1-slc4-p5, for143hsv1-slc3-p4, for143hsv1-slc4-p4, for143hsv1-slc4-p3, for143hsv1-slc3-p3, for143hsv1-slc4-p2, for143hsv1-slc3-p2, for143hsv1-slc3-p1, for143hsv1-slc4, for143hsv1-slc3, for143hsv1, test143f_sv1-slc4, forCMSSW120-slc4, forCMSSW120g481, forCMSSW120-slc3, forCMS143f-slc4, forCMS143f-slc3, for120p9, pe20061201c, pe20061201b, pe20061201a, ge200611302202, for120p8-g481p2cms1, for120p8, for112, for120p7, for111, for120p6, cms143a-slc3, for120p5-slc3, forPHEDEX242, for120p5slc4, for120p5slc3, forCMS143_2_rootfix, forCMS143_2_slc4, forCMS143_2_slc3, sfa061106pm, sfa061106am, sa20061106, sfa031106pm, sfa031106, sfa021106, sa20061002, for120p4, for120p3, for120p2-slc4-rc1, forPHEDEX241, for106, ge20061020-for106, pre-for106, for120p2, for105, for104, for110, for120p1, for110p4, for103, for110p3, for102, pe060927, for101-take3, for101-take2, for101, forGeant481, for110p2, CMSSW_1_0_0, for110p5, for110p1, for084, for100p4, argiro-20060904-for100p4, for092, for137a_pre083_take2, pe20060827a, for137a_pre083, ge20060825, for100p2, for090, for100pre1, for091
Branch point for: lcgaa_for120p6_branch, lcg47branch
Changes since 1.1: +10 -7 lines
Log Message:
Seems to do all the symlinks correctly.

File Contents

# User Rev Content
1 eulisse 1.1 ### RPM configurations seal-config 46
2    
3     Source: none
4     Requires: gcc root bz2lib zlib uuid cppunit oval valgrind python gccxml boost root gsl clhep qmtest
5     %define externalTools gcc root bz2lib zlib uuid cppunit oval valgrind python gccxml boost root gsl clhep qmtest
6     %prep
7     %build
8     %install
9     cd %{i}
10 eulisse 1.2 mkdir -p %{i}/bin %{i}/lib %{i}/include %{i}/share %{i}/root
11 eulisse 1.1 for x in %externalTools
12     do
13     pkg=$(echo $x | tr "[a-z]" "[A-Z]")
14     eval toolRoot=\$${pkg}_ROOT
15 eulisse 1.2 toolRel=`echo $toolRoot | sed -e "s|.*/\(.*\)/\(.*\)/\(.*\)|../../../../\1/\2/\3|"`
16     toolPath=`echo $toolRoot | sed -e "s|.*/\(.*\)/\(.*\)/\(.*\)|../../../\1/\2/\3|"`
17 eulisse 1.1 pwd
18 eulisse 1.2 [ -d $toolPath/lib ] && lndir $toolRel/lib %i/lib #[ `find $toolRel/lib/ -maxdepth 1 -mindepth 1 ! -name pkgconfig ! -name python2.4 | wc -l` != 0 ] && ln -s `find $toolRel/lib/ -maxdepth 1 -mindepth 1 ! -name pkgconfig ! -name python2.4` %{i}/lib/
19     #[ `find $toolRel/lib/python2.4/ -maxdepth 1 -mindepth 1 ! -name site-packages | wc -l` != 0 ] && ln -s `find $toolRel/lib/python2.4/ -maxdepth 1 -mindepth 1 ! -name site-packages` %{i}/lib/python-2.4/
20     #[ `find $toolRel/lib/python2.4/site-packages/ -maxdepth 1 -mindepth 1 | wc -l` != 0 ] && ln -s `find $toolRel/lib/python2.4/site-packages/ -maxdepth 1 -mindepth 1 ` %{i}/lib/python2.4/site-packages/
21     [ -d $toolPath/include ] && lndir $toolRel/include %i/include #[ -d $toolRel/include ] && ln -s `find $toolRel/include/ -maxdepth 1 -mindepth 1` %{i}/include/
22     [ -d $toolPath/bin ] && lndir $toolRel/bin %i/bin #[ -d $toolRel/bin ] && ln -s `find $toolRel/bin/ -maxdepth 1 -mindepth 1` %{i}/bin/
23     [ -d $toolPath/share ] && lndir $toolRel/share %i/share #[ `find $toolRel/share/ -maxdepth 1 -mindepth 1 ! -name doc | wc -l` != 0 ] && ln -s `find $toolRel/share/ -maxdepth 1 -mindepth 1 ! -name doc` %{i}/share/
24     [ -d $toolPath/root ] && lndir $toolRel/root %i/root #[ -d $toolRel/root ] && ln -s `find $toolRel/root/ -maxdepth 1 -mindepth 1` %{i}/root/
25 eulisse 1.1 done