ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.59
Committed: Fri Apr 9 06:57:23 2010 UTC (15 years ago) by elmer
Branch: MAIN
CVS Tags: ebFor363slhc3p1, CMSSW_3_6_3_SLHC3, ebFor363slhc3, ebFor363slhc2, CMSSW_3_6_3_SLHC1_patch3, ebFor363slhc1pat3, CMSSW_3_6_3_SLHC1_patch2, ebFor363slhc1pat2, ebFor363slhc1pat1v0, CMSSW_3_6_3_SLHC1, CMSSW_3_6_1_patch7, smFor361patch7, CMSSW_3_6_3_hltpatch4, dsr20100805fwlite363, CMSSW_3_6_3_onlpatch4_ONLINE, smFor363patch2, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_6_3_patch1, apFor363p1v0, CMSSW_3_6_3_onlpatch2_ONLINE, CMSSW_3_6_1_patch5, smFor361patch5, CMSSW_3_6_3_onlpatch1_ONLINE, CMSSW_3_6_3_ONLINE, CMSSW_3_6_3, apFor363v0, CMSSW_3_6_2_ONLINE, fw361online_test5, CMSSW_3_6_2, apFor362v1, apFor362v0, fw361online_test4, CMSSW_3_6_1_patch4, apFor361p4v0, fw361online_test3, dsr20100526fwlite361, fw361online_test2, CMSSW_3_6_1_patch3, fw361online_test1, apFor361p3v0, CMSSW_3_6_1_patch2, apFor361p2v0, DQMGUI_5_2_1c, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, pe20100511a-for37X, sm100511, CMSSW_3_6_1, pe20100510b-for37X, pe20100510a-for37X, apFor361v1, apFor361v0, fw360online_test5, fw360online_test4, fw360online_test3, sm100507pftrack, fw360online_test2, fw360online_test1, sm100506, sm100505a, sm100505, CMSSW_3_7_0_pre3, for370pre3, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, CMSSW_3_7_0_pre2, for370pre2, CMSSW_3_7_0_pre1, smFor370pre1, pe20100419a-for37X, pe20100419a-for36X-37X, pe20100419a-gcc45-from360, CMSSW_3_6_0, pe20100416a-for36X, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X
Changes since 1.58: +37 -62 lines
Log Message:
  Update to version 11.2.0.1.0p1 (from LCG AA, with various patches from
  oracle, see doc README in source package itself for details)

File Contents

# User Rev Content
1 elmer 1.59 ### RPM external oracle 11.2.0.1.0p1
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.59 Source0: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/oracle_lcg.tgz
6 eulisse 1.14 Source9: oracle-license
7 elmer 1.59 Requires: fakesystem
8 eulisse 1.12
9 lat 1.6 ## INITENV +PATH SQLPATH %i/bin
10 elmer 1.59 %prep
11     %setup -n %realversion
12 eulisse 1.9
13 eulisse 1.1 %build
14 elmer 1.59
15 eulisse 1.1 %install
16 elmer 1.59 mkdir -p %i/bin %i/lib %i/doc %i/include
17 eulisse 1.14 cp %_sourcedir/oracle-license %{i}/oracle-license
18 elmer 1.59 cp -r bin/* %i/bin/
19     cp -r lib/* %i/lib/
20     cp -r doc/* %i/doc/
21     cp -r include/* %i/include/
22 diego 1.56
23 eulisse 1.37 # SCRAM ToolBox toolfile
24     mkdir -p %i/etc/scram.d
25 elmer 1.59
26     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
27     <tool name="oracle" version="%v">
28     <lib name="clntsh"/>
29     <lib name="nnz11"/>
30     <client>
31     <environment name="ORACLE_BASE" default="%i"/>
32     <environment name="ORACLE_ADMINDIR"/>
33     <environment name="LIBDIR" value="$ORACLE_BASE/lib"/>
34     <environment name="BINDIR" value="$ORACLE_BASE/bin"/>
35     <environment name="INCLUDE" value="$ORACLE_BASE/include"/>
36     </client>
37     <runtime name="PATH" value="$BINDIR" type="path"/>
38     <runtime name="TNS_ADMIN" default="$ORACLE_ADMINDIR"/>
39     <use name="sockets"/>
40     </tool>
41     EOF_TOOLFILE
42    
43     cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci.xml
44     <tool name="oracleocci" version="%v">
45     <lib name="occi"/>
46     <use name="oracle"/>
47     </tool>
48 eulisse 1.37 EOF_TOOLFILE
49 elmer 1.59
50 eulisse 1.37 %post
51 elmer 1.59 %{relocateConfig}etc/scram.d/%n.xml
52     %{relocateConfig}etc/scram.d/oracleocci.xml