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 |
# | 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 |