ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/oracle.spec
Revision: 1.57
Committed: Mon Feb 15 19:16:59 2010 UTC (15 years, 2 months ago) by diego
Branch: MAIN
CVS Tags: PRODAGENT_0_12_18_patch5, PRODAGENT_0_12_18_patch4, builder_2010-12-09_14-44-49_prodagent, sw20101207-prodagent, builder_2010-12-02_12-01-28_prodagent, builder_2010-12-02_11-42-33_prodagent, dg20101105-prodagent, DD_20101007_slc5_amd64_gcc434, FILEMOVER_20100901_slc5_amd64_gcc434_v5, FILEMOVER_20100901_slc5_amd64_gcc434_v4, FILEMOVER_20100901_slc5_amd64_gcc434_v3, FILEMOVER_20100901_slc5_amd64_gcc434_v2, FILEMOVER_20100901_slc5_amd64_gcc434, FILEMOVER_20100831_slc5_amd64_gcc434, DD_20100824_slc5_amd64_gcc434_v1, DD_20100824_slc5_amd64_gcc434, FILEMOVER_20100822_slc5_amd64_gcc434, FILEMOVER_20100820_slc5_amd64_gcc434_v1, FILEMOVER_20100820_slc5_amd64_gcc434, builder2010_07_20_1279626381-PHEDEX-web, mytesttag, builder2010_07_15_1279191486-PHEDEX-combined-agents, builder2010_07_14_1279125594-PHEDEX-combined-agents, builder2010_07_09_1278688493-dbs-web, builder2010_07_09_1278664363-PHEDEX-combined-agents, builder2010_07_08_1278610746-dbs3, builder2010_07_08_1278610490-prodagent, builder2010_07_08_1278608825-PHEDEX-combined-web, builder2010_07_08_1278582827-dbs-server, builder2010_07_08_1278582199-dbs-server, builder2010_07_08_1278580992-dbs-schema, builder2010_07_08_1278580384-dbs-schema, dg20100630-phedexweb, dg20100630-prodagent, dg-base-rev15, dg20100625-fmws, FILEMOVER_20100623_slc5_amd64_gcc434, dg20100623-fmws, FILEMOVER_20100621_slc5_amd64_gcc434, dg20100617-crabserver, dg20100617-dbs, dg20100617-fmws, dg20100617-dd, FILEMOVER_20100616_slc5_amd64_gcc434, DD_20100615_slc5_amd64_gcc434, dg20100609-dd, DD_20100609_slc5_amd64_gcc434, dg20100608-dd, dg20100608-dbs, DD_20100607_slc5_amd64_gcc434, dg20100503-phedexweb, dg-base-rev14, dg20100527-dbs3, dg20100526-dd, dg-base-rev13, DD_20100525_slc5_amd64_gcc434, dg20100521-dbs, DBS_20100520_slc5_amd64_gcc434, dg20100520-sitedb, dg20100519-t0mon, dg20100517-prodagent, dg20100511-dbs3, dg1273515231-T0Mon, dg20100510-t0mon, dg20100504-dd, dg20100504-dbs, DD_20100503_slc5_amd64_gcc434, dg20100503b-prodagent, DBS_20100503_slc5_amd64_gcc434, dg20100503-prodagent, dg20100428-fmws, FILEMOVER_20100427_slc5_amd64_gcc434, dg-base-rev12, dg20100423-fmws, FILEMOVER_20100422_slc5_amd64_gcc434, dg20100416-sitedb, dg20100416-t0mon, dg20100416-phedexweb, dg20100416-fmws, dg20100416-dbs, dg-base-rev11, dg-base-rev10, dg-base-rev9, dg20100401-fmws-v2, dg20100401-fmws, dg20100401-dbs, dg20100329-dbs3, dg-base-rev8, dg20100322-dbs3, forPHEDEX-web-20100315, dg20100310-sitedb, forPHEDEX-web-20100303, dg20100302-t0mon, forPHEDEX-web-20100302, forPHEDEX-web-20100301b, dg-base-rev7, forPHEDEX-web-20100301, dg20100226-dbs, dg-base-rev6, forPHEDEX-web-20100226, forPHEDEX-web-20100225, dg20100225-prodagent, dg20100225-dbs3, dg-base-rev5, dg-base-rev4
Changes since 1.56: +1 -1 lines
Log Message:
Disabled chcon error messages to avoid scaring users.

File Contents

# User Rev Content
1 elmer 1.54 ### RPM external oracle 11.2.0.1.0a
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.51 Source0: http://cmsrep.cern.ch/cmssw/oracle-mirror/%cmsos/%realversion/oracle_lcg.tgz
6 eulisse 1.14 Source9: oracle-license
7 elmer 1.50 Requires: fakesystem
8 eulisse 1.12
9 lat 1.6 ## INITENV +PATH SQLPATH %i/bin
10 elmer 1.51 %prep
11     %setup -n %realversion
12 eulisse 1.9
13 eulisse 1.1 %build
14 elmer 1.51
15 eulisse 1.1 %install
16 elmer 1.51 mkdir -p %i/bin %i/lib %i/doc %i/include
17 eulisse 1.14 cp %_sourcedir/oracle-license %{i}/oracle-license
18 elmer 1.51 cp -r bin/* %i/bin/
19     cp -r lib/* %i/lib/
20     cp -r doc/* %i/doc/
21     cp -r include/* %i/include/
22 eulisse 1.37
23 diego 1.56
24 eulisse 1.37 # SCRAM ToolBox toolfile
25     mkdir -p %i/etc/scram.d
26 elmer 1.50
27 muzaffar 1.55 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
28     <tool name="oracle" version="%v">
29     <lib name="clntsh"/>
30     <lib name="nnz11"/>
31     <client>
32     <environment name="ORACLE_BASE" default="%i"/>
33     <environment name="ORACLE_ADMINDIR"/>
34     <environment name="LIBDIR" value="$ORACLE_BASE/lib"/>
35     <environment name="BINDIR" value="$ORACLE_BASE/bin"/>
36     <environment name="INCLUDE" value="$ORACLE_BASE/include"/>
37     </client>
38     <runtime name="PATH" value="$BINDIR" type="path"/>
39     <runtime name="TNS_ADMIN" default="$ORACLE_ADMINDIR"/>
40     <use name="sockets"/>
41     </tool>
42 eulisse 1.37 EOF_TOOLFILE
43 andreasp 1.49
44 muzaffar 1.55 cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci.xml
45     <tool name="oracleocci" version="%v">
46     <lib name="occi"/>
47     <use name="oracle"/>
48     </tool>
49 andreasp 1.49 EOF_TOOLFILE
50 elmer 1.50
51 eulisse 1.37 %post
52 muzaffar 1.55 %{relocateConfig}etc/scram.d/%n.xml
53     %{relocateConfig}etc/scram.d/oracleocci.xml
54 diego 1.56
55     # Fix to the SELinux issue:
56     # http://www.appistry.com/community/forums/content/cannot-restore-segment-prot-after-reloc-permission-denied
57     # as suggested by Andrea Valassi while the new Oracle libs are not released
58     # But be aware that it may not work under certain scenarios.
59 diego 1.57 chcon -t textrel_shlib_t $RPM_INSTALL_PREFIX/%pkgrel/lib/* &> /dev/null || true
60 diego 1.56