ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.51
Committed: Thu Nov 19 18:30:24 2009 UTC (15 years, 5 months ago) by elmer
Branch: MAIN
CVS Tags: pe20091119a-for34X-slc5-gcc434
Changes since 1.50: +9 -36 lines
Log Message:
  Update to use source tarballs from cmsrep corresponding to LCG distribution
  of oracle. As the oracle instant client zip files are not available for
  64bit for version 11.2.0.1.0, doing this for both 32bit and 64bit is
  a simpler solution. This also means that we switch from using the 85MB
  libociei.so to the smaller (5.2MB) libociicus.so

File Contents

# User Rev Content
1 elmer 1.50 ### RPM external oracle 11.2.0.1.0
2 lat 1.6 ## INITENV SET ORACLE_HOME %i
3 eulisse 1.44 ## BUILDIF case `uname`:`uname -p` in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
4 eulisse 1.9
5 elmer 1.51 Source0: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/oracle_lcg.tgz
6 eulisse 1.14 Source9: oracle-license
7 elmer 1.50 Requires: fakesystem
8 eulisse 1.12
9 lat 1.6 ## INITENV +PATH SQLPATH %i/bin
10 elmer 1.51 %prep
11     %setup -n %realversion
12 eulisse 1.9
13 eulisse 1.1 %build
14 elmer 1.51
15 eulisse 1.1 %install
16 elmer 1.51 mkdir -p %i/bin %i/lib %i/doc %i/include
17 eulisse 1.14 cp %_sourcedir/oracle-license %{i}/oracle-license
18 elmer 1.51 cp -r bin/* %i/bin/
19     cp -r lib/* %i/lib/
20     cp -r doc/* %i/doc/
21     cp -r include/* %i/include/
22 eulisse 1.37
23     # SCRAM ToolBox toolfile
24     mkdir -p %i/etc/scram.d
25 elmer 1.50
26     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
27 eulisse 1.37 <doc type=BuildSystem::ToolDoc version=1.0>
28 elmer 1.50 <Tool name=%n version=%v>
29 eulisse 1.37 <lib name=clntsh>
30 elmer 1.50 <lib name=occi>
31     <lib name=nnz11>
32 eulisse 1.37 <Client>
33     <Environment name=ORACLE_BASE default="%i"></Environment>
34     <Environment name=ORACLE_ADMINDIR></Environment>
35     <Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment>
36     <Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment>
37     <Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment>
38     </Client>
39     <use name=sockets>
40     <Runtime name=PATH value="$BINDIR" type=path>
41     <Runtime name=NLS_LANG value="american_america.WE8ISO8859P9">
42     <Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY">
43     <Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data">
44     <Runtime name=ORACLE_HOME default="$ORACLE_BASE">
45     <Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR">
46     </Tool>
47     EOF_TOOLFILE
48 andreasp 1.49
49 elmer 1.50 cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci
50 andreasp 1.49 <doc type=BuildSystem::ToolDoc version=1.0>
51 elmer 1.50 <Tool name=oracleocci version=%v>
52 andreasp 1.49 <lib name=occi>
53 elmer 1.50 <use name=oracle>
54 andreasp 1.49 </Tool>
55     EOF_TOOLFILE
56 elmer 1.50
57 eulisse 1.37 %post
58     %{relocateConfig}etc/scram.d/%n
59 elmer 1.50 %{relocateConfig}etc/scram.d/oracleocci