qt5-build.eclass: add initial EAPI 6 support
authorMichael Palimaka <kensington@gentoo.org>
Thu, 19 Nov 2015 15:48:15 +0000 (02:48 +1100)
committerDavide Pesavento <pesa@gentoo.org>
Tue, 2 Feb 2016 18:34:43 +0000 (19:34 +0100)
(cherry picked from proj/qt commit 80b046cd0e1b639559e7344f9fdba75352f429f3)

eclass/qt5-build.eclass

index 26dd217d1287dea3e1323574f2994db397aa2dfe..19c2fb57af3fcf3beb28cef0affdaba504c1ae16 100644 (file)
 # Requires EAPI 5.
 
 case ${EAPI} in
-       5)      : ;;
+       5|6)    : ;;
        *)      die "qt5-build.eclass: unsupported EAPI=${EAPI:-0}" ;;
 esac
 
-inherit eutils flag-o-matic multilib toolchain-funcs versionator virtualx
+inherit eutils flag-o-matic toolchain-funcs versionator virtualx
+
+if [[ ${EAPI} == 5 ]] ; then
+       inherit multilib
+fi
 
 HOMEPAGE="https://www.qt.io/"
 LICENSE="|| ( LGPL-2.1 LGPL-3 ) FDL-1.3"
@@ -197,9 +201,13 @@ qt5-build_src_prepare() {
                        src/{corelib/corelib,gui/gui}.pro || die "sed failed (optimize_full)"
        fi
 
-       # apply patches
-       [[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
-       epatch_user
+       if [[ ${EAPI} == 5 ]]; then
+               # apply patches
+               [[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
+               epatch_user
+       else
+               default_src_prepare
+       fi
 }
 
 # @FUNCTION: qt5-build_src_configure