ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.16
Committed: Thu Dec 21 10:22:09 2006 UTC (18 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: re20080623, forPHEDEX303, forPHEDEX-datasvc100, forPHEDEX302, forPHEDEX301, forPHEDEX300, forPHEDEX300pre14, forPHEDEX300pre13, forPHEDEX300pre12, forPHEDEX300pre11, forPHEDEX-datasvc002, forPHEDEX-datasvc001, forPHEDEX300pre7, forPHEDEX300pre6, forPHEDEX263, forPHEDEX262_cmsbuild2, forPHEDEX262_cmsbuild, forPHEDEX262, forPHEDEX261-slc3, forPHEDEX261, forPHEDEX260-1, forPHEDEX260, ge20071212-phedex, forPHEDEX2542, apFor1412, apFor1411, CMSSW_1_4_10, apForCMSSW1410, CMSSW_1_4_9, apForCMSSW149, apForCMSSW148, CMSSW_1_4_8-slc3ap, CMSSW_1_4_8-slc3, CMSSW_1_4_7-slc3, ap-20071013, ap20071012b, ap20071012a, forPHEDEX2541, forPHEDEX2540, forPHEDEX2536, forPHEDEX2535, CMSSW_1_4_6-slc3, forPHEDEX2534, CMSSW_1_5_4, CMSSW_1_5_3, dl070725, CMSSW_1_3_5, dl070719, forPHEDEX2533, forPHEDEX2532, CMSSW_1_5_2, CMSSW_1_5_1, dl070629t2, dl070629, CMSSW_1_3_1_HLT6-slc4, CMSSW_1_3_1_HLT6-slc3, CMSSW_1_5_0-ignominy470, dl070627c135, CMSSW_1_4_5-slc4, CMSSW_1_4_5-slc3, CMSSW_1_4_4-slc3, CMSSW_1_5_0, dl070621, CMSSW_1_5_0_pre6, forPHEDEX2531, forPHEDEX253, CMSSW_1_4_4-slc4, dl070616, ap-144-slc3, ap-144-slc4, nrFWLITE_150pre5_noseal_newboost, dl070615, dl070614xdaq, dl070614, ap-143g483-slc3, ap-143g483-slc4, CMSSW_1_4_3-slc4, CMSSW_1_4_3-slc3, WEBTOOLS_CONFIG_1_pre2, WEBTOOLS_CONFIG_1_pre1, CMSSW_1_3_1_HLT5-slc4, CMSSW_1_3_1_HLT5-slc3, CMSSW_1_5_0_pre5, dl070602t2, dl070602, CMSSW_1_5_0_pre4, nrFWLITE_150pre4, CMSSW_1_4_2-slc4, CMSSW_1_4_2-slc3, CMSSW_1_3_1_HLT4-slc4, CMSSW_1_3_1_HLT4-slc3, dl070522_150pre4cand, CMSSW_1_4_1-slc4, CMSSW_1_4_1-slc3, CMSSW_1_5_0_pre3, pe20070518c, pe20070518b, pe20070518a, CMSSW_1_4_0_DAQ1-slc3, CMSSW_1_4_0_DAQ1-slc4, CMSSW_1_3_4, pe20070517-for150p3ext, CMSSW_1_3_1_HLT3-slc4, CMSSW_1_3_1_HLT3-slc3, ap-140daq1-1-slc3, ap-140daq1-1-slc4, CMSSW_1_3_3-slc4, CMSSW_1_3_3, ap-140-1-slc3, ap-140-1-slc4, CMSSW_1_4_0_pre7-slc3, CMSSW_1_4_0_pre7, CMSSW_1_3_2-slc4, CMSSW_1_3_2, CMSSW_1_5_0_pre2, dl070505t4, dl070505t3, dl070505t2, dl070505, ap-140p7-1-slc4, ap-140p7-1-slc3, ap-140p6-1-slc4, ap-140p5-1-slc3, ap-140p5-1-slc4, dl070501, pe20070429-for131hlt2-slc4, pe20070429-for131hlt2-slc3, CMSSW_1_3_1_HLT1-slc3, CMSSW_1_5_0_pre1, dl070428_for140pre5_slc3, dl070428_for140pre5slc4t2, dl070428_for140pre5slc4, pe20070428b, pe20070428a, CMSSW_1_4_0_pre4, CMSSW_1_4_0_pre4-slc3, pe20070426-131hlt1-slc3, pe20070425c-for150p1, pe20070525b-slc4, pe20070525a, pe20070424b-slc3, pe20070424b-slc4, pe20070424a-slc4, pe20070424a-slc3, pe20070424-slc3, pe20070424-slc4, pe20070423b-slc3, pe20070423b-slc4, pe20070423a-slc3, pe20070423a-slc4, pe20070422b-slc4, pe20070422b-slc3, pe20070422a-slc4, pe20070422a-slc3, PR_0_5_4, CMSSW_1_3_1, CMSSW_1_3_1-slc4, pe20070409a-ports, pe20070408, dl070407, pe20070407a-ports, dl070406t2, pe20070407-ports, dl070406, CMSSW_1_4_0_pre3-slc3, CMSSW_1_4_0_pre3, nrCMSSW_1_4_0_pre3_rc0, nrCMSSW_1_4_0_pre3_rc0-slc4, nr070403_cms147-slc4, nr070403_cms147, pe20070401, dl070330, nrCMSSW_1_4_0_pre2_rc3, nrCMSSW_1_4_0_pre2_rc3-slc4, CMSSW_1_3_0-slc4, CMSSW_1_3_0, nrCMSSW_1_4_0_pre2_rc2-slc4, nrCMSSW_1_4_0_pre2_rc2, PR_0_5_0, dl070327, nr070327_frontier, nr070327_frontier-slc4, PR_0_4_21, nrCMSSW_1_4_0_pre2_rc1, nrCMSSW_1_4_0_pre2_rc1-slc4, nrCMSSW_1_4_0_pre2_rc0-slc3, nrCMSSW_1_4_0_pre2_rc0, PRODREQUEST_0_4_0, CMSSW_1_3_0_pre6t3, CMSSW_1_4_0_pre1-cand-slc4, CMSSW_1_4_0_pre1-cand, CMSSW_1_3_0_pre6-slc4t2, CMSSW_1_3_0_pre6t2, CMSSW_1_3_0_pre6, CMSSW_1_3_0_pre6-slc4, POOL_2_4_9-p2-slc4, POOL_2_4_9-p2, nrCMSSW_1_3_0_pre5-m32-slc3, nrCMSSW_1_3_0_pre5-m32, CORAL_1_7_1-slc4, nr20070307_130pre5-m32-slc4, nr20070307_m32, CMSSW_1_3_0_pre5, CMSSW_1_3_0_pre5-slc4, nr070301_amd64m32, CMSSW_1_3_0_pre4-slc4-p1, CMSSW_1_3_0_pre4-p1, CMSSW_1_3_0_pre4, CMSSW_1_3_0_pre4-slc4, CMSSW_1_3_0_pre3-slc4, sfa120207slc4_p1, CMSSW_1_3_0_SLC4_pre2, CMSSW_1_3_0_SLC4_pre1
Changes since 1.15: +13 -1 lines
Log Message:
Fetches and installs the correct libocci for slc4.

File Contents

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