/[gentoo-x86]/eclass/qt4-build.eclass
Gentoo

Diff of /eclass/qt4-build.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.57 Revision 1.67
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.57 2009/12/24 21:40:23 abcd Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.67 2010/05/22 15:22:46 wired Exp $
4 4
5# @ECLASS: qt4-build.eclass 5# @ECLASS: qt4-build.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Ben de Groot <yngwin@gentoo.org>, 7# Ben de Groot <yngwin@gentoo.org>,
8# Markos Chandras <hwoarang@gentoo.org>, 8# Markos Chandras <hwoarang@gentoo.org>,
12# @DESCRIPTION: 12# @DESCRIPTION:
13# This eclass contains various functions that are used when building Qt4 13# This eclass contains various functions that are used when building Qt4
14 14
15inherit base eutils multilib toolchain-funcs flag-o-matic versionator 15inherit base eutils multilib toolchain-funcs flag-o-matic versionator
16 16
17MY_PV=${PV/_/-}
18if version_is_at_least 4.5.99999999; then
19 MY_P=qt-everywhere-opensource-src-${MY_PV}
20 [[ ${CATEGORY}/${PN} != x11-libs/qt-xmlpatterns ]] && IUSE="+exceptions"
21else
22 MY_P=qt-x11-opensource-src-${MY_PV}
23fi
24
25HOMEPAGE="http://qt.nokia.com/"
26SRC_URI="http://get.qt.nokia.com/qt/source/${MY_P}.tar.gz"
27
28LICENSE="|| ( LGPL-2.1 GPL-3 )"
17IUSE="debug pch aqua" 29IUSE+=" debug pch aqua"
30
18RDEPEND=" 31RDEPEND="
19 !<x11-libs/qt-assistant-${PV} 32 !<x11-libs/qt-assistant-${PV}
20 !>x11-libs/qt-assistant-${PV}-r9999 33 !>x11-libs/qt-assistant-${PV}-r9999
21 !<x11-libs/qt-core-${PV} 34 !<x11-libs/qt-core-${PV}
22 !>x11-libs/qt-core-${PV}-r9999 35 !>x11-libs/qt-core-${PV}-r9999
24 !>x11-libs/qt-dbus-${PV}-r9999 37 !>x11-libs/qt-dbus-${PV}-r9999
25 !<x11-libs/qt-demo-${PV} 38 !<x11-libs/qt-demo-${PV}
26 !>x11-libs/qt-demo-${PV}-r9999 39 !>x11-libs/qt-demo-${PV}-r9999
27 !<x11-libs/qt-gui-${PV} 40 !<x11-libs/qt-gui-${PV}
28 !>x11-libs/qt-gui-${PV}-r9999 41 !>x11-libs/qt-gui-${PV}-r9999
42 !<x11-libs/qt-multimedia-${PV}
43 !>x11-libs/qt-multimedia-${PV}-r9999
29 !<x11-libs/qt-opengl-${PV} 44 !<x11-libs/qt-opengl-${PV}
30 !>x11-libs/qt-opengl-${PV}-r9999 45 !>x11-libs/qt-opengl-${PV}-r9999
31 !<x11-libs/qt-phonon-${PV} 46 !<x11-libs/qt-phonon-${PV}
32 !>x11-libs/qt-phonon-${PV}-r9999 47 !>x11-libs/qt-phonon-${PV}-r9999
33 !<x11-libs/qt-qt3support-${PV} 48 !<x11-libs/qt-qt3support-${PV}
44 !>x11-libs/qt-webkit-${PV}-r9999 59 !>x11-libs/qt-webkit-${PV}-r9999
45 !<x11-libs/qt-xmlpatterns-${PV} 60 !<x11-libs/qt-xmlpatterns-${PV}
46 !>x11-libs/qt-xmlpatterns-${PV}-r9999 61 !>x11-libs/qt-xmlpatterns-${PV}-r9999
47" 62"
48 63
49MY_PV=${PV/_/-} 64S=${WORKDIR}/${MY_P}
50
51HOMEPAGE="http://qt.nokia.com/"
52if version_is_at_least 4.5.99999999 ${PV} ; then
53 SRC_URI="http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${MY_PV}.tar.gz"
54else
55 SRC_URI="aqua? ( http://get.qt.nokia.com/qt/source/qt-mac-opensource-src-${MY_PV}.tar.gz )
56 !aqua? ( http://get.qt.nokia.com/qt/source/qt-x11-opensource-src-${MY_PV}.tar.gz )"
57fi
58
59LICENSE="|| ( LGPL-2.1 GPL-3 )"
60 65
61# @FUNCTION: qt4-build_pkg_setup 66# @FUNCTION: qt4-build_pkg_setup
62# @DESCRIPTION: 67# @DESCRIPTION:
63# Sets up S, MY_P, PATH, and LD_LIBRARY_PATH 68# Sets up S, MY_P, PATH, and LD_LIBRARY_PATH
64qt4-build_pkg_setup() { 69qt4-build_pkg_setup() {
65 [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX= 70 [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX=
66 71
67 local MY_GE 72 # Protect users by not allowing downgrades between releases
68 if version_is_at_least 4.5.99999999 ${PV} ; then 73 # Downgrading revisions within the same release should be allowed
69 MY_P=qt-everywhere-opensource-src-${MY_PV} 74 if has_version '>'${CATEGORY}/${P}-r9999 ; then
75 if [[ -z $I_KNOW_WHAT_I_AM_DOING ]] ; then
76 eerror "Sanity check to keep you from breaking your system:"
77 eerror " Downgrading Qt is completely unsupported and will break your system!"
78 die "aborting to save your system"
70 else 79 else
71 use aqua \ 80 ewarn "Downgrading Qt is completely unsupported and will break your system!"
72 && MY_GE=mac \
73 || MY_GE=x11
74 MY_P=qt-${MY_GE}-opensource-src-${MY_PV}
75 fi 81 fi
76 S=${WORKDIR}/${MY_P} 82 fi
77 83
78 PATH="${S}/bin${PATH:+:}${PATH}" 84 PATH="${S}/bin${PATH:+:}${PATH}"
79 if [[ ${CHOST} != *-darwin* ]]; then 85 if [[ ${CHOST} != *-darwin* ]]; then
80 LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}" 86 LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"
81 else 87 else
82 DYLD_LIBRARY_PATH="${S}/lib${DYLD_LIBRARY_PATH:+:}${DYLD_LIBRARY_PATH}" 88 DYLD_LIBRARY_PATH="${S}/lib${DYLD_LIBRARY_PATH:+:}${DYLD_LIBRARY_PATH}"
83 # on mac we *need* src/gui/kernel/qapplication_mac.cpp for platfrom 89 # On MacOS we *need* at least src/gui/kernel/qapplication_mac.mm for
84 # detection since the x11-headers package b0rkens the header 90 # platform detection. Note: needs to come before any directories to
85 # installation, we have to extract src/ and include/ completely on mac 91 # avoid extract failure.
86 # tools is needed for qt-demo and some others 92 [[ ${CHOST} == *-apple-darwin* ]] && \
87 QT4_EXTRACT_DIRECTORIES+=" src include" 93 QT4_EXTRACT_DIRECTORIES="src/gui/kernel/qapplication_mac.mm
88
89 if [[ ${PN} == qt-demo || ${PN} == qt-qt3support || ${PN} == qt-webkit ]]; then
90 QT4_EXTRACT_DIRECTORIES+=" tools" 94 ${QT4_EXTRACT_DIRECTORIES}"
91 fi
92 fi 95 fi
93 96
94 # Make sure ebuilds use the required EAPI 97 # Make sure ebuilds use the required EAPI
95 if [[ ${EAPI} != [23] ]]; then 98 if [[ ${EAPI} != [23] ]]; then
96 eerror "The qt4-build eclass requires EAPI=2 or EAPI=3, but this ebuild is using" 99 eerror "The qt4-build eclass requires EAPI=2 or EAPI=3, but this ebuild is using"
99 die "qt4-build eclass requires EAPI=2 or EAPI=3" 102 die "qt4-build eclass requires EAPI=2 or EAPI=3"
100 fi 103 fi
101 104
102 if ! version_is_at_least 4.1 $(gcc-version); then 105 if ! version_is_at_least 4.1 $(gcc-version); then
103 ewarn "Using a GCC version lower than 4.1 is not supported!" 106 ewarn "Using a GCC version lower than 4.1 is not supported!"
104 echo
105 ebeep 3
106 fi 107 fi
107
108 if [[ ${P} == qt-core-4.6.0_rc1 ]]; then
109 ewarn
110 ewarn "Binary compatibility broke between 4.6.0_beta1 and 4.6.0_rc1."
111 ewarn "If you are upgrading from 4.6.0_beta1, you'll have to"
112 ewarn "re-emerge everything that depends on Qt."
113 ewarn "Use the following command:"
114 ewarn
115 ewarn " emerge -av1 \$(for i in \$(qlist -IC x11-libs/qt-);"
116 ewarn " do equery -q d \$i | grep -v 'x11-libs/qt-' |"
117 ewarn " sed \"s/^/=/\"; done)"
118 ewarn
119 ewarn "YOU'VE BEEN WARNED"
120 ewarn
121 ebeep 3
122 fi
123
124} 108}
125 109
126# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES 110# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES
127# @DESCRIPTION: 111# @DESCRIPTION:
128# Arguments for build_target_directories. Takes the directories, in which the 112# Arguments for build_target_directories. Takes the directories, in which the
144 ${QT4_EXTRACT_DIRECTORIES}; do 128 ${QT4_EXTRACT_DIRECTORIES}; do
145 targets+=" ${MY_P}/${target}" 129 targets+=" ${MY_P}/${target}"
146 done 130 done
147 131
148 echo tar xzpf "${DISTDIR}"/${MY_P}.tar.gz ${targets} 132 echo tar xzpf "${DISTDIR}"/${MY_P}.tar.gz ${targets}
149 tar xzpf "${DISTDIR}"/${MY_P}.tar.gz ${targets} 133 tar xzpf "${DISTDIR}"/${MY_P}.tar.gz ${targets} || die
150} 134}
151 135
152# @ECLASS-VARIABLE: PATCHES 136# @ECLASS-VARIABLE: PATCHES
153# @DESCRIPTION: 137# @DESCRIPTION:
154# In case you have patches to apply, specify them in PATCHES variable. Make sure 138# In case you have patches to apply, specify them in PATCHES variable. Make sure
183 167
184 if [[ ${CHOST} == *86*-apple-darwin* ]] ; then 168 if [[ ${CHOST} == *86*-apple-darwin* ]] ; then
185 # qmake bus errors with -O2 but -O3 works 169 # qmake bus errors with -O2 but -O3 works
186 replace-flags -O2 -O3 170 replace-flags -O2 -O3
187 fi 171 fi
188
189 # Bug 282984 && Bug 295530
190 sed -e "s:\(^SYSTEM_VARIABLES\):CC=$(tc-getCC)\nCXX=$(tc-getCXX)\n\1:" \
191 -i configure || die "sed qmake compilers failed"
192 sed -e "s:\(\$MAKE\):\1 CC=$(tc-getCC) CXX=$(tc-getCXX) LD=$(tc-getCXX):" \
193 -i config.tests/unix/compile.test || die "sed test compilers failed"
194 172
195 # Bug 178652 173 # Bug 178652
196 if [[ $(gcc-major-version) == 3 ]] && use amd64; then 174 if [[ $(gcc-major-version) == 3 ]] && use amd64; then
197 ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS" 175 ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS"
198 append-flags -fno-gcse 176 append-flags -fno-gcse
211 if use ppc64; then 189 if use ppc64; then
212 ewarn "Appending -mminimal-toc to CFLAGS/CXXFLAGS" 190 ewarn "Appending -mminimal-toc to CFLAGS/CXXFLAGS"
213 append-flags -mminimal-toc 191 append-flags -mminimal-toc
214 fi 192 fi
215 193
194 # Bug 282984 && Bug 295530
195 sed -e "s:\(^SYSTEM_VARIABLES\):CC=$(tc-getCC)\nCXX=$(tc-getCXX)\nCFLAGS=\"${CFLAGS}\"\nCXXFLAGS=\"${CXXFLAGS}\"\nLDFLAGS=\"${LDFLAGS}\"\n\1:" \
196 -i configure || die "sed qmake compilers failed"
197 sed -e "s:\(\$MAKE\):\1 CC=$(tc-getCC) CXX=$(tc-getCXX) LD=$(tc-getCXX) LINK=$(tc-getCXX):" \
198 -i config.tests/unix/compile.test || die "sed test compilers failed"
199
216 # Bug 172219 200 # Bug 172219
217 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
218 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
219 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
220 -e "s:X11R6/::" \ 201 sed -e "s:X11R6/::" \
221 -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed" 202 -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed"
222 203
223 if [[ ${CHOST} != *-darwin* ]]; then 204 if [[ ${CHOST} == *-darwin* ]]; then
224 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
225 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
226 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
227 -i mkspecs/common/g++.conf || die "sed mkspecs/common/g++.conf failed"
228 else
229 # Set FLAGS *and* remove -arch, since our gcc-apple is multilib 205 # Set FLAGS *and* remove -arch, since our gcc-apple is multilib
230 # crippled (by design) :/ 206 # crippled (by design) :/
231 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ 207 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
232 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ 208 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
233 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=-headerpad_max_install_names ${LDFLAGS}:" \ 209 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=-headerpad_max_install_names ${LDFLAGS}:" \
299 unset glibflags 275 unset glibflags
300 fi 276 fi
301 277
302 if use aqua ; then 278 if use aqua ; then
303 # On (snow) leopard use the new (frameworked) cocoa code. 279 # On (snow) leopard use the new (frameworked) cocoa code.
304 if [[ $(uname -r | cut -d . -f 1) -ge 9 ]] ; then 280 if [[ ${CHOST##*-darwin} -ge 9 ]] ; then
305 myconf+=" -cocoa -framework" 281 myconf+=" -cocoa -framework"
306 282
307 # We are crazy and build cocoa + qt3support :-) 283 # We are crazy and build cocoa + qt3support :-)
308 if use qt3support; then 284 if use qt3support; then
309 sed -e "/case \"\$PLATFORM,\$CFG_MAC_COCOA\" in/,/;;/ s|CFG_QT3SUPPORT=\"no\"|CFG_QT3SUPPORT=\"yes\"|" \ 285 sed -e "/case \"\$PLATFORM,\$CFG_MAC_COCOA\" in/,/;;/ s|CFG_QT3SUPPORT=\"no\"|CFG_QT3SUPPORT=\"yes\"|" \
338# @FUNCTION: fix_includes 314# @FUNCTION: fix_includes
339# @DESCRIPTION: 315# @DESCRIPTION:
340# For MacOSX we need to add some symlinks when frameworks are 316# For MacOSX we need to add some symlinks when frameworks are
341# being used, to avoid complications with some more or less stupid packages. 317# being used, to avoid complications with some more or less stupid packages.
342fix_includes() { 318fix_includes() {
343 if use aqua && [[ $(uname -r | cut -d . -f 1) -ge 9 ]] ; then 319 if use aqua && [[ ${CHOST##*-darwin} -ge 9 ]] ; then
344 # Some packages tend to include <Qt/...> 320 # Some packages tend to include <Qt/...>
345 dodir "${QTHEADERDIR#${EPREFIX}}"/Qt 321 dodir "${QTHEADERDIR#${EPREFIX}}"/Qt
346 322
347 # Fake normal headers when frameworks are installed... eases life later on 323 # Fake normal headers when frameworks are installed... eases life later on
348 local dest f 324 local dest f
401# Sets up some standard configure options, like libdir (if necessary), whether 377# Sets up some standard configure options, like libdir (if necessary), whether
402# debug info is wanted or not. 378# debug info is wanted or not.
403standard_configure_options() { 379standard_configure_options() {
404 local myconf= 380 local myconf=
405 381
406 # Doesn't need ${EPREFIX} because get_libdir() is *always* lib on prefix
407 [[ $(get_libdir) != lib ]] && myconf+=" -L/usr/$(get_libdir)" 382 [[ $(get_libdir) != lib ]] && myconf+=" -L${EPREFIX}/usr/$(get_libdir)"
408 383
409 # Disable visibility explicitly if gcc version isn't 4 384 # Disable visibility explicitly if gcc version isn't 4
410 if [[ $(gcc-major-version) -lt 4 ]]; then 385 if [[ $(gcc-major-version) -lt 4 ]]; then
411 myconf+=" -no-reduce-exports" 386 myconf+=" -no-reduce-exports"
412 fi 387 fi
435 alpha|arm|ia64|mips|s390|sparc) myconf+=" -arch $(tc-arch)" ;; 410 alpha|arm|ia64|mips|s390|sparc) myconf+=" -arch $(tc-arch)" ;;
436 hppa|sh) myconf+=" -arch generic" ;; 411 hppa|sh) myconf+=" -arch generic" ;;
437 *) die "$(tc-arch) is unsupported by this eclass. Please file a bug." ;; 412 *) die "$(tc-arch) is unsupported by this eclass. Please file a bug." ;;
438 esac 413 esac
439 414
440 # 4.6: build qt-core with exceptions or qt-xmlpatterns won't build 415 # 4.5: build everything but qt-xmlpatterns w/o exceptions
441 local exceptions= 416 # 4.6: exceptions USE flag
417 local exceptions="-exceptions"
442 case "${PV}" in 418 case "${PV}" in
443 4.6.*) 419 4.5.*)
444 if [[ ${PN} != "qt-core" ]] && [[ ${PN} != "qt-xmlpatterns" ]]; then 420 [[ ${PN} == "qt-xmlpatterns" ]] || exceptions="-no-exceptions"
445 case "${PV}:${CHOST}" in
446 4.6.0*:*-darwin*)
447 : # http://bugreports.qt.nokia.com/browse/QTBUG-5909
448 # workaround for compilation error on OSX (qt-gui)
449 ;;
450 *)
451 exceptions="-no-exceptions"
452 ;;
453 esac
454 fi
455 ;; 421 ;;
456 *) 422 *)
457 [[ ${PN} == "qt-xmlpatterns" ]] || exceptions="-no-exceptions" 423 has exceptions "${IUSE//+}" && exceptions="$(qt_use exceptions)"
458 ;; 424 ;;
459 esac 425 esac
460 426
461 # note about -reduce-relocations: 427 # note about -reduce-relocations:
462 # That flag seems to introduce major breakage to applications, 428 # That flag seems to introduce major breakage to applications,
482# @DESCRIPTION: 448# @DESCRIPTION:
483# Compiles the code in $QT4_TARGET_DIRECTORIES 449# Compiles the code in $QT4_TARGET_DIRECTORIES
484build_directories() { 450build_directories() {
485 for x in "$@"; do 451 for x in "$@"; do
486 pushd "${S}"/${x} >/dev/null 452 pushd "${S}"/${x} >/dev/null
487 sed -i -e "s:\$\$\[QT_INSTALL_LIBS\]:${EPREFIX}/usr/$(get_libdir)/qt4:g" $(find "${S}" -name '*.pr[io]') "${S}"/mkspecs/common/*.conf || die 453 # avoid running over the maximum argument number, bug #299810
454 {
455 echo "${S}"/mkspecs/common/*.conf
456 find "${S}" -name '*.pr[io]'
457 } | xargs sed -i -e "s:\$\$\[QT_INSTALL_LIBS\]:${EPREFIX}/usr/$(get_libdir)/qt4:g" || die
488 "${S}"/bin/qmake "LIBS+=-L${QTLIBDIR}" "CONFIG+=nostrip" || die "qmake failed" 458 "${S}"/bin/qmake "LIBS+=-L${QTLIBDIR}" "CONFIG+=nostrip" || die "qmake failed"
489 emake CC="@echo compiling \$< && $(tc-getCC)" \ 459 emake CC="$(tc-getCC)" \
490 CXX="@echo compiling \$< && $(tc-getCXX)" \ 460 CXX="$(tc-getCXX)" \
491 LINK="@echo linking \$@ && $(tc-getCXX)" || die "emake failed" 461 LINK="$(tc-getCXX)" || die "emake failed"
492 popd >/dev/null 462 popd >/dev/null
493 done 463 done
494} 464}
495 465
496# @FUNCTION: install_directories 466# @FUNCTION: install_directories
608# @FUNCTION: qt4-build_pkg_postinst 578# @FUNCTION: qt4-build_pkg_postinst
609# @DESCRIPTION: Generate configuration, plus throws a message about possible 579# @DESCRIPTION: Generate configuration, plus throws a message about possible
610# breakages and proposed solutions. 580# breakages and proposed solutions.
611qt4-build_pkg_postinst() { 581qt4-build_pkg_postinst() {
612 generate_qconfigs 582 generate_qconfigs
613
614 if [[ "${PN}" == "qt-core" ]]; then
615 echo
616 ewarn "After a rebuild or upgrade of Qt, it can happen that Qt plugins (such as Qt"
617 ewarn "and KDE styles and widgets) can no longer be loaded. In this situation you"
618 ewarn "should recompile the packages providing these plugins. Also, make sure you"
619 ewarn "compile the Qt packages, and the packages that depend on it, with the same"
620 ewarn "GCC version and the same USE flag settings (especially the debug flag)."
621 ewarn
622 ewarn "Packages that typically need to be recompiled are kdelibs from KDE4, any"
623 ewarn "additional KDE4/Qt4 styles, qscintilla and PyQt4. Before filing a bug report,"
624 ewarn "make sure all your Qt4 packages are up-to-date and built with the same"
625 ewarn "configuration."
626 ewarn
627 ewarn "For more information, see http://doc.trolltech.com/${PV%.*}/plugins-howto.html"
628 echo
629 fi
630} 583}
631 584
632# @FUNCTION: skip_qmake_build_patch 585# @FUNCTION: skip_qmake_build_patch
633# @DESCRIPTION: 586# @DESCRIPTION:
634# Don't need to build qmake, as it's already installed from qt-core 587# Don't need to build qmake, as it's already installed from qt-core

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.67

  ViewVC Help
Powered by ViewVC 1.1.20