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

Comparing COMP/CMSDIST/dbs-light.spec (file contents):
Revision 1.3 by valya, Sat Sep 22 01:52:07 2007 UTC vs.
Revision 1.6 by valya, Sat Sep 22 16:55:01 2007 UTC

# Line 2 | Line 2
2   ## INITENV +PATH PYTHONPATH %i/lib/Clients/Python
3  
4   # in order to build DBS RPM you MUST specify which schema/client version should be used.
5 < %define schemaVer=DBS_1_0_7
6 < %define clientVer=DBS_1_0_7
5 > %define schemaVer DBS_1_0_7
6 > %define clientVer DBS_1_0_7
7  
8   %define cvstag %v
9   Source: cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e&module=DBS&export=DBS&tag=-r%{cvstag}&output=/dbs-light.tar.gz
# Line 28 | Line 28 | cd ../../
28   %install
29   mkdir -p %{i}/bin
30   mkdir -p %{i}/lib
31 +
32 + # client
33 + mkdir -p %{i}/Clients/Python
34 + cp -r Clients/Python/DBSAPI %{i}/Clients/Python
35 +
36 + # schema
37 + ls -l Schema/NeXtGen
38 + mkdir -p %{i}/Schema/NeXtGen
39 + cp -r Schema/NeXtGen/DBS-NeXtGen-SQLite_DEPLOYABLE.sql  %{i}/Schema/NeXtGen/
40 +
41   # server
42   mkdir -p %{i}/Servers/JavaServer/
33 cp -r Servers/JavaServer/* %{i}/Servers/JavaServer
43  
44   mkdir -p %{i}/etc/profile.d
45   (echo "#!/bin/sh"; \
# Line 40 | Line 49 | mkdir -p %{i}/etc/profile.d
49   echo "source $OPENSSL_ROOT/etc/profile.d/init.sh"; \
50   echo -e "export PYTHONPATH=\044PYTHONPATH:\044DBS_LIGHT_ROOT/Clients/Python:\044DBS_LIGHT_ROOT/Clients/Python/DBSAPI"; \
51   echo -e "export DBS_CLIENT_CONFIG=\044DBS_LIGHT_ROOT/Clients/Python/DBSAPI/dbs.config"; \
52 + echo -e "export DBS_SERVER_CONFIG=\044DBS_LIGHT_ROOT/Servers/JavaServer/etc/context.xml"; \
53   ) > %{i}/etc/profile.d/dependencies-setup.sh
54  
55   (echo "#!/bin/tcsh"; \
# Line 48 | Line 58 | mkdir -p %{i}/etc/profile.d
58   echo "source $APACHE_ANT_ROOT/etc/profile.d/init.csh"; \
59   echo "source $OPENSSL_ROOT/etc/profile.d/init.csh"; \
60   echo -e "setenv PYTHONPATH \044PYTHONPATH:\044DBS_LIGHT_ROOT/Clients/Python:\044DBS_LIGHT_ROOT/Clients/Python/DBSAPI"; \
61 < echo -e "setenv DBS_CLIENT_CONFIG=\044DBS_LIGHT_ROOT/Clients/Python/DBSAPI/dbs.config"; \
61 > echo -e "setenv DBS_CLIENT_CONFIG \044DBS_LIGHT_ROOT/Clients/Python/DBSAPI/dbs.config"; \
62 > echo -e "setenv DBS_SERVER_CONFIG \044DBS_LIGHT_ROOT/Servers/JavaServer/etc/context.xml"; \
63   ) > %{i}/etc/profile.d/dependencies-setup.csh
64  
65 < # client
66 < mkdir -p %{i}/Clients/Python
67 < cp -r Clients/Python/DBSAPI %{i}/Clients/Python
65 > # compile server code
66 > cd Servers/JavaServer
67 > ant --noconfig jar
68 > ls -l $PWD
69 > find . -name "*.jar"
70 > cd ../../
71 > cp -r Servers/JavaServer/* %{i}/Servers/JavaServer
72  
58 # schema
59 ls -l Schema/NeXtGen
60 mkdir -p %{i}/Schema/NeXtGen
61 cp -r Schema/NeXtGen/DBS-NeXtGen-SQLite_DEPLOYABLE.sql  %{i}/Schema/NeXtGen/
62
73   %post
74   %{relocateConfig}etc/profile.d/dependencies-setup.sh
75   %{relocateConfig}etc/profile.d/dependencies-setup.csh
# Line 106 | Line 116 | cat > $RPM_INSTALL_PREFIX/%{pkgrel}/Serv
116   <DBSBlockConfig maxBlockSize="20000" maxBlockFiles="50" />
117   </Context>
118   EOF
119 < cd $RPM_INSTALL_PREFIX/%{pkgrel}/Servers/JavaServer/
120 < ant --noconfig jar
121 < ls -l $PWD
122 < find . -name "*.jar"
119 >
120 > # obsolete code for reference, since it demonstrates how to do post-install compilation
121 > #cd $RPM_INSTALL_PREFIX/%{pkgrel}/Servers/JavaServer/
122 > #ant --noconfig jar
123 > #ls -l $PWD
124 > #find . -name "*.jar"
125 > #find $RPM_INSTALL_PREFIX/%{pkgrel} -name "*.jar"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines