summaryrefslogtreecommitdiff
path: root/media-libs/libheif/libheif-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-16 08:29:51 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-16 08:29:51 +0100
commit930cc7d721b1ea68468608da3ce2b4e891926834 (patch)
tree70cca50a8531fb107466c80606c7c36376e0cb69 /media-libs/libheif/libheif-9999.ebuild
parent7896e968620f545121daeea31881814ccc8d4f47 (diff)
gentoo auto-resync : 16:08:2022 - 08:29:51
Diffstat (limited to 'media-libs/libheif/libheif-9999.ebuild')
-rw-r--r--media-libs/libheif/libheif-9999.ebuild17
1 files changed, 16 insertions, 1 deletions
diff --git a/media-libs/libheif/libheif-9999.ebuild b/media-libs/libheif/libheif-9999.ebuild
index b2726cb668a0..457096c4b4e2 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-9999.ebuild
@@ -22,7 +22,12 @@ IUSE="+aom gdk-pixbuf go rav1e test +threads x265"
REQUIRED_USE="test? ( go )"
RESTRICT="!test? ( test )"
-BDEPEND="test? ( dev-lang/go )"
+BDEPEND="
+ test? (
+ <dev-cpp/catch-3
+ dev-lang/go
+ )
+"
DEPEND="
media-libs/dav1d:=[${MULTILIB_USEDEP}]
media-libs/libde265:=[${MULTILIB_USEDEP}]
@@ -36,11 +41,20 @@ DEPEND="
x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.12.0-fix-bashism.patch
+)
+
src_prepare() {
default
sed -i -e 's:-Werror::' configure.ac || die
+ if use test ; then
+ rm tests/catch.hpp || die
+ ln -s "${ESYSROOT}"/usr/include/catch2/catch.hpp tests/catch.hpp || die
+ fi
+
eautoreconf
# prevent "stat heif-test.go: no such file or directory"
@@ -57,6 +71,7 @@ multilib_src_configure() {
$(use_enable gdk-pixbuf)
$(use_enable rav1e)
$(use_enable threads multithreading)
+ $(use_enable test tests)
$(use_enable x265)
)
ECONF_SOURCE="${S}" econf "${econf_args[@]}"