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 |
# | Content |
---|---|
1 | ### RPM external qt 4.5.0 |
2 | ## INITENV UNSET QMAKESPEC |
3 | ## INITENV SET QTDIR %i |
4 | |
5 | # Requires: zlib, ... |
6 | Source0: ftp://ftp.trolltech.com/qt/source/%n-all-opensource-src-%{realversion}.tar.bz2 |
7 | |
8 | %prep |
9 | %setup -T -b 0 -n %n-all-opensource-src-%{realversion} |
10 | |
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 | |
18 | case %cmsplatf in |
19 | slc*_amd64*) |
20 | export CONFIG_ARGS="-platform linux-g++-64" |
21 | ;; |
22 | osx*) |
23 | export CONFIG_ARGS="-no-framework" |
24 | ;; |
25 | esac |
26 | |
27 | 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 | |
29 | # 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 | case %cmsplatf in |
33 | 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 | esac |
38 | |
39 | make %makeprocesses |
40 | |
41 | %install |
42 | make install |
43 | |
44 | # SCRAM ToolBox toolfile |
45 | mkdir -p %i/etc/scram.d |
46 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtbase |
47 | <doc type=BuildSystem::ToolDoc version=1.0> |
48 | <Tool name=qtbase version=%v> |
49 | <info url="http://www.trolltech.com/products/qt.html"></info> |
50 | <LIB name=QtCore> |
51 | <LIB name=QtXml> |
52 | <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 | <Environment name=INCLUDE default="$QT_BASE/include/Qt"></Environment> |
57 | <Environment name=INCLUDE default="$QT_BASE/include/QtCore"></Environment> |
58 | <Environment name=INCLUDE default="$QT_BASE/include/QtXml"></Environment> |
59 | </Client> |
60 | <Flags CPPDEFINES="QT_ALTERNATE_QTSMANIP QT_CLEAN_NAMESPACE QT_THREAD_SUPPORT"> |
61 | <Runtime name=PATH value="$QT_BASE/bin" type=path> |
62 | <use name=zlib> |
63 | </Tool> |
64 | EOF_TOOLFILE |
65 | |
66 | 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 | 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 | <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 | <use name=qtbase> |
93 | <use name=qt3support> |
94 | <use name=X11> |
95 | <use name=opengl> |
96 | </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 | <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 | </Tool> |
111 | EOF_TOOLFILE |
112 | |
113 | 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 | <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 | <use name=qtbase> |
123 | </Tool> |
124 | EOF_TOOLFILE |
125 | |
126 | %post |
127 | %{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 | %{relocateConfig}etc/scram.d/qtbase |
142 | %{relocateConfig}etc/scram.d/qt |
143 | %{relocateConfig}etc/scram.d/qtdesigner |
144 | %{relocateConfig}etc/scram.d/qtextra |
145 | %{relocateConfig}etc/scram.d/qt3support |