ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/p5-dbd-oracle.spec
Revision: 1.37
Committed: Sat Nov 7 07:50:16 2009 UTC (15 years, 5 months ago) by andreasp
Branch: MAIN
CVS Tags: CMSSW_3_3_6_patch6, sm100215, CMSSW_3_3_6_patch5, apFor336p5v1, CMSSW_3_3_6_patch4, apFor336p5v0, for336patch4, CMSSW_3_3_3_TSG, sm100115-333tsg, CMSSW_3_3_6_patch3, apFor336p3v0, CMSSW_3_3_6_patch1, eskFor336ptch1, CMSSW_3_3_6, apFor336v0, CMSSW_3_3_5_patch4, apFor335p4v0, CMSSW_3_3_5_patch3, apFor335p3v0, CMSSW_3_3_5_patch2, apFor335p2v0, CMSSW_3_3_5_patch1, apFor335pat1v2, apFor335pat1v1, apFor335pat1v0, lsFor335patch1, lsFOR335patch1v0, CMSSW_3_3_5, apFor335v0, pe20091126a-for33X-slc4-gcc345, CMSSW_3_3_4, apFor334v0, CMSSW_3_3_3_DQM, apFor333dqmv0, CMSSW_3_3_3_patch1, CMSSW_3_3_3_slc5-gcc434, lmFor333pat1v0, CMSSW_3_3_3, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v1, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, ap20091107-slc5onl
Changes since 1.36: +4 -3 lines
Log Message:
added addtl fake provide for perl(DBI), updated path to demo.mk

File Contents

# Content
1 ### RPM external p5-dbd-oracle 1.17
2 ## INITENV +PATH PERL5LIB %i/lib/site_perl/%perlversion
3 ## BUILDIF case $(uname):$(uname -p) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) false ;; esac
4 %define perlversion %(perl -e 'printf "%%vd", $^V')
5 %define perlarch %(perl -MConfig -e 'print $Config{archname}')
6 %define downloadn DBD-Oracle
7 %define closingbrace )
8 %define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo false;; esac)
9
10 %if "%online" != "true"
11 Requires: p5-dbi oracle
12 %define oraclesdksrc none
13 %else
14 # we still need oracle sdk makefiles:
15 %define oraclesdksrc http://cmsrep.cern.ch/cmssw/oracle-mirror/slc4_ia32/10.2.0.3/sdk.zip
16 Provides: perl(DBI)
17 %endif
18
19 Source0: http://mirror.switch.ch/ftp/mirror/CPAN/authors/id/P/PY/PYTHIAN/%downloadn-%{realversion}.tar.gz
20 Source1: %oraclesdksrc
21
22 Provides: perl(Tk) perl(Tk::Balloon) perl(Tk::ErrorDialog) perl(Tk::FileSelect) perl(Tk::Pod) perl(Tk::ROText)
23
24 %prep
25 %setup -T -b 0 -n %{downloadn}-%{realversion}
26
27 %if "%online" == "true"
28 rm -rf instantclient_*
29 yes | unzip %_sourcedir/sdk.zip
30 %endif
31
32 %build
33 patch Makefile.PL << \EOF
34 diff Makefile.PL.orig Makefile.PL
35 1407a1408
36 > "$OH/include", # Tim Barrass, hacked for OIC install from zips
37 EOF
38 %ifos darwin
39 perl -p -i -e 's/NMEDIT = nmedit/NMEDIT = true/' Makefile.PL
40 %endif
41
42 %if "%online" != "true"
43 perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m $ORACLE_HOME/demo/demo.mk
44 %else
45 export ORACLE_HOME="/opt/xdaq"
46 perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m instantclient_10_2/sdk/demo/demo.mk
47 %endif
48 make