ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.44
Committed: Tue May 26 15:04:21 2009 UTC (15 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: CRABSERVER_1_1_3_pre2_BUILD_SLC5, CRABSERVER_1_1_3_pre1_BUILD_SLC5, CRABSERVER_1_1_2_py26_BUILD_SLC5, CRABSERVER_1_1_2_BUILD_SLC5, CRABSERVER_1_1_2_pre1_BUILD_SLC5, CRABSERVER_1_1_2_beta_BUILD_SLC5, dg20100416-prodagent, CRABSERVER_1_1_1_BUILD_SLC5, dg20100326-prodagent, dg20100323-prodagent, CRABSERVER_1_1_1_pre12_BUILD_SLC5, CRABSERVER_1_1_1_pre10_BUILD_SLC5, CRABSERVER_1_1_1_pre9_BUILD_SLC5, dg-base-rev1, CRABSERVER_1_1_1_pre8_BUILD_SLC5, CRABSERVER_1_1_1_pre7_BUILD_SLC5, CRABSERVER_1_1_1_pre6_BUILD_SLC5, CRABSERVER_1_1_1_pre5_BUILD_SLC5, dg20100125-prodagent, CRABSERVER_1_1_1_pre4_BUILD_SLC5, CRABSERVER_1_1_1_pre3_BUILD_SLC5_1, CRABSERVER_1_1_1_pre3_BUILD_SLC5, CRABSERVER_1_1_1_pre3_BUILD_OK, CS_1_1_1_test1_BUILD, CS_1_1_1_slc5_BUILD, ds20100115_cs_SLC5_workOK, CS_SLC5_test_4, dg20100106b-prodagent, dg20100106-prodagent, CRABSERVER_CS_SLC5_test_3_BUILD, dg20091218c-crabserver, dg20091215c-crabserver, dg20091218b-crabserver, dg20091218-crabserver, forPHEDEX3210, dg20091215b-crabserver, dg20091215-crabserver, dg20091210-phedex, CMSSW_3_3_6_slc5-gcc434, apFor336v0-slc5-gcc434, CMSSW_3_3_5_patch4_slc5-gcc434, apFor335p4v0-slc5-gcc434, apFor335p4-slc5-gcc434, CMSSW_3_3_5_patch3_slc5-gcc434, apFor335p3v0-slc5-gcc434, CMSSW_3_3_5_patch2_slc5-gcc434, CMSSW_3_3_3_onlpatch5_ONLINE, apFor335p2v0-slc5-gcc434, CMSSW_3_3_5_patch1_slc5-gcc434, apFor335pat1v2-slc5-gcc434, apFor335pat1v1-slc5-gcc434, apFor335pat1v0-slc5-gcc434, forPHEDEX329_slc501, CMSSW_3_3_5_slc5-gcc434, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0-sl5igcc4, pe20091126a-for33X-slc5-gcc434, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, CMSSW_3_3_4_slc5-gcc434, apFor334v0-sl5igcc4, pe20091116a-for34X-slc5-gcc434, CMSSW_3_3_3_slc5-gcc434, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, pe20091114a-for34X-slc5-gcc434, fw20091114, pe20091113c-for34X-slc5-gcc434, pe20091113c-for33X-slc5-gcc434, pe20091113b-for33X-slc5-gcc434, pe20091113a-for33X-slc5-gcc434, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v0_sl5igcc4, apFor333v0_sl4igcc4, CMSSW_3_3_2_ONLINE-slc5, sm091112c-slc5onl, sm091112b-slc5onl, sm091112a-slc5onl, sm091112-slc5onl, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, ap20091107-slc5onl, CMSSW_3_4_0_pre5-slc5-gcc434, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, ap-20091103a-slc5onl-bootstrap, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, ap-20091103-slc5onl-bootstrap, CMSSW_3_3_2_FWLITE-slc5-gcc434, apFor332fwlv1-slc5-gcc434, apFor332fwlv0, eskFor340p4, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_3_2-slc4-gcc432, apFor332v0_sl4igcc4, apFor332v0_sl5igcc4, CMSSW_3_4_0_pre3, eskFor340p3, apFor331fwlv1-slc5gcc434, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_1-slc5-gcc434, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_0_onlpatch2_ONLINE, CMSSW_3_2_7_onlpatch6_ONLINE, for330op2, for327op6, pe20091022a-ports, pe20091022a-ports5, CMSSW_3_3_0_onlpatch1_ONLINE, pe20091021a-ports5, pe20091021a-ports, CMSSW_3_2_7_onlpatch5_ONLINE, CMSSW_3_2_7_onlpatch4_ONLINE, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, pe20091018a-ports5, ge20091019, sm327op4, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, CMSSW_3_3_0_ONLINE, sm091013a, sm091012c, sm091012b, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, pe20091008d-ports5, pe20091008d-ports, pe20091008c-ports5, ge20091008-fix-rpm-relocation, pe20091008b-ports5, pe20091008a-ports5, sm091007a, ge20091010-bootstrap, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, PerfSuiteDB_20090930, pe20090929a-ports, ap20090929a-ports, CMSSW_3_3_0_pre5-432, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, pe20090925a-ports, pe20090924a-ports, pe20090923b-ports, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, pe20090923a-ports, pe20090922e-ports, pe20090922d-ports, pe20090922c-ports, pe20090922b-ports, pe20090922a-ports, ge20090922-ports, sm090922a, pe20090921d-ports, ge20090921-ports, pe20090921c-ports, PerfSuiteDB_20090916, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, pe20090907a-ports, apFor330pre2v0, PerfSuiteDB_20090904_almost_stable, pe20090904a-ports, PerfSuiteDB_20090904, pe20090903b-ports, pe20090903a-ports, PerfSuiteDB_20090901, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, forHEARTBEATr04, pe20090827a-ports, CMSSW_3_2_1_onlpatch5_ONLINE, pe20090826a-ports, RPMVERIFY_0_2, sm090826a, forHEARTBEATr01, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, CMSSW_3_2_4_ONLINE, sm090813e, sm090813d, sm090813c, sm090813b, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, CMSSW_3_2_1_onlpatch1_ONLINE, apFor321onlp1v1, apFor321onlp1v0, CMSSW_3_2_1-432, pe20090722b-31Xports-432, pe20090722a-31Xports-432, CMSSW_3_2_1_ONLINE, sm090721b, sm090721a, sm090720b, sm090720a, apFor320onlv1, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, pe20090701a-31Xports-432, CMSSW_3_1_0_ONLINE, sm090701b, sm090701a, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, sm090619c, sm090619b, sm090619a, sm090618a, CMSSW_3_1_0_pre10-432, pe20090616a-31Xports-432, pe20090615a-31Xports-432, pe20090611c-31Xports-432, pe20090611b-31Xports-432, pe20090611a-31Xports-432, pe20090610d-31Xports-432, pe20090610c-31Xports-432, pe20090610b-31Xports-432, pe20090610a-31Xports-432, pe20090604a-31Xports-432, pe20090526a-31Xports-432
Changes since 1.43: +9 -8 lines
Log Message:
Separating sources for different architectures.

File Contents

# User Rev Content
1 eulisse 1.44 ### RPM external oracle 10.2.0.3
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 eulisse 1.44 Source0: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/basic.zip?arch=%cmsos&version=%realversion
6     Source1: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/sdk.zip?arch=%cmsos&version=%realversion
7     Source2: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/sqlplus.zip?arch=%cmsos&version=%realversion
8 eulisse 1.14 Source9: oracle-license
9 eulisse 1.16 Source10: http://www.oracle.com/technology/tech/oci/occi/downloads/occi_gcc343_102020.tar.gz
10 eulisse 1.12
11 lat 1.6 ## INITENV +PATH SQLPATH %i/bin
12 eulisse 1.1 %prep
13 andreasp 1.43 rm -rf instantclient_*
14     rm -rf libocci.so.10.1 libocci10.a
15 eulisse 1.44
16     unzip -o -u "%_sourcedir/basic.zip?arch=%cmsos&version=%realversion"
17     unzip -o -u "%_sourcedir/sdk.zip?arch=%cmsos&version=%realversion"
18     unzip -o -u "%_sourcedir/sqlplus.zip?arch=%cmsos&version=%realversion"
19 eulisse 1.37 %if "%{realversion}" == "10.2.0.3"
20     case %cmsos in
21     slc4_ia32 )
22     tar xzvf %_sourcedir/occi_gcc343_102020.tar.gz
23 eulisse 1.34 ;;
24     esac
25 eulisse 1.37 %endif
26 eulisse 1.9
27 eulisse 1.1 %build
28     %install
29 andreasp 1.43 mkdir -p %i/bin %i/etc %i/lib %i/admin %i/java %i/demo %i/include
30 eulisse 1.14 cp %_sourcedir/oracle-license %{i}/oracle-license
31 lat 1.6 cp -p instantclient*/lib* %i/lib
32     cp -p instantclient*/sqlplus %i/bin
33     cp -p instantclient*/glogin.sql %i/bin
34     cp -p instantclient*/*.jar %i/java
35     cp -p instantclient*/sdk/demo/* %i/demo
36     cp -p instantclient*/sdk/include/* %i/include
37 eulisse 1.16 %if "%cmsplatf" == "slc4_ia32_gcc345"
38     echo Copying libocci libraries for slc4_ia32_gcc345
39 eulisse 1.37 [ -f libocci.so.10.1 ] && mv libocci.so.10.1 %i/lib
40     [ -f libocci10.a ] && mv libocci10.a %i/lib
41 eulisse 1.16 %endif
42 lat 1.6 (cd %i/lib && ln -s libclntsh.* $(echo libclntsh.* | sed 's/[0-9.]*$//'))
43 eulisse 1.11 (cd %i/lib && ln -s libocci.* $(echo libocci.* | sed 's/[0-9.]*$//'))
44 ratnik 1.15 chmod -R g-w %i
45 eulisse 1.37
46     # SCRAM ToolBox toolfile
47     mkdir -p %i/etc/scram.d
48     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
49     <doc type=BuildSystem::ToolDoc version=1.0>
50     <Tool name=%n version=%v>
51     <lib name=clntsh>
52     <lib name=occi>
53     <lib name=nnz10>
54     <Client>
55     <Environment name=ORACLE_BASE default="%i"></Environment>
56     <Environment name=ORACLE_ADMINDIR></Environment>
57     <Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment>
58     <Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment>
59     <Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment>
60     </Client>
61     <use name=sockets>
62     <Runtime name=PATH value="$BINDIR" type=path>
63     <Runtime name=NLS_LANG value="american_america.WE8ISO8859P9">
64     <Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY">
65     <Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data">
66     <Runtime name=ORACLE_HOME default="$ORACLE_BASE">
67     <Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR">
68     </Tool>
69     EOF_TOOLFILE
70     %post
71     %{relocateConfig}etc/scram.d/%n