Gentoo Archives: gentoo-commits

From: Tomas Chvatal <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: eclass/
Date: Thu, 10 Mar 2011 17:40:25
Message-Id: eee617c550f2c79f8de9edd4641e638795668388.scarabeus@gentoo
1 commit: eee617c550f2c79f8de9edd4641e638795668388
2 Author: Tomas Chvatal <scarabeus <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 10 17:39:19 2011 +0000
4 Commit: Tomas Chvatal <scarabeus <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 10 17:39:19 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=eee617c5
7
8 [eclass] Cleanup the gcc check
9
10 ---
11 eclass/kde4-meta.eclass | 16 +++++++++++++---
12 1 files changed, 13 insertions(+), 3 deletions(-)
13
14 diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
15 index b11ef22..cb59b4c 100644
16 --- a/eclass/kde4-meta.eclass
17 +++ b/eclass/kde4-meta.eclass
18 @@ -16,7 +16,15 @@
19
20 inherit kde4-base toolchain-funcs versionator
21
22 -EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm
23 +case ${EAPI:-0} in
24 + 3)
25 + KDEMETA_EXPF="pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm"
26 + ;;
27 + *)
28 + KDEMETA_EXPF="pkg_pretend pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm"
29 + ;;
30 +esac
31 +EXPORT_FUNCTIONS ${KDEMETA_EXPF}
32
33 # Add dependencies that all packages in a certain module share.
34 case ${KMNAME} in
35 @@ -135,7 +143,9 @@ fi
36 kde4-meta_pkg_pretend() {
37 debug-print-function ${FUNCNAME} "$@"
38
39 - LANG=C [[ $(gcc-version) -le 4.3 ]] && slot_is_at_least 4.6 && die "Sorry, but gcc-4.3 and earlier wont work for >=kde-4.6 (see bug 354837)."
40 + slot_is_at_least 4.6 && ( gcc-major-version -lt 4 || \
41 + ( gcc-major-version -eq 4 && gcc-minor-version -lt 3 ) ) \
42 + && die "Sorry, but gcc-4.3 and earlier wont work for KDE SC (see bug 354837)."
43 }
44
45 # @FUNCTION: kde4-meta_pkg_setup
46 @@ -145,7 +155,7 @@ kde4-meta_pkg_pretend() {
47 kde4-meta_pkg_setup() {
48 debug-print-function ${FUNCNAME} "$@"
49
50 - LANG=C [[ $(gcc-version) -le 4.3 ]] && slot_is_at_least 4.6 && die "Sorry, but gcc-4.3 and earlier wont work for >=kde-4.6 (see bug 354837)."
51 + has pkg_pretend ${KDEMETA_EXPF} || kde4-meta_pkg_pretend
52
53 kde4-base_pkg_setup
54 }