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

# Content
1 ### RPM external oracle 11.2.0.1.0p1
2 ## INITENV SET ORACLE_HOME %i
3 ## BUILDIF case `uname`:`uname -p` in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
4
5 Source0: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/oracle_lcg.tgz
6 Source9: oracle-license
7 Requires: fakesystem
8
9 ## INITENV +PATH SQLPATH %i/bin
10 %prep
11 %setup -n %realversion
12
13 %build
14
15 %install
16 mkdir -p %i/bin %i/lib %i/doc %i/include
17 cp %_sourcedir/oracle-license %{i}/oracle-license
18 cp -r bin/* %i/bin/
19 cp -r lib/* %i/lib/
20 cp -r doc/* %i/doc/
21 cp -r include/* %i/include/
22
23 # SCRAM ToolBox toolfile
24 mkdir -p %i/etc/scram.d
25
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 EOF_TOOLFILE
49
50 %post
51 %{relocateConfig}etc/scram.d/%n.xml
52 %{relocateConfig}etc/scram.d/oracleocci.xml