summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2020-08-16 19:58:01 +0200
committerJeroen Roovers <jer@gentoo.org>2020-08-16 20:01:43 +0200
commit7e5ad988066758717d00cbb360d708a6e71ab6e2 (patch)
treed21e906b0375eb38421366da28c1c5f85e49315e /media-libs/libheif/libheif-9999.ebuild
parentnet-print/cups: Remove leftover PYTHON_COMPAT (diff)
downloadgentoo-7e5ad988066758717d00cbb360d708a6e71ab6e2.tar.gz
gentoo-7e5ad988066758717d00cbb360d708a6e71ab6e2.tar.bz2
gentoo-7e5ad988066758717d00cbb360d708a6e71ab6e2.zip
media-libs/libheif: Add USE=go, disable for non-native ABIs
Package-Manager: Portage-3.0.2, Repoman-2.3.23 Closes: https://bugs.gentoo.org/696850 Signed-off-by: Jeroen Roovers <jer@gentoo.org>
Diffstat (limited to 'media-libs/libheif/libheif-9999.ebuild')
-rw-r--r--media-libs/libheif/libheif-9999.ebuild13
1 files changed, 6 insertions, 7 deletions
diff --git a/media-libs/libheif/libheif-9999.ebuild b/media-libs/libheif/libheif-9999.ebuild
index 088340073a15..85e13a9e4cfc 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-9999.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/strukturag/libheif"
LICENSE="GPL-3"
SLOT="0/1.6"
-IUSE="static-libs test +threads"
+IUSE="go static-libs test +threads"
RESTRICT="!test? ( test )"
BDEPEND="test? ( dev-lang/go )"
@@ -28,6 +28,7 @@ DEPEND="
media-libs/x265:=[${MULTILIB_USEDEP}]
sys-libs/zlib:=[${MULTILIB_USEDEP}]
virtual/jpeg:0=[${MULTILIB_USEDEP}]
+ go? ( dev-lang/go )
"
RDEPEND="${DEPEND}"
@@ -43,18 +44,16 @@ src_prepare() {
}
multilib_src_configure() {
- local myeconfargs=(
- $(use_enable threads multithreading)
+ local econf_args=(
+ $(multilib_is_native_abi && use_enable go || echo --disable-go)
$(use_enable static-libs static)
+ $(use_enable threads multithreading)
)
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+ ECONF_SOURCE="${S}" econf "${econf_args[@]}"
}
multilib_src_install_all() {
find "${ED}" -name '*.la' -delete || die
- if ! use static-libs ; then
- find "${ED}" -name "*.a" -delete || die
- fi
}
pkg_postinst() {