Revision: | 1.35 |
Committed: | Fri Jun 19 09:34:07 2009 UTC (15 years, 10 months ago) by muzaffar |
Branch: | MAIN |
CVS Tags: | dg20091203-comp-base, CMSSW_3_3_3_onlpatch5_ONLINE, CMSSW_3_3_3_onlpatch4_ONLINE, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, ap-20091103a-slc5onl-bootstrap, ap-20091103-slc5onl-bootstrap, CouchDB_0_10_0, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_0_onlpatch2_ONLINE, CMSSW_3_2_7_onlpatch6_ONLINE, for330op2, for327op6, CMSSW_3_3_0_onlpatch1_ONLINE, CMSSW_3_2_7_onlpatch5_ONLINE, CMSSW_3_2_7_onlpatch4_ONLINE, sm327op4, CERNOIDv01, WMCORE-before-refactor, CMSSW_3_3_0_ONLINE, sm091013a, sm091012c, sm091012b, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, sm091007a, PerfSuiteDB_20090930, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, sm090922a, PerfSuiteDB_20090916, PerfSuiteDB_20090904_almost_stable, PerfSuiteDB_20090904, PerfSuiteDB_20090901, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, forHEARTBEATr04, CMSSW_3_2_1_onlpatch5_ONLINE, 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_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, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_3_1_0_ONLINE, sm090701b, sm090701a, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, sm090619c, sm090619b |
Changes since 1.34: | +2 -1 lines |
Log Message: | It looks like the ) was not proper recognised. So change the logic of finding the online arch |
# | Content |
---|---|
1 | ### RPM external p5-dbd-oracle 1.17-CMS19 |
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 flase;; 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 | %endif |
17 | |
18 | Source0: http://mirror.switch.ch/ftp/mirror/CPAN/authors/id/P/PY/PYTHIAN/%downloadn-%{realversion}.tar.gz |
19 | Source1: %oraclesdksrc |
20 | |
21 | Provides: perl(Tk) perl(Tk::Balloon) perl(Tk::ErrorDialog) perl(Tk::FileSelect) perl(Tk::Pod) perl(Tk::ROText) |
22 | |
23 | %prep |
24 | %setup -T -b 0 -n %{downloadn}-%{realversion} |
25 | |
26 | %if "%online" == "true" |
27 | rm -rf instantclient_* |
28 | yes | unzip %_sourcedir/sdk.zip |
29 | %endif |
30 | |
31 | %build |
32 | patch Makefile.PL << \EOF |
33 | diff Makefile.PL.orig Makefile.PL |
34 | 1407a1408 |
35 | > "$OH/include", # Tim Barrass, hacked for OIC install from zips |
36 | EOF |
37 | %ifos darwin |
38 | perl -p -i -e 's/NMEDIT = nmedit/NMEDIT = true/' Makefile.PL |
39 | %endif |
40 | |
41 | %if "%online" != "true" |
42 | perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m $ORACLE_HOME/demo/demo.mk |
43 | %else |
44 | export ORACLE_HOME="/opt/xdaq" |
45 | perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion -l -m instantclient_10_2/demo/demo.mk |
46 | %endif |
47 | make |