Gentoo Archives: gentoo-commits

From: "Davide Pesavento (pesa)" <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qt4-build.eclass
Date: Sat, 19 Nov 2011 20:18:18
Message-Id: 20111119200035.B02612004B@flycatcher.gentoo.org
1 pesa 11/11/19 20:00:35
2
3 Modified: ChangeLog qt4-build.eclass
4 Log:
5 Make qt_assistant_cleanup() a no-op for Qt 4.7.4 and later (bug #386709).
6
7 Revision Changes Path
8 1.18 eclass/ChangeLog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.18&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.18&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.17&r2=1.18
13
14 Index: ChangeLog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
17 retrieving revision 1.17
18 retrieving revision 1.18
19 diff -u -r1.17 -r1.18
20 --- ChangeLog 18 Nov 2011 20:51:10 -0000 1.17
21 +++ ChangeLog 19 Nov 2011 20:00:35 -0000 1.18
22 @@ -1,6 +1,9 @@
23 # ChangeLog for eclass directory
24 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.17 2011/11/18 20:51:10 mgorny Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.18 2011/11/19 20:00:35 pesa Exp $
27 +
28 + 19 Nov 2011; Davide Pesavento <pesa@g.o> qt4-build.eclass:
29 + Make qt_assistant_cleanup() a no-op for Qt 4.7.4 and later (bug #386709).
30
31 18 Nov 2011; Michał Górny <mgorny@g.o> scons-utils.eclass:
32 Add DESTDIR-like variable to the example.
33
34
35
36 1.99 eclass/qt4-build.eclass
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?rev=1.99&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?rev=1.99&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?r1=1.98&r2=1.99
41
42 Index: qt4-build.eclass
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v
45 retrieving revision 1.98
46 retrieving revision 1.99
47 diff -u -r1.98 -r1.99
48 --- qt4-build.eclass 12 Nov 2011 19:01:56 -0000 1.98
49 +++ qt4-build.eclass 19 Nov 2011 20:00:35 -0000 1.99
50 @@ -1,6 +1,6 @@
51 # Copyright 1999-2011 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 -# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.98 2011/11/12 19:01:56 pesa Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.99 2011/11/19 20:00:35 pesa Exp $
55
56 # @ECLASS: qt4-build.eclass
57 # @MAINTAINER:
58 @@ -185,11 +185,12 @@
59 die "visibility fixing sed failed"
60 fi
61
62 - # fix libX11 dependency on non X packages
63 - if version_is_at_least "4.7.0_beta2"; then
64 + if version_is_at_least "4.7"; then
65 + # fix libX11 dependency on non X packages
66 local nolibx11_pkgs="qt-core qt-dbus qt-script qt-sql qt-test qt-xmlpatterns"
67 has ${PN} ${nolibx11_pkgs} && qt_nolibx11
68 - [[ ${PN} == "qt-assistant" ]] && qt_assistant_cleanup
69 +
70 + qt_assistant_cleanup
71 fi
72
73 if use aqua; then
74 @@ -823,9 +824,16 @@
75 # @FUNCTION: qt_assistant_cleanup
76 # @RETURN: nothing
77 # @DESCRIPTION:
78 -# Tries to clean up tools.pro for qt-assistant ebuilds
79 -# Meant to be called in src_prepare
80 +# Tries to clean up tools.pro for qt-assistant ebuilds.
81 +# Meant to be called in src_prepare().
82 +# Since Qt 4.7.4 this function is a no-op.
83 qt_assistant_cleanup() {
84 + # apply patching to qt-assistant ebuilds only
85 + [[ ${PN} != "qt-assistant" ]] && return
86 +
87 + # no longer needed for 4.7.4 and later
88 + version_is_at_least "4.7.4" && return
89 +
90 # different versions (and branches...) may need different handling,
91 # add a case if you need special handling
92 case "${MY_PV_EXTRA}" in