ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs-client.spec
Revision: 1.110
Committed: Tue Aug 4 13:30:43 2009 UTC (15 years, 8 months ago) by yuyi
Branch: MAIN
CVS Tags: CMSSW_3_3_6_patch6, sm100215, dsr20100209fwlite342, CMSSW_3_4_2_patch1, for342patch1, CMSSW_3_4_2, CMSSW_3_3_6_patch5, apFor336p5v1, eskFor342, DQMGUI_5_1_7, DQMGUI_5_1_6, CMSSW_3_3_6_patch4, apFor336p5v0, for341op1-onl-slc5, for336patch4, CMSSW_3_4_1_ONLINE, sm100126, CMSSW_3_3_3_TSG, sm100115-333tsg, dsr20100107fwlite341, dg20100106b-prodagent, sm100107a, dg20100106-prodagent, sm100106a, sm100105c, sm100105b, pe20100105a-for34X-for35X, ge20100105-pyqt-relocatable-build, sm100105a, pe20091227a-ports, CMSSW_3_5_0_pre2, CMSSW_3_4_1, apFor350pre2v2, apFor350pre2v1, apFor350pre2v0, eskFor341, CMSSW_3_3_6_patch3, apFor336p3v0, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, CMSSW_3_4_0, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, ge20091214-fix-rh5x, CMSSW_3_5_0_pre1, CMSSW_3_3_6_patch1, apFor350pre1v0, eskFor336ptch1, eskFor340, DQMGUI_5_1_5, pe20091209b-for34X-for35X, pe20091209a-for34X-for35X, 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, 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, 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, DQMGUI_5_1_5_pre1, pe20091119b-for34X-slc5-gcc434, DQMGUI_5_1_4, pe20091119a-for34X-slc5-gcc434, CMSSW_3_3_4_slc5-gcc434, CMSSW_3_3_4, eskFor340p6-slc5-gcc434, apFor334v0-sl5igcc4, apFor334v0, 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, apFor333v0_sl5igcc4, apFor333v0_sl4igcc4, apFor333v0, CMSSW_3_3_2_ONLINE-slc5, PRODAGENT_0_12_17_pre2, sm091112c-slc5onl, sm091112b-slc5onl, sm091112a-slc5onl, sm091112-slc5onl, 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, ap20091107-slc5onl, CMSSW_3_4_0_pre5-slc5-gcc434, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, DQMGUI_5_1_3, DQMGUI_5_1_2, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, ap-20091103a-slc5onl-bootstrap, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X, ap-20091103-slc5onl-bootstrap, DQMGUI_5_1_1, ge20091102-qt-conf, CMSSW_3_3_2_FWLITE-slc5-gcc434, apFor332fwlv1, apFor332fwlv1-slc5-gcc434, apFor332fwlv0, eskFor340p4, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2, DQMGUI_5_1_0, pe20091031a-for34X, apFor332v0_sl4igcc4, apFor332v0_sl5igcc4, apFor332v0, pe20091030a-for34X, CMSSW_3_4_0_pre3, PRODAGENT_0_12_17_pre1, eskFor340p3, PRODAGENT_0_12_16_patch2, apFor331fwlv1-slc5gcc434, apFor331fwlv1, apFor331fwlv0, PRODAGENT_0_12_16_patch1, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_1-slc5-gcc434, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_1, pe20091022a-ports, pe20091022a-ports5, pe20091022a-for33X, pe20091021a-ports5, pe20091021a-ports, pe20091021a-for33X, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre2, pe20091018a-ports5, ge20091019, sm340p2, CMSSW_3_2_8, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, sjg091014a, CMSSW_3_3_0, eskFor328, apFor330v0, pe20091009a-for33X, pe20091008d-ports5, pe20091008d-ports, pe20091008d-for33X, pe20091008c-ports5, ge20091008-fix-rpm-relocation, CMSSW_3_4_0_pre1, pe20091008b-ports5, pe20091008a-ports5, ge20091010-bootstrap, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, pe20091006a-for33X, CMSSW_3_3_0_pre6, apFor330pre6v0, pe20090929a-ports, pe20090929a-for33X, ge20090929-amd64, ge20090929-ia32, ap20090929a-ports, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5-432, CMSSW_3_3_0_pre5, apFor330pre5v0, PRODAGENT_0_12_16, pe20090925a-ports, pe20090925a-for33X, pe20090924b-for33X, sm090924a, pe20090924a-ports, pe20090924a-for33X, pe20090923b-for33X, pe20090923b-ports, pe20090923a-ports, pe20090923a-for33X, pe20090922e-ports, pe20090922e-for33X, pe20090922d-ports, pe20090922c-ports, pe20090922c-for33X, pe20090922b-ports, pe20090922a-ports, pe20090922a-for33X, ge20090922-ports, CMSSW_3_2_7, pe20090921d-ports, pe20090921d-for33X, ge20090921-ports, pe20090921c-ports, pe20090921c-for33X, pe20090921b-for33X, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, CMSSW_3_3_0_pre3, apFor330pre3v0, pe20090907a-ports, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, apFor330pre2v0, CMSSW_3_2_6, pe20090904a-ports, pe20090904a-for33X, pe20090903b-for33X, eskFor326, pe20090903b-ports, pe20090903a-ports, pe20090903-for33X, CMSSW_3_3_0_pre1, forHEARTBEATr04, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, pe20090826a-ports, RPMVERIFY_0_2, forHEARTBEATr01, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm324p1a, sm090807a, DBS-APPS_20090804
Changes since 1.109: +1 -1 lines
Log Message:
for DBS_2_0_8

