ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/soqt.spec
Revision: 1.23
Committed: Mon Sep 21 21:01:34 2009 UTC (15 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: CMSSW_3_3_6_patch6, sm100215, CMSSW_3_3_6_patch5, apFor336p5v1, DQMGUI_5_1_6, 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, DQMGUI_5_1_5, CMSSW_3_3_6, apFor336v0, CMSSW_3_3_5_patch4, apFor335p4v0, CMSSW_3_3_5_patch3, apFor335p3v0, CMSSW_3_3_5_patch2, CMSSW_3_3_3_onlpatch5_ONLINE, apFor335p2v0, CMSSW_3_3_5_patch1, apFor335pat1v2, apFor335pat1v1, apFor335pat1v0, lsFor335patch1, lsFOR335patch1v0, CMSSW_3_3_5, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0, pe20091126a-for33X-slc4-gcc345, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, DQMGUI_5_1_5_pre1, DQMGUI_5_1_4, CMSSW_3_3_4, apFor334v0, CMSSW_3_3_3_DQM, apFor333dqmv0, CMSSW_3_3_3_patch1, lmFor333pat1v0, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_3, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl4igcc4, apFor333v1, apFor333v0_sl4igcc4, apFor333v0, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, DQMGUI_5_1_3, DQMGUI_5_1_2, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X, DQMGUI_5_1_1, ge20091102-qt-conf, apFor332fwlv1, eskFor340p4, CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2, DQMGUI_5_1_0, pe20091031a-for34X, apFor332v0_sl4igcc4, apFor332v0, pe20091030a-for34X, CMSSW_3_4_0_pre3, eskFor340p3, apFor331fwlv1, apFor331fwlv0, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_1, CMSSW_3_3_0_onlpatch2_ONLINE, for330op2, pe20091022a-ports, pe20091022a-for33X, CMSSW_3_3_0_onlpatch1_ONLINE, pe20091021a-ports, pe20091021a-for33X, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre2, ge20091019, sm340p2, CERNOIDv01, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, WMCORE-before-refactor, CMSSW_3_3_0_ONLINE, sm091013a, sm091012c, sm091012b, CMSSW_3_3_0, apFor330v0, pe20091009a-for33X, pe20091008d-ports5, pe20091008d-ports, pe20091008d-for33X, pe20091008c-ports5, ge20091008-fix-rpm-relocation, CMSSW_3_4_0_pre1, pe20091008b-ports5, pe20091008a-ports5, ge20091010-bootstrap, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, pe20091006a-for33X, CMSSW_3_3_0_pre6, apFor330pre6v0, pe20090929a-ports, pe20090929a-for33X, ge20090929-amd64, ge20090929-ia32, ap20090929a-ports, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5-432, CMSSW_3_3_0_pre5, apFor330pre5v0, pe20090925a-ports, pe20090925a-for33X, pe20090924b-for33X, pe20090924a-ports, pe20090924a-for33X, pe20090923b-for33X, pe20090923b-ports, pe20090923a-ports, pe20090923a-for33X, pe20090922e-ports, pe20090922e-for33X, pe20090922d-ports, pe20090922c-ports, pe20090922c-for33X, pe20090922b-ports, pe20090922a-ports, pe20090922a-for33X, ge20090922-ports, ge20090921-ports
Changes since 1.22: +1 -1 lines
Log Message:
Add support to compile with qt4.

File Contents

# User Rev Content
1 elmer 1.21 ### RPM external soqt 1.4.1
2 elmer 1.18 Requires: qt
3 eulisse 1.1 Requires: coin
4 eulisse 1.22 Source: ftp://ftp.coin3d.org/pub/coin/src/all/SoQt-%{realversion}.tar.gz
5 eulisse 1.1 # FIXME: forget about the patch for the time being.
6     # I need to ask lassi where to find it.
7 eulisse 1.3 Patch: soqt
8 eulisse 1.22 Patch1: soqt-ptr-fix
9 eulisse 1.1
10     %prep
11 eulisse 1.22 %setup -n SoQt-%{realversion}
12 eulisse 1.4 %patch0
13 eulisse 1.22 %patch1 -p2
14 eulisse 1.1
15     %build
16 eulisse 1.22 case %cmsplatf in
17     osx*) threads= cfgflags="-without-framework --without-x" ;;
18     *) threads=-pthread cfgflags= ;;
19 eulisse 1.1 esac
20    
21 eulisse 1.22 export QTDIR=$QT_ROOT
22 eulisse 1.23 export CONFIG_QTLIBS="-L$QT_ROOT/lib -L$COIN_ROOT/lib -lQt3Support -lQtCore -lQtGui -lQtOpenGL -lQtDesigner $libs"
23 eulisse 1.22 export DYLD_LIBRARY_PATH=$QTDIR/lib:$DYLD_LIBRARY_PATH
24     export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
25    
26     which c++
27     ./configure --prefix=%i --with-coin=$COIN_ROOT \
28     --with-qt=$QT_ROOT --disable-dependency-tracking \
29     --disable-libtool-lock $cfgflags \
30     CXX="c++ $threads"
31    
32 eulisse 1.2 make %makeprocesses
33 muzaffar 1.12
34     %install
35     make install
36     # SCRAM ToolBox toolfile
37     mkdir -p %i/etc/scram.d
38     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
39     <doc type=BuildSystem::ToolDoc version=1.0>
40     <Tool name=SoQt version=%v>
41     <info url=http://www.coin3d.org></info>
42     <Lib name=SoQt>
43     <Client>
44     <Environment name=SOQT_BASE default="%i"></Environment>
45     <Environment name=LIBDIR default="$SOQT_BASE/lib"></Environment>
46     <Environment name=INCLUDE default="$SOQT_BASE/include"></Environment>
47     </Client>
48     <use name=OpenInventor>
49 elmer 1.18 <use name=Qt>
50 muzaffar 1.12 </Tool>
51     EOF_TOOLFILE
52    
53     %post
54     %{relocateConfig}etc/scram.d/%n