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 |
} |