File Contents

# User Rev Content
1 yuyi 1.110 ### RPM cms dbs-client DBS_2_0_8
2 valya 1.46 ## INITENV +PATH PYTHONPATH %i/lib/
3 dlange 1.61 ## INITENV +PATH PYTHONPATH %i/bin/
4     ## INITENV +PATH PYTHONPATH %{i}/lib/
5     ## INITENV +PATH PYTHONPATH %{i}/lib/DBSAPI/
6     ## INITENV SET DBS_CLIENT_CONFIG %{i}/lib/DBSAPI/dbs.config
7     ## INITENV SET DBSCMD_HOME %{i}/lib/DBSAPI
8 valya 1.50
9 metson 1.43 %define cvstag %{realversion}
10 metson 1.44 %define cvsserver cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e
11 metson 1.45 Source: %cvsserver&strategy=checkout&module=DBS/Clients/Python&nocache=true&export=DBS&tag=-r%{cvstag}&output=/dbs-client.tar.gz
12 valya 1.63 Requires: python openssl py2-zsi py2-pyxml
13 eulisse 1.1
14     %prep
15 metson 1.41 %setup -n DBS
16 eulisse 1.1 %build
17     (make DBSHOME=%_builddir/DBS/Clients/Python )
18    
19     %install
20 valya 1.3 mkdir -p %{i}/bin
21     mkdir -p %{i}/lib
22 valya 1.6 mkdir -p %{i}/etc/profile.d
23 valya 1.3 cp -r Clients/Python/* %{i}/lib/
24 valya 1.64 mv %{i}/lib/bin/* %{i}/bin/
25 valya 1.65
26 valya 1.64 #cp -r Clients/Python/DBSAPI/dbsCommandLine.py %{i}/bin/dbs
27     #chmod a+x %{i}/bin/dbs
28 eulisse 1.1
29 valya 1.6 (echo "#!/bin/sh"; \
30     echo "source $PYTHON_ROOT/etc/profile.d/init.sh"; \
31 valya 1.8 echo "source $OPENSSL_ROOT/etc/profile.d/init.sh"; \
32 valya 1.42 echo "source $PY2_ZSI_ROOT/etc/profile.d/init.sh"; \
33 valya 1.62 echo "source $PY2_PYXML_ROOT/etc/profile.d/init.sh"; \
34 valya 1.6 ) > %{i}/etc/profile.d/dependencies-setup.sh
35    
36     (echo "#!/bin/tcsh"; \
37     echo "source $PYTHON_ROOT/etc/profile.d/init.csh"; \
38 valya 1.8 echo "source $OPENSSL_ROOT/etc/profile.d/init.csh"; \
39 valya 1.42 echo "source $PY2_ZSI_ROOT/etc/profile.d/init.csh"; \
40 valya 1.62 echo "source $PY2_PYXML_ROOT/etc/profile.d/init.csh"; \
41 valya 1.6 ) > %{i}/etc/profile.d/dependencies-setup.csh
42    
43 dlange 1.47 # SCRAM ToolBox toolfile
44     mkdir -p %i/etc/scram.d
45     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
46     <doc type=BuildSystem::ToolDoc version=1.0>
47     <Tool name=dbs-client version=%v>
48     <client>
49     <Environment name=DBS_CLIENT_BASE default="%i"></Environment>
50     </client>
51     <Runtime name=PATH value="$DBS_CLIENT_BASE/bin" type=path>
52 dlange 1.61 <Runtime name=PYTHONPATH value="$DBS_CLIENT_BASE/lib" type=path>
53     <Runtime name=PYTHONPATH value="$DBS_CLIENT_BASE/lib/DBSAPI" type=path>
54     <Runtime name=DBS_CLIENT_CONFIG value="$DBS_CLIENT_BASE/lib/DBSAPI/dbs.config">
55     <Runtime name=DBSCMD_HOME value="$DBS_CLIENT_BASE/lib/DBSAPI">
56 dlange 1.47 </Tool>
57     EOF_TOOLFILE
58    
59 dlange 1.61
60    
61 valya 1.6 %post
62     %{relocateConfig}etc/profile.d/dependencies-setup.sh
63     %{relocateConfig}etc/profile.d/dependencies-setup.csh
64 dlange 1.47 %{relocateConfig}etc/scram.d/%n
65 dlange 1.61
66     # hack init.csh to get around bug in current version of PKGTOOLS
67     # will have no effect with the bug fixed verion
68     perl -p -i -e 's|\. |source |' $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.csh