ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.36
Committed: Thu Feb 14 20:36:20 2008 UTC (17 years, 2 months ago) by andreasp
Branch: MAIN
CVS Tags: CMSSW_1_6_12, apFor1612v0, apFor1612p3v0, CMSSW_1_6_12_pre2, apFor1612p2v1, apFor1612p2v0, CMSSW_1_6_12_pre1, apFor1612p1v1, apFor1612p1v0, CMSSW_1_6_11, apFor1611v0, apFor1611p1v1, apFor1611p1v0, CMSSW_1_6_10, apFor1610v0, CMSSW_1_6_10_pre2, CMSSW_1_6_10_pre1, apFor1610p2v0, apFor1610p1v2
Changes since 1.35: +37 -42 lines
Log Message:
new versions for oracle and cmssw-tool-conf to fix conflicts

File Contents

# Content
1 ### RPM external oracle 10.2.0.2-CMS3a
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://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-basic-linux32-10.2.0.2-20060331.zip
6 Source1: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sdk-linux32-10.2.0.2-20060331.zip
7 Source2: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sqlplus-linux32-10.2.0.2-20060331.zip
8
9 Source3: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-basic-linux-x86-64-10.2.0.2-20060228.zip
10 Source4: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sdk-linux-x86-64-10.2.0.2-20060228.zip
11 Source5: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sqlplus-linux-x86-64-10.2.0.2-20060228.zip
12
13 # Not accessible with a user/pass and not in suncms cache
14 #Source6: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-basic-macosx-10.1.0.3.zip
15 #Source7: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sdk-macosx-10.1.0.3.zip
16 #Source8: http://oraclelon1.oracle.com/otn/linux/instantclient/10201/instantclient-sqlplus-macosx-10.1.0.3.zip
17
18 Source9: oracle-license
19 Source10: http://www.oracle.com/technology/tech/oci/occi/downloads/occi_gcc343_102020.tar.gz
20
21 ## INITENV +PATH SQLPATH %i/bin
22 %prep
23 rm -rf instantclient_*
24 case %cmsos in
25 slc3_ia32 )
26 yes | unzip %_sourcedir/*-basic-*linux32*.zip
27 yes | unzip %_sourcedir/*-sdk-*linux32*.zip
28 yes | unzip %_sourcedir/*-sqlplus-*linux32*.zip
29 ;;
30 slc4_ia32 )
31 yes | unzip %_sourcedir/*-basic-*linux32*.zip
32 yes | unzip %_sourcedir/*-sdk-*linux32*.zip
33 yes | unzip %_sourcedir/*-sqlplus-*linux32*.zip
34 tar xzvf %_sourcedir/occi_gcc343_102020.tar.gz
35 ;;
36 slc*_amd64 )
37 yes | unzip %_sourcedir/*-basic-*linux-x86-64*.zip
38 yes | unzip %_sourcedir/*-sdk-*linux-x86-64*.zip
39 yes | unzip %_sourcedir/*-sqlplus-*linux-x86-64*.zip
40 ;;
41 osx* )
42 #yes | unzip %_sourcedir/*-basic-*macosx*.zip
43 #yes | unzip %_sourcedir/*-sdk-*macosx*.zip
44 #yes | unzip %_sourcedir/*-sqlplus-*macosx*.zip
45 ;;
46 esac
47
48 %build
49 %install
50 mkdir -p %i/bin %i/etc %i/lib %i/admin %i/java %i/demo %i/include
51 cp %_sourcedir/oracle-license %{i}/oracle-license
52 cp -p instantclient*/lib* %i/lib
53 cp -p instantclient*/sqlplus %i/bin
54 cp -p instantclient*/glogin.sql %i/bin
55 cp -p instantclient*/*.jar %i/java
56 cp -p instantclient*/sdk/demo/* %i/demo
57 cp -p instantclient*/sdk/include/* %i/include
58 %if "%cmsplatf" == "slc4_ia32_gcc345"
59 echo Copying libocci libraries for slc4_ia32_gcc345
60 mv libocci.so.10.1 %i/lib
61 mv libocci10.a %i/lib
62 %endif
63 (cd %i/lib && ln -s libclntsh.* $(echo libclntsh.* | sed 's/[0-9.]*$//'))
64 (cd %i/lib && ln -s libocci.* $(echo libocci.* | sed 's/[0-9.]*$//'))
65 chmod -R g-w %i