Contents of /trunk/extras/qt4/qt4-4.5.3-r6.smage2
Parent Directory | Revision Log
Revision 4418 -
(show annotations)
(download)
Thu Dec 17 01:38:09 2009 UTC (14 years, 9 months ago) by niro
File size: 15338 byte(s)
Thu Dec 17 01:38:09 2009 UTC (14 years, 9 months ago) by niro
File size: 15338 byte(s)
-fixed provide
1 | # $Id$ |
2 | |
3 | PNAME="qt4" |
4 | PVER="4.5.3" |
5 | PBUILD="r6" |
6 | |
7 | PCATEGORIE="x11-libs" |
8 | STATE="unstable" |
9 | |
10 | DESCRIPTION="Qt: Cross-Platform Rich Client Development Framework." |
11 | HOMEPAGE="http://trolltech.com/products/qt/" |
12 | |
13 | SDEPEND=">= sys-dev/bison-2.4 |
14 | >= x11-proto/xineramaproto-1.1 |
15 | >= x11-proto/xextproto-7 |
16 | >= x11-proto/inputproto-1.5 |
17 | >= dev-util/pkgconfig-0.23 |
18 | >= dev-libs/expat-2 |
19 | >= x11-libs/libICE-1 |
20 | >= x11-libs/libSM-1.1 |
21 | >= x11-libs/libX11-1.2 |
22 | >= x11-libs/libXau-1 |
23 | >= x11-libs/libxcb-1.2 |
24 | >= x11-libs/libXcursor-1.1 |
25 | >= x11-libs/libXdmcp-1 |
26 | >= x11-libs/libXext-1 |
27 | >= x11-libs/libXfixes-4 |
28 | >= x11-libs/libXft-2.1 |
29 | >= x11-libs/libXi-1.2 |
30 | >= x11-libs/libXinerama-1 |
31 | >= x11-libs/libXrandr-1.3 |
32 | >= x11-libs/libXrender-0.9 |
33 | >= media-libs/libjpeg-7 |
34 | >= media-libs/libmng-1.0.10 |
35 | >= media-libs/libpng-1.2.40 |
36 | >= media-libs/lcms-1.18 |
37 | >= media-libs/freetype-2.3.9 |
38 | >= media-libs/fontconfig-2.7 |
39 | >= net-print/cups-1.4 |
40 | >= sys-libs/zlib-1.2 |
41 | >= media-libs/giflib-4.1 |
42 | >= sys-apps/dbus-1.3 |
43 | >= virtual/opengl |
44 | >= media-libs/nas-1.9 |
45 | >= dev-libs/openssl-0.9.8 |
46 | >= dev-db/sqlite-3.6 |
47 | >= dev-db/mysql5-5.1 |
48 | >= dev-db/unixodbc-2.2.14 |
49 | >= media-libs/gstreamer-0.10.25 |
50 | >= media-libs/gst-plugins-base-0.10.25" |
51 | |
52 | #PROVIDE="virtual/phonon" |
53 | |
54 | SRCFILE="${PNAME/4/}-x11-opensource-src-${PVER}.tar.gz" |
55 | SRCDIR="${BUILDDIR}/${PNAME/4/}-x11-opensource-src-${PVER}" |
56 | |
57 | SPLIT_PACKAGES="${PNAME}-core |
58 | ${PNAME}-dbus |
59 | ${PNAME}-script |
60 | ${PNAME}-gui |
61 | ${PNAME}-svg |
62 | ${PNAME}-sql |
63 | ${PNAME}-xmlpatterns |
64 | ${PNAME}-opengl |
65 | ${PNAME}-phonon |
66 | ${PNAME}-qt3support |
67 | ${PNAME}-webkit |
68 | ${PNAME}-test |
69 | ${PNAME}-assistant |
70 | ${PNAME}" # this is the tranistional meta package! |
71 | |
72 | # include kde4 to get the right KDEDIR for phonon! |
73 | sminclude mtools kde4 |
74 | |
75 | SRC_URI=( |
76 | ftp://ftp.qtsoftware.com/qt/source/${SRCFILE} |
77 | mirror://${PNAME}/${SRCFILE} |
78 | mirror://${PNAME}/qt-4.5.1-no-hardcoded_fonts.patch |
79 | mirror://${PNAME}/qt-${PVER}-phonon-2.patch |
80 | mirror://${PNAME}/qt-${PVER}-kde-qt-063bded33b417cdf92fd51366fc7fdb06dea00ba.patch |
81 | ) |
82 | |
83 | UP2DATE="updatecmd ftp://ftp.qtsoftware.com/qt/source/ | grep qt-x11-opensource-src | lasttarball gz" |
84 | |
85 | ## global vars ## |
86 | export QTDIR=${SRCDIR} |
87 | export LD_LIBRARY_PATH=${QTDIR}/lib |
88 | export PATH=${QTDIR}/bin:${PATH} |
89 | export PLATFORM=linux-g++ |
90 | [[ ${ARCH} = x86_64 ]] && export PLATFORM=linux-g++-64 |
91 | # install prefix |
92 | export QT_PREFIX=/opt/${PNAME} |
93 | |
94 | split_info_qt4() |
95 | { |
96 | DESCRIPTION="Qt4: Cross-Platform Rich Client Development Framework." |
97 | DEPEND="== x11-libs/qt4-core-${PVER} |
98 | == x11-libs/qt4-gui-${PVER} |
99 | == x11-libs/qt4-svg-${PVER} |
100 | == x11-libs/qt4-sql-${PVER} |
101 | == x11-libs/qt4-script-${PVER} |
102 | == x11-libs/qt4-xmlpatterns-${PVER} |
103 | == x11-libs/qt4-dbus-${PVER} |
104 | == x11-libs/qt4-opengl-${PVER} |
105 | == x11-libs/qt4-phonon-${PVER} |
106 | == x11-libs/qt4-qt3support-${PVER} |
107 | == x11-libs/qt4-webkit-${PVER} |
108 | == x11-libs/qt4-test-${PVER} |
109 | == x11-libs/qt4-assistant-${PVER}" |
110 | |
111 | PKGTYPE="virtual" |
112 | NOPKGBUILD="true" |
113 | |
114 | # drop everything we don't need in the meta package: |
115 | INHERITS="" |
116 | SPECIAL_VARS="" |
117 | SPECIAL_FUNCTIONS="" |
118 | SDEPEND="" |
119 | PROVIDE="" |
120 | unset -f preinstall |
121 | #unset -f postinstall |
122 | unset -f preremove |
123 | unset -f postremove |
124 | |
125 | # inform the user |
126 | postinstall() |
127 | { |
128 | echo |
129 | echo "Please note that this meta package is only provided for convenience." |
130 | echo "No packages should depend directly on this meta package, but on the" |
131 | echo "specific split Qt packages needed." |
132 | echo |
133 | echo "This package will be removed in future versions!" |
134 | echo |
135 | } |
136 | } |
137 | |
138 | split_info_qt4-core() |
139 | { |
140 | DESCRIPTION="Qt4: Cross-Platform Rich Client Development Framework." |
141 | DEPEND=">= dev-libs/openssl-0.9.8k |
142 | >= sys-libs/zlib-1.2" |
143 | } |
144 | |
145 | split_info_qt4-gui() |
146 | { |
147 | DESCRIPTION="The GUI module for the Qt4 toolkit." |
148 | DEPEND=">= x11-libs/qt4-core-${PVER} |
149 | >= x11-libs/qt4-script-${PVER} |
150 | >= x11-libs/qt4-dbus-${PVER} |
151 | >= x11-libs/libSM-1.1 |
152 | >= x11-libs/libX11-1.2 |
153 | >= x11-libs/libXcursor-1.1 |
154 | >= x11-libs/libXext-1 |
155 | >= x11-libs/libXfont-1.4 |
156 | >= x11-libs/libXi-1.2 |
157 | >= x11-libs/libXinerama-1 |
158 | >= x11-libs/libXrandr-1.3 |
159 | >= media-libs/libjpeg-7 |
160 | >= media-libs/libmng-1.0.10 |
161 | >= media-libs/libpng-1.2.40 |
162 | >= media-libs/libtiff-3.9.1 |
163 | >= media-libs/freetype-2.3.9 |
164 | >= media-libs/fontconfig-2.7 |
165 | >= net-print/cups-1.4 |
166 | >= sys-libs/zlib-1.2 |
167 | >= media-libs/nas-1.9" |
168 | } |
169 | |
170 | split_info_qt4-svg() |
171 | { |
172 | DESCRIPTION="The SVG module for the Qt4 toolkit." |
173 | DEPEND=">= x11-libs/qt4-gui-${PVER}" |
174 | } |
175 | |
176 | split_info_qt4-sql() |
177 | { |
178 | DESCRIPTION="The SQL module for the Qt4 toolkit." |
179 | DEPEND=">= x11-libs/qt4-core-${PVER} |
180 | >= dev-db/sqlite-3.6 |
181 | >= dev-db/mysql5-5.1 |
182 | >= dev-db/unixodbc-2.2.14" |
183 | } |
184 | |
185 | split_info_qt4-script() |
186 | { |
187 | DESCRIPTION="The ECMAScript module for the Qt4 toolkit." |
188 | DEPEND=">= x11-libs/qt4-core-${PVER}" |
189 | } |
190 | |
191 | split_info_qt4-xmlpatterns() |
192 | { |
193 | DESCRIPTION="The patternist module for the Qt toolkit." |
194 | DEPEND=">= x11-libs/qt4-core-${PVER}" |
195 | } |
196 | |
197 | split_info_qt4-dbus() |
198 | { |
199 | DESCRIPTION="The DBus module for the Qt4 toolkit." |
200 | DEPEND=">= x11-libs/qt4-core-${PVER} |
201 | >= sys-apps/dbus-1.3" |
202 | } |
203 | |
204 | split_info_qt4-opengl() |
205 | { |
206 | DESCRIPTION="The OpenGL module for the Qt4 toolkit." |
207 | DEPEND=">= x11-libs/qt4-core-${PVER} |
208 | >= x11-libs/qt4-gui-${PVER} |
209 | >= virtual/opengl" |
210 | } |
211 | |
212 | split_info_qt4-phonon() |
213 | { |
214 | DESCRIPTION="The Phonon module for the Qt4 toolkit." |
215 | DEPEND=">= x11-libs/qt4-gui-${PVER} |
216 | >= sys-apps/dbus-1.3 |
217 | >= media-libs/gstreamer-0.10.25 |
218 | >= media-libs/gst-plugins-base-0.10.25" |
219 | |
220 | PROVIDE="virtual/phonon" |
221 | |
222 | preinstall() |
223 | { |
224 | if [[ -n $(magequery -n phonon) ]] |
225 | then |
226 | die "please uninstall kde-base/phonon first!" |
227 | fi |
228 | } |
229 | |
230 | postinstall() |
231 | { |
232 | # breaks compilation if the old phonon symlink from kde-phonon exist |
233 | if [[ -L ${MROOT}/opt/kde4/lib/libphonon.so ]] |
234 | then |
235 | rm ${MROOT}/opt/kde4/lib/libphonon.so |
236 | fi |
237 | } |
238 | } |
239 | |
240 | split_info_qt4-qt3support() |
241 | { |
242 | DESCRIPTION="The Qt3 support module for the Qt toolkit." |
243 | DEPEND=">= x11-libs/qt4-core-${PVER} |
244 | >= x11-libs/qt4-gui-${PVER} |
245 | >= x11-libs/qt4-sql-${PVER} |
246 | >= x11-libs/qt4-phonon-${PVER}" |
247 | } |
248 | |
249 | split_info_qt4-webkit() |
250 | { |
251 | DESCRIPTION="The Webkit module for the Qt4 toolkit." |
252 | DEPEND=">= x11-libs/qt4-core-${PVER} |
253 | >= x11-libs/qt4-dbus-${PVER} |
254 | >= x11-libs/qt4-gui-${PVER} |
255 | >= x11-libs/qt4-phonon-${PVER}" |
256 | } |
257 | |
258 | split_info_qt4-test() |
259 | { |
260 | DESCRIPTION="The testing framework module for the Qt4 toolkit." |
261 | DEPEND=">= x11-libs/qt4-core-${PVER}" |
262 | } |
263 | |
264 | split_info_qt4-assistant() |
265 | { |
266 | DESCRIPTION="The assistant help module for the Qt4 toolkit." |
267 | DEPEND=">= x11-libs/qt4-gui-${PVER} |
268 | >= x11-libs/qt4-sql-${PVER} |
269 | >= x11-libs/qt4-webkit-${PVER}" |
270 | } |
271 | |
272 | src_prepare() |
273 | { |
274 | munpack ${SRCFILE} || die |
275 | cd ${SRCDIR} |
276 | |
277 | # no hardcoded font-aliases |
278 | # see: https://cvs.fedoraproject.org/viewvc/rpms/qt4/F-8/qt-x11-opensource-src-4.3.4-no-hardcoded-font-aliases.patch?view=markup |
279 | mpatch qt-4.5.1-no-hardcoded_fonts.patch || die |
280 | |
281 | # install service files needed by kde |
282 | mpatch qt-${PVER}-phonon-2.patch || die |
283 | # fix variable kdelocation from the patch |
284 | sed -i "s:@@KDEDIR@@:${KDEDIR}:g" ${SRCDIR}/src/plugins/phonon/gstreamer/gstreamer.pro || die |
285 | |
286 | # kdeqt patches from http://gitorious.org/+kde-developers/qt/kde-qt |
287 | mpatch qt-${PVER}-kde-qt-063bded33b417cdf92fd51366fc7fdb06dea00ba.patch || die |
288 | |
289 | # set our cflags and fix up our header and lib locations |
290 | cd ${SRCDIR}/mkspecs/${PLATFORM} |
291 | sed -i -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ |
292 | -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ |
293 | -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ |
294 | -e 's:$(QTDIR)/include:&/qt:' \ |
295 | -e "s:\$(QTDIR)/lib:\$(QTDIR)/$(mlibdir):" \ |
296 | qmake.conf \ |
297 | || die |
298 | |
299 | # fix libdir to lib64 on 64bit arches |
300 | sed -i "s:/lib$:/$(mlibdir):" qmake.conf || die |
301 | |
302 | # disable rpath |
303 | sed -i "s:QMAKE_RPATH.*=.*:QMAKE_RPATH=:" qmake.conf || die |
304 | |
305 | # get rid of /usr/X11R6 |
306 | sed -i "s:X11R6/::" qmake.conf || die |
307 | |
308 | # same goes for the g++ definitions |
309 | # they where moved to an extra file with qt4 |
310 | cd ${SRCDIR}/mkspecs/common |
311 | sed -i -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CPPFLAGS} ${CFLAGS} ${ASFLAGS}:" \ |
312 | -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CPPFLAGS} ${CXXFLAGS} ${ASFLAGS}:" \ |
313 | -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ |
314 | -e 's:$(QTDIR)/include:&/qt:' \ |
315 | -e "s:\$(QTDIR)/lib:\$(QTDIR)/$(mlibdir):" \ |
316 | g++.conf \ |
317 | || die |
318 | |
319 | # fix libdir to lib64 on 64bit arches |
320 | sed -i "s:/lib$:/$(mlibdir):" g++.conf || die |
321 | |
322 | # disable rpath |
323 | sed -i "s:QMAKE_RPATH.*=.*:QMAKE_RPATH=:" g++.conf || die |
324 | |
325 | # get rid of /usr/X11R6 |
326 | sed -i "s:X11R6/::" linux.conf || die |
327 | } |
328 | |
329 | src_compile() |
330 | { |
331 | cd ${SRCDIR} |
332 | |
333 | # add missing lib64 search path on 64bit arches |
334 | local myconf |
335 | [[ $(mlibdir) != lib ]] && myconf="-L/usr/$(mlibdir)" |
336 | |
337 | # enable this only for binutils >=2.18 |
338 | [[ $(ld -v | sed 's/.*\ \([0-9].[0-9].*\)/\1/') > 2.17 ]] && myconf="${myconf} -reduce-relocations" |
339 | |
340 | ./configure \ |
341 | -prefix ${QT_PREFIX} \ |
342 | -sysconfdir /etc/${PNAME} \ |
343 | -datadir ${QT_PREFIX}/share/qt \ |
344 | -docdir ${QT_PREFIX}/share/doc/qt-${PVER} \ |
345 | -headerdir ${QT_PREFIX}/include/qt \ |
346 | -plugindir ${QT_PREFIX}/$(mlibdir)/qt/plugins \ |
347 | -libdir ${QT_PREFIX}/$(mlibdir) \ |
348 | -datadir ${QT_PREFIX}/share/qt \ |
349 | -translationdir ${QT_PREFIX}/share/qt/translations \ |
350 | -confirm-license \ |
351 | -opensource \ |
352 | -platform ${PLATFORM} \ |
353 | -xplatform ${PLATFORM} \ |
354 | -verbose \ |
355 | -silent \ |
356 | -fast \ |
357 | -release \ |
358 | -no-separate-debug-info \ |
359 | -optimized-qmake \ |
360 | -system-libjpeg \ |
361 | -system-libmng \ |
362 | -system-libpng \ |
363 | -system-libtiff \ |
364 | -system-zlib \ |
365 | -system-nas-sound \ |
366 | -system-sqlite \ |
367 | -nomake examples \ |
368 | -nomake demos \ |
369 | -nomake docs \ |
370 | -no-rpath \ |
371 | -qt3support \ |
372 | -stl \ |
373 | -lpthread \ |
374 | -largefile \ |
375 | -sm \ |
376 | -xrender \ |
377 | -opengl \ |
378 | -qt-gif \ |
379 | -cups \ |
380 | -dbus-linked \ |
381 | -openssl \ |
382 | -webkit \ |
383 | -phonon \ |
384 | -svg \ |
385 | -xmlpatterns \ |
386 | -plugin-sql-sqlite \ |
387 | -plugin-sql-mysql \ |
388 | -plugin-sql-odbc \ |
389 | -I/usr/include/mysql \ |
390 | -L/usr/$(mlibdir)/mysql \ |
391 | ${myconf} \ |
392 | || die |
393 | |
394 | mmake all || die |
395 | } |
396 | |
397 | src_install_qt4-core() |
398 | { |
399 | cd ${SRCDIR} |
400 | |
401 | local i |
402 | for i in src/tools/moc \ |
403 | src/tools/rcc \ |
404 | src/tools/uic \ |
405 | src/corelib \ |
406 | src/xml \ |
407 | src/network \ |
408 | src/plugins/codecs \ |
409 | tools/linguist/lrelease \ |
410 | tools/linguist/lupdate \ |
411 | tools/linguist/lconvert |
412 | do |
413 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
414 | done |
415 | |
416 | # install missing qmake |
417 | mmake INSTALL_ROOT=${BINDIR} install_qmake || die |
418 | mlink qmake ${QT_PREFIX}/bin/qmake${PVER:0:1} || die |
419 | |
420 | # install missing findtr |
421 | minstallexec ${SRCDIR}/bin/findtr ${QT_PREFIX}/bin || die |
422 | |
423 | # install all spec files |
424 | mmake INSTALL_ROOT=${BINDIR} install_mkspecs || die |
425 | |
426 | # remove unneeded specs |
427 | echo "removing unneeded specs ..." |
428 | install -d ${BUILDDIR}/keep |
429 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/default ${BUILDDIR}/keep || die |
430 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/common ${BUILDDIR}/keep || die |
431 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/features ${BUILDDIR}/keep || die |
432 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/qws ${BUILDDIR}/keep || die |
433 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/${PLATFORM} ${BUILDDIR}/keep || die |
434 | if [[ ${ARCH} = x86_64 ]] |
435 | then |
436 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/linux-g++ ${BUILDDIR}/keep || die |
437 | fi |
438 | mv ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/qconfig.pri ${BUILDDIR}/keep || die |
439 | rm -rf ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs/* || die |
440 | mv ${BUILDDIR}/keep/* ${BINDIR}/${QT_PREFIX}/share/qt/mkspecs || die |
441 | |
442 | # fix qmake cache file |
443 | minstalldir ${QT_PREFIX}/share/qt || die |
444 | sed "s:${SRCDIR}:${QT_PREFIX}:g" ${SRCDIR}/.qmake.cache > ${BINDIR}/${QT_PREFIX}/share/qt/.qmake.cache || die |
445 | |
446 | # # some needed symlinks |
447 | # mlink libqt-mt.so ${QT_PREFIX}/$(mlibdir)/libqt.so || die |
448 | |
449 | # generate translations and install them |
450 | # use freshly built libraries |
451 | LD_LIBRARY_PATH=${SRCDIR}/lib ${SRCDIR}/bin/lrelease translations/*.ts || die |
452 | minstalldir ${QT_PREFIX}/share/qt/translations || die |
453 | minstallfile translations/\*.qm ${QT_PREFIX}/share/qt/translations || die |
454 | |
455 | # keep the qt4 sysdir |
456 | mkeepdir /etc/${PNAME} || die |
457 | |
458 | # environ vars |
459 | minstalldir /etc/env.d || die |
460 | echo "QMAKESPEC=\"${PLATFORM}\"" > ${BINDIR}/etc/env.d/45${PNAME} || die |
461 | echo "QTDIR=\"${QT_PREFIX}\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
462 | |
463 | if [[ ${QT_PREFIX} != /usr ]] |
464 | then |
465 | # overwrite the env file here, there may be one in user |
466 | # and we want this as system-wide default |
467 | :> ${BINDIR}/etc/env.d/45${PNAME} || die |
468 | echo "PATH=\"${QT_PREFIX}/bin\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
469 | echo "ROOTPATH=\"${QT_PREFIX}/bin\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
470 | echo "LDPATH=\"${QT_PREFIX}/$(mlibdir)\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
471 | echo "MANPATH=\"${QT_PREFIX}/share/man\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
472 | echo "PKG_CONFIG_PATH=\"${QT_PREFIX}/$(mlibdir)/pkgconfig\"" >> ${BINDIR}/etc/env.d/45${PNAME} || die |
473 | fi |
474 | |
475 | minstalldocs GPL* changes-${PVER} LICENSE* OPENSOURCE* README* || die |
476 | } |
477 | |
478 | src_install_qt4-gui() |
479 | { |
480 | cd ${SRCDIR} |
481 | |
482 | local i |
483 | for i in src/gui \ |
484 | src/scripttools \ |
485 | tools/designer \ |
486 | tools/linguist/linguist \ |
487 | tools/qdbus/qdbusviewer \ |
488 | src/plugins/imageformats/gif \ |
489 | src/plugins/imageformats/ico \ |
490 | src/plugins/imageformats/jpeg \ |
491 | src/plugins/imageformats/mng \ |
492 | src/plugins/imageformats/tiff \ |
493 | src/plugins/inputmethods |
494 | do |
495 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
496 | done |
497 | } |
498 | |
499 | src_install_qt4-svg() |
500 | { |
501 | cd ${SRCDIR} |
502 | |
503 | local i |
504 | for i in src/svg \ |
505 | src/plugins/imageformats/svg \ |
506 | src/plugins/iconengines/svgiconengine |
507 | do |
508 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
509 | done |
510 | } |
511 | |
512 | src_install_qt4-sql() |
513 | { |
514 | cd ${SRCDIR} |
515 | |
516 | local i |
517 | for i in src/sql src/plugins/sqldrivers |
518 | do |
519 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
520 | done |
521 | } |
522 | |
523 | src_install_qt4-script() |
524 | { |
525 | cd ${SRCDIR} |
526 | mmake -C src/script INSTALL_ROOT=${BINDIR} install || die |
527 | } |
528 | |
529 | src_install_qt4-xmlpatterns() |
530 | { |
531 | cd ${SRCDIR} |
532 | |
533 | local i |
534 | for i in src/xmlpatterns tools/xmlpatterns |
535 | do |
536 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
537 | done |
538 | } |
539 | |
540 | src_install_qt4-dbus() |
541 | { |
542 | cd ${SRCDIR} |
543 | |
544 | local i |
545 | for i in src/dbus \ |
546 | tools/qdbus/qdbus \ |
547 | tools/qdbus/qdbusxml2cpp \ |
548 | tools/qdbus/qdbuscpp2xml |
549 | do |
550 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
551 | done |
552 | } |
553 | |
554 | src_install_qt4-opengl() |
555 | { |
556 | cd ${SRCDIR} |
557 | |
558 | local i |
559 | for i in src/opengl src/plugins/graphicssystems/opengl |
560 | do |
561 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
562 | done |
563 | } |
564 | |
565 | src_install_qt4-phonon() |
566 | { |
567 | cd ${SRCDIR} |
568 | |
569 | local i |
570 | for i in src/phonon src/plugins/phonon |
571 | do |
572 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
573 | done |
574 | } |
575 | |
576 | src_install_qt4-qt3support() |
577 | { |
578 | cd ${SRCDIR} |
579 | |
580 | local i |
581 | for i in src/qt3support \ |
582 | src/tools/uic3 \ |
583 | tools/designer/src/plugins/widgets \ |
584 | tools/qtconfig \ |
585 | tools/porting |
586 | do |
587 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
588 | done |
589 | } |
590 | |
591 | src_install_qt4-webkit() |
592 | { |
593 | cd ${SRCDIR} |
594 | |
595 | local i |
596 | for i in src/3rdparty/webkit/WebCore \ |
597 | tools/designer/src/plugins/qwebview |
598 | do |
599 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
600 | done |
601 | } |
602 | |
603 | src_install_qt4-test() |
604 | { |
605 | cd ${SRCDIR} |
606 | mmake -C src/testlib INSTALL_ROOT=${BINDIR} install || die |
607 | } |
608 | |
609 | src_install_qt4-assistant() |
610 | { |
611 | cd ${SRCDIR} |
612 | |
613 | local i |
614 | for i in tools/assistant \ |
615 | tools/pixeltool \ |
616 | tools/qdoc3 |
617 | do |
618 | mmake -C ${i} INSTALL_ROOT=${BINDIR} install || die |
619 | done |
620 | |
621 | # no-make atm! |
622 | # # install missing qch docs |
623 | # minstall ${QT_PREFIX}/share/doc/qt-${PVER}/qch || die |
624 | # minstallfile doc/qch/\*.qch ${QT_PREFIX}/share/doc/qt-${PVER}/qch || die |
625 | # |
626 | # # install missing qdoc3 |
627 | # minstalldir ${QT_PREFIX}/bin || die |
628 | # minstallexec tools/qdoc3/qdoc3 ${QT_PREFIX}/bin || die |
629 | } |
Properties
Name | Value |
---|---|
svn:keywords | Id |