Revision: | 1.38 |
Committed: | Wed Sep 6 09:23:43 2006 UTC (18 years, 7 months ago) by argiro |
Branch: | MAIN |
CVS Tags: | re20080623, forPHEDEX303, forPHEDEX-datasvc100, forPHEDEX302, forPHEDEX301, forPHEDEX300, forPHEDEX300pre14, forPHEDEX300pre13, forPHEDEX300pre12, forPHEDEX300pre11, forPHEDEX-datasvc002, forPHEDEX-datasvc001, forPHEDEX300pre7, forPHEDEX300pre6, forPHEDEX263, forPHEDEX262_cmsbuild2, forPHEDEX262_cmsbuild, forPHEDEX262, forPHEDEX261-slc3, forPHEDEX261, forPHEDEX260-1, forPHEDEX260, ge20071212-phedex, forPHEDEX2542, forPHEDEX2541, forPHEDEX2540, forPHEDEX2536, forPHEDEX2535, forPHEDEX2534, forPHEDEX2533, forPHEDEX2532, forPHEDEX2531, forPHEDEX253, forPHEDEX252, forPHEDEX251-micro-pre1, forPHEDEX251, forPHEDEX250, for112, for111, forPHEDEX242, for120p4, for120p3, for120p2-slc4-rc1, forPHEDEX241, for106, ge20061020-for106, pre-for106, for120p2, for105, for104, for110, for120p1, for110p4, for103, for110p3, for102, pe060927, for101-take3, for101-take2, for101, forGeant481, for110p2, CMSSW_1_0_0, for110p5 |
Branch point for: | lcg47branch |
Changes since 1.37: | +1 -1 lines |
Log Message: | new version 5.12.00.d |
# | User | Rev | Content |
---|---|---|---|
1 | argiro | 1.38 | ### RPM lcg root 5.12.00e |
2 | eulisse | 1.5 | # INITENV +PATH PYTHONPATH %i/lib/python |
3 | eulisse | 1.29 | %define realVersion %(echo %v | cut -d- -f1) |
4 | Source: cvs://:pserver:cvs@root.cern.ch:2401/user/cvs?passwd=Ah<Z&tag=-rv%(echo %realVersion | tr . -)&module=root&output=/%{n}_v%{realVersion}.source.tar.gz | ||
5 | #Source: ftp://root.cern.ch/%n/%{n}_v%{realVersion}.source.tar.gz | ||
6 | eulisse | 1.25 | %define cpu %(echo %cmsplatf | cut -d_ -f2) |
7 | eulisse | 1.27 | %define pythonv %(echo $PYTHON_VERSION | cut -d. -f1,2) |
8 | eulisse | 1.25 | Requires: gccxml python qt gsl castor openssl mysql libpng libjpg dcap pcre zlib oracle |
9 | |||
10 | %if "%cpu" != "amd64" | ||
11 | Requires: libtiff | ||
12 | %endif | ||
13 | |||
14 | eulisse | 1.22 | Patch: root-cint-bug |
15 | eulisse | 1.1 | %prep |
16 | %setup -n root | ||
17 | %build | ||
18 | mkdir -p %i | ||
19 | elmer | 1.14 | export ROOTSYS=%_builddir/root |
20 | eulisse | 1.25 | CONFIG_ARGS="--enable-table |
21 | eulisse | 1.20 | --disable-builtin-pcre |
22 | --disable-builtin-freetype | ||
23 | --disable-builtin-zlib | ||
24 | eulisse | 1.2 | --with-gccxml=${GCCXML_ROOT} |
25 | eulisse | 1.28 | --enable-python --with-python-libdir=${PYTHON_ROOT}/lib --with-python-incdir=${PYTHON_ROOT}/include/python2.4 |
26 | eulisse | 1.12 | --enable-mysql --with-mysql-libdir=${MYSQL_ROOT}/lib --with-mysql-incdir=${MYSQL_ROOT}/include |
27 | eulisse | 1.24 | --enable-oracle --with-oracle-libdir=${ORACLE_ROOT}/lib --with-oracle-incdir=${ORACLE_ROOT}/include |
28 | eulisse | 1.2 | --enable-explicitlink |
29 | eulisse | 1.20 | --enable-qtgsi |
30 | eulisse | 1.2 | --enable-qt --with-qt-libdir=${QT_ROOT}/lib --with-qt-incdir=${QT_ROOT}/include |
31 | --enable-mathcore | ||
32 | eulisse | 1.20 | --enable-mathmore |
33 | eulisse | 1.2 | --enable-reflex |
34 | --enable-cintex | ||
35 | --enable-minuit2 | ||
36 | eulisse | 1.7 | --enable-roofit |
37 | --disable-ldap | ||
38 | --disable-krb5 | ||
39 | eulisse | 1.27 | --with-dcap-libdir=${DCAP_ROOT}/lib |
40 | ratnik | 1.18 | --with-dcap-incdir=${DCAP_ROOT}/include |
41 | eulisse | 1.7 | --with-ssl-incdir=${OPENSSL_ROOT}/include |
42 | --with-ssl-libdir=${OPENSSL_ROOT}/lib | ||
43 | elmer | 1.26 | --with-shift-incdir=${CASTOR_ROOT}/include/shift |
44 | eulisse | 1.16 | --with-shift-libdir=${CASTOR_ROOT}/lib |
45 | eulisse | 1.34 | --with-gsl-incdir=${GSL_ROOT}/include |
46 | --with-gsl-libdir=${GSL_ROOT}/lib | ||
47 | eulisse | 1.7 | --disable-pgsql |
48 | --disable-xml" | ||
49 | eulisse | 1.2 | |
50 | case $(uname)-$(uname -m) in | ||
51 | Linux-x86_64) | ||
52 | eulisse | 1.25 | ./configure linuxx8664gcc $CONFIG_ARGS --disable-astiff;; |
53 | eulisse | 1.2 | Linux*) |
54 | ./configure linux $CONFIG_ARGS;; | ||
55 | elmer | 1.11 | Darwin*) |
56 | eulisse | 1.2 | ./configure macosx $CONFIG_ARGS;; |
57 | eulisse | 1.1 | esac |
58 | eulisse | 1.2 | |
59 | eulisse | 1.21 | make |
60 | eulisse | 1.20 | make cintdlls |
61 | eulisse | 1.1 | %install |
62 | # Override installers if we are using GNU fileutils cp. On OS X | ||
63 | # ROOT's INSTALL is defined to "cp -pPR", which only works with | ||
64 | # the system cp (/bin/cp). If you have fileutils on fink, you | ||
65 | # lose. Check which one is getting picked up and select syntax | ||
66 | # accordingly. (FIXME: do we need to check that -P is accepted?) | ||
67 | if (cp --help | grep -e '-P.*--parents') >/dev/null 2>&1; then | ||
68 | cp="cp -dpR" | ||
69 | else | ||
70 | cp="cp -pPR" | ||
71 | fi | ||
72 | |||
73 | eulisse | 1.23 | export ROOTSYS=%i/root |
74 | eulisse | 1.5 | make INSTALL="$cp" INSTALLDATA="$cp" install |
75 | eulisse | 1.8 | mkdir -p %i/root/lib/python |
76 | eulisse | 1.6 | cp -r reflex/python/genreflex %i/root/lib/python |
77 | eulisse | 1.35 | # |