ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/configure
(Generate patch)

Comparing COMP/CRAB/python/configure (file contents):
Revision 1.3 by slacapra, Thu Oct 13 17:10:59 2005 UTC vs.
Revision 1.52 by spiga, Fri Mar 21 16:36:04 2008 UTC

# Line 2 | Line 2
2   #
3   # Stefano Lacaprara  <lacaprara@pd.infn.it>  INFN Padova
4   #
5 < # Installation script for Crab and Boss
5 > # Installation script for Crab
6   #
7 < # 14-Sep-2005
7 > # 09-March-2006
8  
9 < #echo tar xzvf Crab_1_0_0.tgz
10 < #echo cd Crab_1_0_0
9 > # Subdir structure:
10 > # top/
11 > #     python/...
12 > #     DBSAPI
13 > #     DLSAPI
14 > #     ProdCommon
15 > #     sqlite
16 > #     py2-pysqlite      
17 > #
18 > TopDir=`\pwd`
19 > sqlite_ver=3.4.0
20 > pysql_ver=2.4.0
21  
22 < # Struttura subdir:
23 < # top/bin
14 < #    /lib
15 < #    /python
16 < #    /script
22 > SQLITE_ROOT=$TopDir/sqlite/
23 > PYSQLITE_ROOT=$TopDir/pysqlite/
24  
25 < TopDir=`\pwd`
25 > function configureSqlite {
26 > # part for Sqlite install
27 > echo " SQLITE Installation: begin at `date`"
28 > cd $TopDir/sqlite
29 > echo "untar.. "
30 > tar zxvf sqlite-$sqlite_ver.tar.gz > \dev\null 2>&1
31 > cd sqlite-$sqlite_ver
32 > mkdir .libs
33 > ln -s /usr/lib/libreadline.so.4.3 .libs/libreadline.so
34 > echo "configure... "
35 > ./configure --prefix=$SQLITE_ROOT --disable-tcl >\dev\null 2>&1
36 > echo "compile and install.... "
37 > make >\dev\null 2>&1
38 > make install >\dev\null 2>&1
39 > cd ../..
40 > echo "SQLITE Installation: end at `date`"
41 > return
42 > }
43 > function configurePysqlite {
44 > # part for Py2-pysqlite install
45 > echo "Py2-pysqlite Installation: begin at `date`"
46 > cd $TopDir/py2-pysqlite
47 > echo "untar.. "
48 > tar zxvf pysqlite-$pysql_ver.tar.gz  >\dev\null 2>&1
49 > cd pysqlite-$pysql_ver
50 > perl -p -i -e "s!include_dirs=.*!include_dirs=$SQLITE_ROOT/include!" setup.cfg
51 > perl -p -i -e "s!library_dirs=.*!library_dirs=$SQLITE_ROOT/lib!" setup.cfg
52 > echo "build and install... "
53 > python setup.py build  >\dev\null 2>&1
54 > python setup.py install --prefix=$PYSQLITE_ROOT  >\dev\null 2>&1
55 > cd ../..
56 > echo "Py2-pysqlite  Installation: end at `date`"
57 > return
58 > }
59 >
60 > function configureCrab {
61 > ## prapare the crab env
62 > cd $TopDir
63 > tar zxvf sqlite.tgz > \dev\null 2>&1
64 > rm sqlite.tgz
65 > tar zxvf py2-pysqlite.tgz > \dev\null 2>&1
66 > rm py2-pysqlite.tgz
67  
68 + # sh style
69   cat > crab.sh <<EOF
70   #! /bin/sh
71   # CRAB related Stuff
72   export CRABDIR=$TopDir
73 + export CRABSCRIPT=\${CRABDIR}/script
74 +
75 + CRABPATH=\${CRABDIR}/python
76 + CRABDLSAPIPATH=\${CRABDIR}/DLSAPI
77 + export CRABPYTHON=\${CRABDIR}/python
78 + export CRABDBSAPIPYTHON=\${CRABDIR}/DBSAPI
79 + export CRABDLSAPIPYTHON=\${CRABDIR}/DLSAPI
80 + export CRABPSETPYTHON=\${CRABDIR}/PsetCode
81 + export CRABPRODAGENTPYTHON=\${CRABDIR}/ProdAgentApi
82 + export CRABPRODCOMMONPYTHON=\${CRABDIR}/ProdCommon
83  
25 CRABPATH=\${CRABDIR}/bin
26 CRABLIBS=\${CRABDIR}/lib
27 CRABPYTHON=\${CRABDIR}/python
28 CRABSCRIPT=\${CRABDIR}/script
29
30 # BOSS related Stuff
31 export BOSSDIR=$TopDir
32 BOSSLIBS=\${BOSSDIR}/lib
84  
85   if [ -z "\$PATH" ]; then
86 <   export PATH=\${CRABPATH}
86 > export PATH=\${CRABPATH}
87   else
88 <   export PATH=\${CRABPATH}:\${PATH}
38 < fi
39 < if [ -z "\$LD_LIBRARY_PATH" ]; then
40 <   export LD_LIBRARY_PATH=\${BOSSLIBS}
41 < else
42 <   export LD_LIBRARY_PATH=\${BOSSLIBS}:\${LD_LIBRARY_PATH}
88 > export PATH=\${CRABPATH}:\${PATH}
89   fi
90   if [ -z "\$PYTHONPATH" ]; then
91 <   export PYTHONPATH=\${CRABPYTHON}
91 > export PYTHONPATH=\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPSETPYTHON}:\${CRABPRODAGENTPYTHON}:\${CRABPRODCOMMONPYTHON}
92   else
93 <   export PYTHONPATH=\${CRABPYTHON}:\${PYTHONPATH}
93 > export PYTHONPATH=\${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPSETPYTHON}:\${CRABPRODAGENTPYTHON}:\${CRABPRODCOMMONPYTHON}
94   fi
95 +
96 +
97 + ## sqlite
98 + export CRABSQLITE=\${CRABDIR}/sqlite/
99 + export CRABSQLITE_VERSION="3.3.5"
100 + export CRABSQLITE_ROOT=\$CRABSQLITE/\$CRABSQLITE_VERSION
101 +
102 + export PATH=\${CRABSQLITE_ROOT}/bin:\${PATH}
103 + export LD_LIBRARY_PATH=\${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
104 +
105 +
106 + ## py2sql
107 + export CRABPYSQLITE=\${CRABDIR}/py2-pysqlite
108 + export CRABPY2_PYSQLITE_VERSION="2.3.2"
109 + export CRABPY2_PYSQLITE_REVISION="1008"
110 + export CRABPY2_PYSQLITE_ROOT=\$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
111 +
112 + export LD_LIBRARY_PATH=\$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
113 +
114 + export PYTHON_VERSION=2.3.4
115 + export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
116 + ## partially hardcoded path for python version "2.4"
117 + ## need to do something like:
118 + #export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
119 +
120 +
121   EOF
122  
123   # csh style
# Line 53 | Line 125 | cat > crab.csh <<EOF
125   #! /bin/csh
126   # CRAB related Stuff
127   setenv CRABDIR $TopDir
128 + setenv CRABSCRIPT \${CRABDIR}/script
129 +
130 + set CRABPATH=\${CRABDIR}/python
131 + set CRABDLSAPIPATH=\${CRABDIR}/DLSAPI
132 + setenv CRABPYTHON \${CRABDIR}/python
133 + setenv CRABDBSAPIPYTHON \${CRABDIR}/DBSAPI
134 + setenv CRABDLSAPIPYTHON \${CRABDIR}/DLSAPI
135 + setenv CRABPRODCOMMONPYTHON \${CRABDIR}/ProdCommon
136  
57 set CRABPATH=\${CRABDIR}/bin
58 set CRABLIBS=\${CRABDIR}/lib
59 set CRABPYTHON=\${CRABDIR}/python
60
61 # BOSS related Stuff
62 setenv BOSSDIR $TopDir
63 set BOSSLIBS=\${BOSSDIR}/lib
137  
138   if ( ! \$?path ) then
139 <   set path=\${CRABPATH}
67 < else
68 <   set path=( \${CRABPATH} \${path} )
69 < endif
70 < if ( ! \$?LD_LIBRARY_PATH ) then
71 <   setenv LD_LIBRARY_PATH \${BOSSLIBS}
139 > set path=(\${CRABPATH})
140   else
141 <   setenv LD_LIBRARY_PATH \${BOSSLIBS}:\${LD_LIBRARY_PATH}
141 > set path=( \${CRABPATH} \${path})
142   endif
143   if ( ! \$?PYTHONPATH ) then
144 <   setenv PYTHONPATH \${CRABPYTHON}
144 > setenv PYTHONPATH \${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
145   else
146 <   setenv PYTHONPATH \${CRABPYTHON}:\${PYTHONPATH}
146 > setenv PYTHONPATH \${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
147   endif
148 +
149 +
150 + ## sqlite
151 + setenv CRABSQLITE \${CRABDIR}/sqlite/
152 + setenv CRABSQLITE_VERSION "3.3.5"
153 + setenv CRABSQLITE_ROOT \$CRABSQLITE/\$CRABSQLITE_VERSION
154 +
155 + setenv PATH \${CRABSQLITE_ROOT}/bin:\${PATH}
156 + setenv LD_LIBRARY_PATH \${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
157 +
158 +
159 + ## py2sql
160 + setenv CRABPYSQLITE \${CRABDIR}/py2-pysqlite
161 + setenv CRABPY2_PYSQLITE_VERSION "2.3.2"
162 + setenv CRABPY2_PYSQLITE_REVISION "1008"
163 + setenv CRABPY2_PYSQLITE_ROOT \$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
164 +
165 + setenv LD_LIBRARY_PATH \$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
166 +
167 + setenv PYTHON_VERSION 2.3.4
168 + setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
169 + ## partially hardcoded path for python version "2.4"
170 + ## need to do something like:
171 + #setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
172 +
173 +
174   EOF
175 + return
176 + }
177  
178 < . ./crab.sh
178 > #configureSqlite
179 > #configurePysqlite
180 > configureCrab
181  
84 # Eventually source configureBoss

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines