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.41 by elmer, Sat Nov 7 19:16:06 2009 UTC vs.
Revision 1.48 by eulisse, Tue Jan 11 16:48:41 2011 UTC

# Line 1 | Line 1
1 < ### RPM external qt 4.5.2
1 > ### RPM external qt 4.6.3
2   ## INITENV UNSET QMAKESPEC
3   ## INITENV SET QTDIR %i
4  
5   Requires: libjpg
6 < Source0: ftp://ftp.trolltech.com/qt/source/%n-all-opensource-src-%{realversion}.tar.bz2
6 > Source0: ftp://ftp.qt.nokia.com/qt/source/%n-everywhere-opensource-src-%{realversion}.tar.gz
7  
8   %prep
9 < %setup -T -b 0 -n %n-all-opensource-src-%{realversion}
9 > %setup -T -b 0 -n %n-everywhere-opensource-src-%{realversion}
10  
11   %build
12   unset QMAKESPEC || true
# Line 19 | Line 19 | case %cmsplatf in
19    slc*_amd64*)
20      export CONFIG_ARGS="-platform linux-g++-64"
21    ;;
22 <  osx*)
22 >  osx*_ia32*)
23      export CONFIG_ARGS="-no-framework"
24    ;;
25 +  osx*_amd64*)
26 +    export CONFIG_ARGS="-no-framework -arch x86_64"
27 +  ;;
28   esac
29  
30 < 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
31 <
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
30 > rm -rf demos examples doc
31 > 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-multimedia -no-sql-odbc -no-sql-mysql $CONFIG_ARGS -make "libs tools"
32  
33   make %makeprocesses
34  
35   %install
36   make install
37 <
38 < # Remove the doc, as it is large and we don't need that in
39 < # our rpms (it is all available on the web in any case)
40 < rm -fR %i/doc
37 > # We remove pkg-config files for two reasons:
38 > # * it's actually not required (macosx does not even have it).
39 > # * rpm 4.8 adds a dependency on the system /usr/bin/pkg-config
40 > #   on linux.
41 > # In the case at some point we build a package that can be build
42 > # only via pkg-config we have to think on how to ship our own
43 > # version.
44 > rm -rf %i/lib/pkgconfig
45  
46   # Qt itself has some paths that can only be overwritten by
47   # using an appropriate `qt.conf`.
# Line 55 | Line 53 | cat << \EOF_QT_CONF >%i/bin/qt.conf
53   Prefix = %{i}
54   EOF_QT_CONF
55  
58 # SCRAM ToolBox toolfile
59 mkdir -p %i/etc/scram.d
60 cat << \EOF_TOOLFILE >%i/etc/scram.d/qtbase
61 <doc type=BuildSystem::ToolDoc version=1.0>
62 <Tool name=qtbase version=%v>
63 <info url="http://www.trolltech.com/products/qt.html"></info>
64 <LIB name=QtCore>
65 <LIB name=QtXml>
66 <Client>
67 <Environment name=QT_BASE default="%i"></Environment>
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>
76 <use name=zlib>
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>
111 EOF_TOOLFILE
112
113 cat << \EOF_TOOLFILE >%i/etc/scram.d/qtdesigner
114 <doc type=BuildSystem::ToolDoc version=1.0>
115 <Tool name=qtdesigner version=%v>
116 <info url="http://www.trolltech.com/products/qt.html"></info>
117 <LIB name=QtDesigner>
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
127 cat << \EOF_TOOLFILE >%i/etc/scram.d/qtextra
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=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
56   %post
57   %{relocateConfig}lib/libQt3Support.la    
58   %{relocateConfig}lib/libQtSql.la
# Line 152 | Line 68 | EOF_TOOLFILE
68   %{relocateConfig}lib/libQtXmlPatterns.la
69   %{relocateConfig}lib/libQtOpenGL.la    
70   %{relocateConfig}lib/libQtScript.la    
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
71   %{relocateConfig}bin/qt.conf
72 + %{relocateConfig}mkspecs/qconfig.pri

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines