ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/qt.spec
(Generate patch)

Comparing COMP/CMSDIST/qt.spec (file contents):
Revision 1.27 by eulisse, Wed Jan 28 15:40:53 2009 UTC vs.
Revision 1.41 by elmer, Sat Nov 7 19:16:06 2009 UTC

# Line 1 | Line 1
1 < ### RPM external qt 4.4.3
1 > ### RPM external qt 4.5.2
2   ## INITENV UNSET QMAKESPEC
3   ## INITENV SET QTDIR %i
4  
5 < # Requires: zlib, ...
5 > Requires: libjpg
6   Source0: ftp://ftp.trolltech.com/qt/source/%n-all-opensource-src-%{realversion}.tar.bz2
7  
8   %prep
# Line 24 | Line 24 | case %cmsplatf in
24    ;;
25   esac
26  
27 < echo yes | ./configure -prefix %i -stl -no-openssl $CONFIG_ARGS
27 > echo yes | ./configure -prefix %i -opensource -stl -no-openssl -L$LIBJPG_ROOT/lib -no-glib -no-libtiff -no-libpng -no-libmng -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
# Line 41 | Line 41 | make %makeprocesses
41   %install
42   make install
43  
44 + # Remove the doc, as it is large and we don't need that in
45 + # our rpms (it is all available on the web in any case)
46 + rm -fR %i/doc
47 +
48 + # Qt itself has some paths that can only be overwritten by
49 + # using an appropriate `qt.conf`.
50 + # Without this qmake will complain whenever used in
51 + # a directory different than the build one.
52 + mkdir -p %i/bin
53 + cat << \EOF_QT_CONF >%i/bin/qt.conf
54 + [Paths]
55 + Prefix = %{i}
56 + EOF_QT_CONF
57 +
58   # SCRAM ToolBox toolfile
59   mkdir -p %i/etc/scram.d
60   cat << \EOF_TOOLFILE >%i/etc/scram.d/qtbase
# Line 54 | Line 68 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtb
68   <Environment name=LIBDIR default="$QT_BASE/lib"></Environment>
69   <Environment name=INCLUDE default="$QT_BASE/include"></Environment>
70   <Environment name=INCLUDE default="$QT_BASE/include/Qt"></Environment>
71 + <Environment name=INCLUDE default="$QT_BASE/include/QtCore"></Environment>
72 + <Environment name=INCLUDE default="$QT_BASE/include/QtXml"></Environment>
73   </Client>
74   <Flags CPPDEFINES="QT_ALTERNATE_QTSMANIP QT_CLEAN_NAMESPACE QT_THREAD_SUPPORT">
75   <Runtime name=PATH value="$QT_BASE/bin" type=path>
# Line 61 | Line 77 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtb
77   </Tool>
78   EOF_TOOLFILE
79  
80 + cat << \EOF_TOOLFILE >%i/etc/scram.d/qt3support
81 + <doc type=BuildSystem::ToolDoc version=1.0>
82 + <Tool name=qt3support version=%v>
83 + <info url="http://www.trolltech.com/products/qt.html"></info>
84 + <LIB name=Qt3Support>
85 + <Client>
86 + <Environment name=QT_BASE default="%i"></Environment>
87 + <Environment name=INCLUDE default="$QT_BASE/include/Qt3Support"></Environment>
88 + </Client>
89 + <Flags CPPDEFINES="QT3_SUPPORT">
90 + <use name=qtbase>
91 + </Tool>
92 + EOF_TOOLFILE
93 +
94 +
95   cat << \EOF_TOOLFILE >%i/etc/scram.d/qt
96   <doc type=BuildSystem::ToolDoc version=1.0>
97   <Tool name=qt version=%v>
98   <info url="http://www.trolltech.com/products/qt.html"></info>
99   <LIB name=QtOpenGL>
100   <LIB name=QtGui>
101 + <Client>
102 + <Environment name=QT_BASE default="%i"></Environment>
103 + <Environment name=INCLUDE default="$QT_BASE/include/QtOpenGL"></Environment>
104 + <Environment name=INCLUDE default="$QT_BASE/include/QtGui"></Environment>
105 + </Client>
106   <use name=qtbase>
107 + <use name=qt3support>
108   <use name=X11>
109   <use name=opengl>
110   </Tool>
# Line 78 | Line 115 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtd
115   <Tool name=qtdesigner version=%v>
116   <info url="http://www.trolltech.com/products/qt.html"></info>
117   <LIB name=QtDesigner>
118 < <use name=qtinteractive>
118 > <Client>
119 > <Environment name=QT_BASE default="%i"></Environment>
120 > <Environment name=INCLUDE default="$QT_BASE/include/QtDesigner"></Environment>
121 > </Client>
122 > <use name=qtbase>
123 > <use name=qt>
124   </Tool>
125   EOF_TOOLFILE
126  
# Line 86 | Line 128 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qte
128   <doc type=BuildSystem::ToolDoc version=1.0>
129   <Tool name=qtextra version=%v>
130   <info url="http://www.trolltech.com/products/qt.html"></info>
131 < <LIB name=QtScripts>
131 > <LIB name=QtScript>
132 > <Client>
133 > <Environment name=QT_BASE default="%i"></Environment>
134 > <Environment name=INCLUDE default="$QT_BASE/include/QtScript"></Environment>
135 > </Client>
136   <use name=qtbase>
137   </Tool>
138   EOF_TOOLFILE
139  
140   %post
141   %{relocateConfig}lib/libQt3Support.la    
96 %{relocateConfig}lib/libQtScript_debug.la
97 %{relocateConfig}lib/libQt3Support_debug.la  
142   %{relocateConfig}lib/libQtSql.la
143   %{relocateConfig}lib/libQtCLucene.la      
100 %{relocateConfig}lib/libQtSql_debug.la
101 %{relocateConfig}lib/libQtCLucene_debug.la    
144   %{relocateConfig}lib/libQtSvg.la
145   %{relocateConfig}lib/libQtCore.la    
104 %{relocateConfig}lib/libQtSvg_debug.la
105 %{relocateConfig}lib/libQtCore_debug.la  
146   %{relocateConfig}lib/libQtTest.la
147   %{relocateConfig}lib/libQtGui.la      
108 %{relocateConfig}lib/libQtTest_debug.la
109 %{relocateConfig}lib/libQtGui_debug.la    
148   %{relocateConfig}lib/libQtWebKit.la
149   %{relocateConfig}lib/libQtHelp.la    
112 %{relocateConfig}lib/libQtWebKit_debug.la
113 %{relocateConfig}lib/libQtHelp_debug.la  
150   %{relocateConfig}lib/libQtXml.la
151   %{relocateConfig}lib/libQtNetwork.la      
152   %{relocateConfig}lib/libQtXmlPatterns.la
117 %{relocateConfig}lib/libQtNetwork_debug.la    
118 %{relocateConfig}lib/libQtXmlPatterns_debug.la
153   %{relocateConfig}lib/libQtOpenGL.la    
120 %{relocateConfig}lib/libQtXml_debug.la
121 %{relocateConfig}lib/libQtOpenGL_debug.la  
122 %{relocateConfig}lib/libphonon.la
154   %{relocateConfig}lib/libQtScript.la    
155 < %{relocateConfig}lib/libphonon_debug.la
156 < %{relocateConfig}etc/scram.d/%n
155 > %{relocateConfig}etc/scram.d/qtbase
156 > %{relocateConfig}etc/scram.d/qt
157 > %{relocateConfig}etc/scram.d/qtdesigner
158 > %{relocateConfig}etc/scram.d/qtextra
159 > %{relocateConfig}etc/scram.d/qt3support
160 > %{relocateConfig}bin/qt.conf

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines