ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs-client.spec
Revision: 1.145
Committed: Tue Feb 28 10:18:47 2012 UTC (13 years, 2 months ago) by davidlt
Branch: MAIN
CVS Tags: davidlt_20120715_1023-60X-osx107, davidlt_20120715_1022-60X-slc6, davidlt_20120715_1021-60X, davidlt_20120714_2227-60X-osx107, davidlt_20120714_2232-60X-slc6, davidlt_20120714_2229-60X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, davidlt_20120712_1111-60X-slc6, davidlt_20120712_1109-60X-osx107, davidlt_20120712_1054-60X, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1759-60X, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0944-60X, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1321-60X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1102-60X, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, CMSSW_6_0_0_pre7, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, davidlt_20120614_2144-CMSSW_6_0_0_pre6, davidlt_20120611_1736-CMSSW_6_0_0_pre6, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, davidlt_20120607_1755-60X, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, ge20120605, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, CMSSW_6_0_0_pre6, daForCMSSW_6_0_0_pre6-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre6-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1228-60X, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1535-60X, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1311-60X, CMSSW_6_0_0_pre5-osx107, CMSSW_6_0_0_pre5-slc6, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, CMSSW_6_0_0_pre5, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X, sm120518a-52X-slc6, sm120518-53X-slc6, sm120508-60X-slc6, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-osx107, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, davidlt_20120514_1045-60X, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, davidlt_20120510_1929-60X, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, CMSSW_6_0_0_pre4-slc6, ge20120508-slc6, ForCMSSW_6_0_0_pre4-slc6_amd64_gcc462, davidlt_20120504_1632-60X-slc6, davidlt_20120504_1632-53X-slc6, davidlt_20120428_1111-60X-slc6, davidlt_test_5, davidlt_test_4, davidlt_20120425_1137-60X-slc6, davidlt_20120425_1120-52X-slc6, CMSSW_6_0_0_pre3-slc6, ForCMSSW_6_0_0_pre3-slc6_amd64_gcc462, davidlt_test_3, davidlt_test_2, davidlt_test_1, CMSSW_6_0_0_pre2-slc6, sm20120404-60X-slc6, davidlt_20120403_1447-60X-slc6, davidlt_20120401_1059-60X-slc6, sm20120327-60X-slc6, davidlt_20120323_1820-slc6, CMSSW_6_0_0_pre1-slc6, sm20120322-60x-slc6, davidlt_20120307_0959-60X-slc6, davidlt_20120307_0959-52X-slc6, davidlt_20120304_1754-52X-slc6, sm20120302-52X-slc6, davidlt_20120301_1448-52X-gcc462-slc6, davidlt_20120229_1507-52X-gcc462-slc6, da20120229-52X-gcc462-slc6, davidlt_slc6c, davidlt_slc6b, davidlt_slc6a
Changes since 1.144: +3 -3 lines
Log Message:
rev1.141, backport removal of unneeded make commands from rev1.143

File Contents

# User Rev Content
1 davidlt 1.145 ### RPM cms dbs-client DBS_2_1_1_patch1_1
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 diego 1.133
15 eulisse 1.1 %prep
16 metson 1.41 %setup -n DBS
17 eulisse 1.1 %build
18 davidlt 1.145 # NOP
19    
20 eulisse 1.1 %install
21 valya 1.3 mkdir -p %{i}/bin
22     mkdir -p %{i}/lib
23 valya 1.6 mkdir -p %{i}/etc/profile.d
24 valya 1.3 cp -r Clients/Python/* %{i}/lib/
25 valya 1.64 mv %{i}/lib/bin/* %{i}/bin/
26 valya 1.65
27 valya 1.64 #cp -r Clients/Python/DBSAPI/dbsCommandLine.py %{i}/bin/dbs
28     #chmod a+x %{i}/bin/dbs
29 eulisse 1.1
30 valya 1.6 (echo "#!/bin/sh"; \
31     echo "source $PYTHON_ROOT/etc/profile.d/init.sh"; \
32 valya 1.8 echo "source $OPENSSL_ROOT/etc/profile.d/init.sh"; \
33 valya 1.42 echo "source $PY2_ZSI_ROOT/etc/profile.d/init.sh"; \
34 valya 1.62 echo "source $PY2_PYXML_ROOT/etc/profile.d/init.sh"; \
35 valya 1.6 ) > %{i}/etc/profile.d/dependencies-setup.sh
36    
37     (echo "#!/bin/tcsh"; \
38     echo "source $PYTHON_ROOT/etc/profile.d/init.csh"; \
39 valya 1.8 echo "source $OPENSSL_ROOT/etc/profile.d/init.csh"; \
40 valya 1.42 echo "source $PY2_ZSI_ROOT/etc/profile.d/init.csh"; \
41 valya 1.62 echo "source $PY2_PYXML_ROOT/etc/profile.d/init.csh"; \
42 valya 1.6 ) > %{i}/etc/profile.d/dependencies-setup.csh
43    
44 dlange 1.47 # SCRAM ToolBox toolfile
45     mkdir -p %i/etc/scram.d
46 muzaffar 1.122 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
47     <tool name="dbs-client" version="%v">
48     <client>
49     <environment name="DBS_CLIENT_BASE" default="%i"/>
50     </client>
51     <runtime name="PATH" value="$DBS_CLIENT_BASE/bin" type="path"/>
52     <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     </tool>
57 dlange 1.47 EOF_TOOLFILE
58    
59 valya 1.6 %post
60     %{relocateConfig}etc/profile.d/dependencies-setup.sh
61     %{relocateConfig}etc/profile.d/dependencies-setup.csh
62 muzaffar 1.122 %{relocateConfig}etc/scram.d/%n.xml
63 dlange 1.61
64     # hack init.csh to get around bug in current version of PKGTOOLS
65     # will have no effect with the bug fixed verion
66     perl -p -i -e 's|\. |source |' $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.csh