Revision: | 1.30 |
Committed: | Mon Feb 16 15:14:41 2009 UTC (16 years, 2 months ago) by elmer |
Branch: | MAIN |
CVS Tags: | DBS-APP_20100122_slc4, DBS-APP_20100121_slc4, DBS-WEB_20100120_slc4, DBS-APP_20100120_slc4, DBS-APP_20100118_slc4, DBS-WEB_20100118_slc4, DBS-APP_20100114_slc4, DBS-WEB_20100113_slc4, DAS_20091202, FILEMOVER_20091118, DBS-APPS_20090929, pe20091117a-fromDAS_20090709, pe20091116b-fromDAS_20090709, pe20091116a-fromDAS_20090709, DAS_20091104, DBS-WEB_20091021, DAS_20091016, DAS_20091014, DBS-WEB_20091012, DBS-WEB_20090921, pe20090910-fromDAS_20090709, FILEMOVER_20090910, DBS-WEB_20090817, FILEMOVER_20090828, DBS-APPS_20090706, WEBTOOLS_APPS_20090817, DBS-APPS_20090804, DBS-APPS_20090730, DAS_20090709, DAS_20090607, DBS-WEB_20090618, DBS-APPS_20090619, DBS-APPS_20090608, DBS-APPS_20090604_1, DAS_20090604, DBS-APPS_20090604, DAS_20090603, DBS-APPS_20090603, DBS-APPS_20090528, DBS_APPS_20090518, DAS_20090514_3, DAS_20090514_2, DAS_20090514_1, DAS_20090514, DBS-WEB_20090512, DBS-WEB_20090507, DBS_APPS_20090504, DBS_APPS_20090501, DBS-APPS_20090429_2, DBS-WEB_20090429, DBS-APPS_20090429, DBS-WEB_20090428, DBS-WEB_20090422, DBS-WEB_20090420, DBS-APPS_20090417, DBS-APPS_20090415, DBS-APPS_20090410, DAS_20090408, DBS-APPS_20090406, DAS_20090330, DBS-APPS_20090326, DAS_20090319_1, DBS-APPS_20090318, DBS-APPS_20090316, COUCHDB_20090313, DBS-APPS_20090310, WEBTOOLS-APPS_20090310_1, WEBTOOLS-APPS_20090310, WEBTOOLS-APPS_20090309, DBS-APPS_20090306, DBS-APPS_20090304_1, DBS-APPS_20090304, DBS-APPS_20090303_1, DBS-APPS_20090303, DBS-APPS_20090302, pe20090226a-30Xports-432, pe20090225b-for30XIB-412, pe20090225b-for30XIB, pe20090225a-for30XIB, pe20090224b-30Xports-432, pe20090224a-30Xports-432, pe20090224c-for30XIB-412, pe20090224c-for30XIB, pe20090224b-for30XIB-412, pe20090224b-for30XIB, pe20090224a-for30XIB-412, pe20090224a-for30XIB, DBS-APPS_20090220_1, DBS-APPS_20090220, MEMCACHED_20090219_1, MEMCACHED_20090219, pe20090218a-30Xports-432, WEBTOOLS-APPS_20090217_1, WEBTOOLS-APPS_20090217, WEBTOOLS-APPS_20090216, pe20090216b-30Xports-432 |
Changes since 1.29: | +0 -16 lines |
Log Message: | Remove relocation of non-existent libXXX_debug.la files from %post |
# | User | Rev | Content |
---|---|---|---|
1 | eulisse | 1.26 | ### RPM external qt 4.4.3 |
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 | eulisse | 1.29 | echo yes | ./configure -prefix %i -stl -no-openssl -no-glib -no-libtiff $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 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qt | ||
67 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
68 | <Tool name=qt version=%v> | ||
69 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
70 | <LIB name=QtOpenGL> | ||
71 | <LIB name=QtGui> | ||
72 | eulisse | 1.28 | <Client> |
73 | <Environment name=QT_BASE default="%i"></Environment> | ||
74 | <Environment name=INCLUDE default="$QT_BASE/include/QtOpenGL"></Environment> | ||
75 | <Environment name=INCLUDE default="$QT_BASE/include/QtGui"></Environment> | ||
76 | </Client> | ||
77 | eulisse | 1.26 | <use name=qtbase> |
78 | muzaffar | 1.17 | <use name=X11> |
79 | <use name=opengl> | ||
80 | eulisse | 1.26 | </Tool> |
81 | EOF_TOOLFILE | ||
82 | |||
83 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtdesigner | ||
84 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
85 | <Tool name=qtdesigner version=%v> | ||
86 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
87 | <LIB name=QtDesigner> | ||
88 | eulisse | 1.28 | <Client> |
89 | <Environment name=QT_BASE default="%i"></Environment> | ||
90 | <Environment name=INCLUDE default="$QT_BASE/include/QtDesigner"></Environment> | ||
91 | </Client> | ||
92 | <use name=qtbase> | ||
93 | <use name=qt> | ||
94 | muzaffar | 1.17 | </Tool> |
95 | EOF_TOOLFILE | ||
96 | |||
97 | eulisse | 1.27 | cat << \EOF_TOOLFILE >%i/etc/scram.d/qtextra |
98 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
99 | <Tool name=qtextra version=%v> | ||
100 | <info url="http://www.trolltech.com/products/qt.html"></info> | ||
101 | eulisse | 1.28 | <LIB name=QtScript> |
102 | <Client> | ||
103 | <Environment name=QT_BASE default="%i"></Environment> | ||
104 | <Environment name=INCLUDE default="$QT_BASE/include/QtScript"></Environment> | ||
105 | </Client> | ||
106 | eulisse | 1.27 | <use name=qtbase> |
107 | </Tool> | ||
108 | EOF_TOOLFILE | ||
109 | |||
110 | eulisse | 1.11 | %post |
111 | eulisse | 1.27 | %{relocateConfig}lib/libQt3Support.la |
112 | %{relocateConfig}lib/libQtSql.la | ||
113 | %{relocateConfig}lib/libQtCLucene.la | ||
114 | %{relocateConfig}lib/libQtSvg.la | ||
115 | %{relocateConfig}lib/libQtCore.la | ||
116 | %{relocateConfig}lib/libQtTest.la | ||
117 | %{relocateConfig}lib/libQtGui.la | ||
118 | %{relocateConfig}lib/libQtWebKit.la | ||
119 | %{relocateConfig}lib/libQtHelp.la | ||
120 | %{relocateConfig}lib/libQtXml.la | ||
121 | %{relocateConfig}lib/libQtNetwork.la | ||
122 | %{relocateConfig}lib/libQtXmlPatterns.la | ||
123 | %{relocateConfig}lib/libQtOpenGL.la | ||
124 | %{relocateConfig}lib/libQtScript.la | ||
125 | muzaffar | 1.17 | %{relocateConfig}etc/scram.d/%n |