Revision: | 1.38 |
Committed: | Tue Sep 22 12:35:52 2009 UTC (15 years, 7 months ago) by eulisse |
Branch: | MAIN |
CVS Tags: | DQMGUI_5_1_6, DQMGUI_5_1_5, DQMGUI_5_1_5_pre1, DQMGUI_5_1_4, apFor333v0_sl4igcc4, apFor333v0, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, 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, DQMGUI_5_1_1, 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, sm340p2, CMSSW_3_3_0-432, CMSSW_3_3_0_ONLINE, sm091013a, sm091012c, sm091012b, CMSSW_3_3_0, apFor330v0, pe20091009a-for33X, pe20091008d-ports, pe20091008d-for33X, 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 |
Changes since 1.37: | +2 -2 lines |
Log Message: | Correct libjpg usage by qt. * Actually picks up our version of libjpg when building. * libjpg does not use uname anymore. |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.37 | ### RPM external qt 4.5.2 |
2 | eulisse | 1.1 | ## INITENV UNSET QMAKESPEC |
3 | ## INITENV SET QTDIR %i | ||
4 | |||
5 | eulisse | 1.38 | Requires: libjpg |
6 | eulisse | 1.26 | Source0: ftp://ftp.trolltech.com/qt/source/%n-all-opensource-src-%{realversion}.tar.bz2 |
7 | eulisse | 1.1 | |
8 | %prep | ||
9 | eulisse | 1.26 | %setup -T -b 0 -n %n-all-opensource-src-%{realversion} |
10 | eulisse | 1.1 | |
11 | %build | ||
12 | unset QMAKESPEC || true | ||
13 | export QTDIR=$PWD | ||
14 | export PATH=$QTDIR/bin:$PATH | ||
15 | export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH | ||
16 | export DYLD_LIBRARY_PATH=$QTDIR/lib:$DYLD_LIBRARY_PATH | ||
17 | eulisse | 1.3 | |
18 | eulisse | 1.26 | case %cmsplatf in |
19 | slc*_amd64*) | ||
20 | eulisse | 1.3 | export CONFIG_ARGS="-platform linux-g++-64" |
21 | eulisse | 1.26 | ;; |
22 | osx*) | ||
23 | export CONFIG_ARGS="-no-framework" | ||
24 | ;; | ||
25 | eulisse | 1.3 | esac |
26 | |||
27 | eulisse | 1.38 | echo yes | ./configure -prefix %i -opensource -stl -no-openssl -L$LIBJPG_ROOT/lib -no-glib -no-libtiff -no-libpng -no-separate-debug-info -no-sql-odbc -no-sql-mysql $CONFIG_ARGS |
28 | eulisse | 1.26 | |
29 | elmer | 1.15 | # The following is a kludge around the fact that the fact that the |
30 | # /usr/lib/libfontconfig.so soft link (for 32-bit lib) is missing | ||
31 | # on the 64-bit machines | ||
32 | muzaffar | 1.23 | case %cmsplatf in |
33 | eulisse | 1.26 | slc*_ia32*) |
34 | mkdir -p %{_builddir}/lib | ||
35 | ln -s /usr/lib/libfontconfig.so.1 %{_builddir}/%n-all-opensource-src-%{realversion}/lib/libfontconfig.so | ||
36 | ;; | ||
37 | muzaffar | 1.23 | esac |
38 | elmer | 1.15 | |
39 | eulisse | 1.2 | make %makeprocesses |
40 | muzaffar | 1.17 | |
41 | %install | ||
42 | make install | ||
43 | |||
44 | # SCRAM ToolBox toolfile | ||
45 | mkdir -p %i/etc/scram.d | ||
46 | eulisse | 1.26 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtbase |
47 | muzaffar | 1.17 | <doc type=BuildSystem::ToolDoc version=1.0> |
48 | eulisse | 1.26 | <Tool name=qtbase version=%v> |
49 | muzaffar | 1.17 | <info url="http://www.trolltech.com/products/qt.html"></info> |
50 | eulisse | 1.26 | <LIB name=QtCore> |
51 | eulisse | 1.27 | <LIB name=QtXml> |
52 | muzaffar | 1.17 | <Client> |
53 | <Environment name=QT_BASE default="%i"></Environment> | ||
54 | <Environment name=LIBDIR default="$QT_BASE/lib"></Environment> | ||
55 | <Environment name=INCLUDE default="$QT_BASE/include"></Environment> | ||
56 | eulisse | 1.27 | <Environment name=INCLUDE default="$QT_BASE/include/Qt"></Environment> |
57 | eulisse | 1.28 | <Environment name=INCLUDE default="$QT_BASE/include/QtCore"></Environment> |
58 | <Environment name=INCLUDE default="$QT_BASE/include/QtXml"></Environment> | ||
59 | muzaffar | 1.17 | </Client> |
60 | <Flags CPPDEFINES="QT_ALTERNATE_QTSMANIP QT_CLEAN_NAMESPACE QT_THREAD_SUPPORT"> | ||
61 | <Runtime name=PATH value="$QT_BASE/bin" type=path> | ||
62 | eulisse | 1.26 | <use name=zlib> |
63 | </Tool> | ||
64 | EOF_TOOLFILE | ||
65 | |||
66 | dlange | 1.32 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qt3support |
67 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
68 | <Tool name=qt3support version=%v> | ||
69 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
70 | <LIB name=Qt3Support> | ||
71 | <Client> | ||
72 | <Environment name=QT_BASE default="%i"></Environment> | ||
73 | <Environment name=INCLUDE default="$QT_BASE/include/Qt3Support"></Environment> | ||
74 | </Client> | ||
75 | <Flags CPPDEFINES="QT3_SUPPORT"> | ||
76 | <use name=qtbase> | ||
77 | </Tool> | ||
78 | EOF_TOOLFILE | ||
79 | |||
80 | |||
81 | eulisse | 1.26 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qt |
82 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
83 | <Tool name=qt version=%v> | ||
84 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
85 | <LIB name=QtOpenGL> | ||
86 | <LIB name=QtGui> | ||
87 | eulisse | 1.28 | <Client> |
88 | <Environment name=QT_BASE default="%i"></Environment> | ||
89 | <Environment name=INCLUDE default="$QT_BASE/include/QtOpenGL"></Environment> | ||
90 | <Environment name=INCLUDE default="$QT_BASE/include/QtGui"></Environment> | ||
91 | </Client> | ||
92 | eulisse | 1.26 | <use name=qtbase> |
93 | dlange | 1.32 | <use name=qt3support> |
94 | muzaffar | 1.17 | <use name=X11> |
95 | <use name=opengl> | ||
96 | eulisse | 1.26 | </Tool> |
97 | EOF_TOOLFILE | ||
98 | |||
99 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtdesigner | ||
100 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
101 | <Tool name=qtdesigner version=%v> | ||
102 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
103 | <LIB name=QtDesigner> | ||
104 | eulisse | 1.28 | <Client> |
105 | <Environment name=QT_BASE default="%i"></Environment> | ||
106 | <Environment name=INCLUDE default="$QT_BASE/include/QtDesigner"></Environment> | ||
107 | </Client> | ||
108 | <use name=qtbase> | ||
109 | <use name=qt> | ||
110 | muzaffar | 1.17 | </Tool> |
111 | EOF_TOOLFILE | ||
112 | |||
113 | eulisse | 1.27 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtextra |
114 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
115 | <Tool name=qtextra version=%v> | ||
116 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
117 | eulisse | 1.28 | <LIB name=QtScript> |
118 | <Client> | ||
119 | <Environment name=QT_BASE default="%i"></Environment> | ||
120 | <Environment name=INCLUDE default="$QT_BASE/include/QtScript"></Environment> | ||
121 | </Client> | ||
122 | eulisse | 1.27 | <use name=qtbase> |
123 | </Tool> | ||
124 | EOF_TOOLFILE | ||
125 | |||
126 | eulisse | 1.11 | %post |
127 | eulisse | 1.27 | %{relocateConfig}lib/libQt3Support.la |
128 | %{relocateConfig}lib/libQtSql.la | ||
129 | %{relocateConfig}lib/libQtCLucene.la | ||
130 | %{relocateConfig}lib/libQtSvg.la | ||
131 | %{relocateConfig}lib/libQtCore.la | ||
132 | %{relocateConfig}lib/libQtTest.la | ||
133 | %{relocateConfig}lib/libQtGui.la | ||
134 | %{relocateConfig}lib/libQtWebKit.la | ||
135 | %{relocateConfig}lib/libQtHelp.la | ||
136 | %{relocateConfig}lib/libQtXml.la | ||
137 | %{relocateConfig}lib/libQtNetwork.la | ||
138 | %{relocateConfig}lib/libQtXmlPatterns.la | ||
139 | %{relocateConfig}lib/libQtOpenGL.la | ||
140 | %{relocateConfig}lib/libQtScript.la | ||
141 | elmer | 1.31 | %{relocateConfig}etc/scram.d/qtbase |
142 | %{relocateConfig}etc/scram.d/qt | ||
143 | %{relocateConfig}etc/scram.d/qtdesigner | ||
144 | %{relocateConfig}etc/scram.d/qtextra | ||
145 | dlange | 1.33 | %{relocateConfig}etc/scram.d/qt3support |