Revision: | 1.36 |
Committed: | Thu Jun 18 16:07:44 2009 UTC (15 years, 10 months ago) by muzaffar |
Branch: | MAIN |
CVS Tags: | CMSSW_3_2_7_onlpatch6_ONLINE, for327op6, CMSSW_3_2_7_onlpatch5_ONLINE, CMSSW_3_2_7_onlpatch4_ONLINE, sm327op4, 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, sm090619a, sm090618a |
Changes since 1.35: | +1 -1 lines |
Log Message: | explicitly turned off sql-odbc and sql-mysql plugins |
# | User | Rev | Content |
---|---|---|---|
1 | dlange | 1.32 | ### RPM external qt 4.5.0 |
2 | eulisse | 1.1 | ## INITENV UNSET QMAKESPEC |
3 | ## INITENV SET QTDIR %i | ||
4 | |||
5 | # Requires: zlib, ... | ||
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 | muzaffar | 1.36 | echo yes | ./configure -prefix %i -stl -no-openssl -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 |