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

# User Rev Content
1 andreasp 1.37 ### RPM external p5-dbd-oracle 1.17
2 eulisse 1.9 ## INITENV +PATH PERL5LIB %i/lib/site_perl/%perlversion
3 andreasp 1.33 ## 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 eulisse 1.1 %define downloadn DBD-Oracle
7 muzaffar 1.35 %define closingbrace )
8 elmer 1.36 %define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo false;; esac)
9 ratnik 1.21
10 muzaffar 1.34 %if "%online" != "true"
11 ratnik 1.21 Requires: p5-dbi oracle
12 muzaffar 1.34 %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 andreasp 1.37 Provides: perl(DBI)
17 muzaffar 1.34 %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 andreasp 1.37 Provides: perl(Tk) perl(Tk::Balloon) perl(Tk::ErrorDialog) perl(Tk::FileSelect) perl(Tk::Pod) perl(Tk::ROText)
23 lat 1.5
24 eulisse 1.1 %prep
25 muzaffar 1.34 %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 lat 1.4
32 eulisse 1.1 %build
33 andreasp 1.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 lat 1.4 %ifos darwin
39 andreasp 1.33 perl -p -i -e 's/NMEDIT = nmedit/NMEDIT = true/' Makefile.PL
40 lat 1.4 %endif
41 ratnik 1.21
42 muzaffar 1.34 %if "%online" != "true"
43 andreasp 1.33 perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m $ORACLE_HOME/demo/demo.mk
44 muzaffar 1.34 %else
45     export ORACLE_HOME="/opt/xdaq"
46 andreasp 1.37 perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m instantclient_10_2/sdk/demo/demo.mk
47 muzaffar 1.34 %endif
48 eulisse 1.1 make