ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs-client.spec
Revision: 1.90
Committed: Fri Apr 10 18:04:27 2009 UTC (16 years ago) by valya
Branch: MAIN
CVS Tags: DBS-WEB_20090428, DBS-WEB_20090422, DBS-WEB_20090420, DBS-APPS_20090417, DBS-APPS_20090415, DBS-APPS_20090410
Changes since 1.89: +1 -0 lines
Log Message:
DBS team found bug an dre-tag DBS_2_0_6. In order to rebuild RPMs  without changing the actual tag of the package I added empty lines in spec files.

File Contents

# User Rev Content
1 valya 1.89 ### RPM cms dbs-client DBS_2_0_6
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 valya 1.90
10 metson 1.43 %define cvstag %{realversion}
11 metson 1.44 %define cvsserver cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e
12 metson 1.45 Source: %cvsserver&strategy=checkout&module=DBS/Clients/Python&nocache=true&export=DBS&tag=-r%{cvstag}&output=/dbs-client.tar.gz
13 valya 1.63 Requires: python openssl py2-zsi py2-pyxml
14 eulisse 1.1
15     %prep
16 metson 1.41 %setup -n DBS
17 eulisse 1.1 %build
18     (make DBSHOME=%_builddir/DBS/Clients/Python )
19    
20     %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     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
47     <doc type=BuildSystem::ToolDoc version=1.0>
48     <Tool name=dbs-client version=%v>
49     <client>
50     <Environment name=DBS_CLIENT_BASE default="%i"></Environment>
51     </client>
52     <Runtime name=PATH value="$DBS_CLIENT_BASE/bin" type=path>
53 dlange 1.61 <Runtime name=PYTHONPATH value="$DBS_CLIENT_BASE/lib" type=path>
54     <Runtime name=PYTHONPATH value="$DBS_CLIENT_BASE/lib/DBSAPI" type=path>
55     <Runtime name=DBS_CLIENT_CONFIG value="$DBS_CLIENT_BASE/lib/DBSAPI/dbs.config">
56     <Runtime name=DBSCMD_HOME value="$DBS_CLIENT_BASE/lib/DBSAPI">
57 dlange 1.47 </Tool>
58     EOF_TOOLFILE
59    
60 dlange 1.61
61    
62 valya 1.6 %post
63     %{relocateConfig}etc/profile.d/dependencies-setup.sh
64     %{relocateConfig}etc/profile.d/dependencies-setup.csh
65 dlange 1.47 %{relocateConfig}etc/scram.d/%n
66 dlange 1.61
67     # hack init.csh to get around bug in current version of PKGTOOLS
68     # will have no effect with the bug fixed verion
69     perl -p -i -e 's|\. |source |' $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.csh