commit:     542ec773a991348223730e7859e78f45c6b2c895
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 12 13:30:52 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Sep 12 13:31:49 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=542ec773

media-libs/libde265: Add missing MULTILIB_USEDEP, fix USE=qt5

Qt5 is not multilib enabled, so disable if !multilib_is_native_abi

Bug: https://bugs.gentoo.org/656772
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 media-libs/libde265/libde265-1.0.3.ebuild | 24 ++++++++++++++++--------
 media-libs/libde265/libde265-9999.ebuild  | 20 ++++++++++++++------
 2 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/media-libs/libde265/libde265-1.0.3.ebuild 
b/media-libs/libde265/libde265-1.0.3.ebuild
index c9de64e6a52..90112fb2fd0 100644
--- a/media-libs/libde265/libde265-1.0.3.ebuild
+++ b/media-libs/libde265/libde265-1.0.3.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="7"
+EAPI=7
 
 inherit autotools multilib-minimal
 
@@ -13,8 +13,6 @@ if [[ ${PV} == "9999" ]] ; then
 else
        SRC_URI="https://github.com/strukturag/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
        KEYWORDS="~amd64 ~x86"
-
-       PATCHES+=( "${FILESDIR}"/${P}-use-new-FFMPEG-enum-names.patch )
 fi
 
 DESCRIPTION="Open h.265 video codec implementation"
@@ -23,11 +21,11 @@ HOMEPAGE="https://github.com/strukturag/libde265";
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS=""
-IUSE="debug qt5 static-libs cpu_flags_x86_sse"
+IUSE="cpu_flags_x86_sse debug qt5 static-libs"
 
 DEPEND="
-       media-libs/libsdl
-       virtual/ffmpeg
+       media-libs/libsdl[${MULTILIB_USEDEP}]
+       virtual/ffmpeg[${MULTILIB_USEDEP}]
        qt5? (
                dev-qt/qtcore:5
                dev-qt/qtgui:5
@@ -36,6 +34,8 @@ DEPEND="
 "
 RDEPEND="${DEPEND}"
 
+PATCHES+=( "${FILESDIR}"/${P}-use-new-FFMPEG-enum-names.patch )
+
 src_prepare() {
        default
 
@@ -52,10 +52,18 @@ multilib_src_configure() {
                $(use_enable debug log-info)
                $(use_enable debug log-debug)
                $(use_enable debug log-trace)
-               $(use_enable qt5 dec265)
-               $(use_enable qt5 sherlock265)
                --enable-log-error
        )
+
+       if ! multilib_is_native_abi; then
+               myeconfargs+=( --disable-dec265 --disable-sherlock265 )
+       else
+               myeconfargs+=(
+                       $(use_enable qt5 dec265)
+                       $(use_enable qt5 sherlock265)
+               )
+       fi
+
        econf "${myeconfargs[@]}"
 }
 

diff --git a/media-libs/libde265/libde265-9999.ebuild 
b/media-libs/libde265/libde265-9999.ebuild
index 271e443495b..91cbdf94843 100644
--- a/media-libs/libde265/libde265-9999.ebuild
+++ b/media-libs/libde265/libde265-9999.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="7"
+EAPI=7
 
 inherit autotools multilib-minimal
 
@@ -21,11 +21,11 @@ HOMEPAGE="https://github.com/strukturag/libde265";
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS=""
-IUSE="debug qt5 static-libs cpu_flags_x86_sse"
+IUSE="cpu_flags_x86_sse debug qt5 static-libs"
 
 DEPEND="
-       media-libs/libsdl
-       virtual/ffmpeg
+       media-libs/libsdl[${MULTILIB_USEDEP}]
+       virtual/ffmpeg[${MULTILIB_USEDEP}]
        qt5? (
                dev-qt/qtcore:5
                dev-qt/qtgui:5
@@ -50,10 +50,18 @@ multilib_src_configure() {
                $(use_enable debug log-info)
                $(use_enable debug log-debug)
                $(use_enable debug log-trace)
-               $(use_enable qt5 dec265)
-               $(use_enable qt5 sherlock265)
                --enable-log-error
        )
+
+       if ! multilib_is_native_abi; then
+               myeconfargs+=( --disable-dec265 --disable-sherlock265 )
+       else
+               myeconfargs+=(
+                       $(use_enable qt5 dec265)
+                       $(use_enable qt5 sherlock265)
+               )
+       fi
+
        econf "${myeconfargs[@]}"
 }
 

Reply via email to