summaryrefslogtreecommitdiff
path: root/media-video/libva-utils/libva-utils-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
commit40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch)
tree758c221bad35c9288d0bd6df9c7dfc226728e52c /media-video/libva-utils/libva-utils-9999.ebuild
parent8d5dbd847cbc704a6a06405856e94b461011afe3 (diff)
gentoo resync : 28.04.2021
Diffstat (limited to 'media-video/libva-utils/libva-utils-9999.ebuild')
-rw-r--r--media-video/libva-utils/libva-utils-9999.ebuild39
1 files changed, 37 insertions, 2 deletions
diff --git a/media-video/libva-utils/libva-utils-9999.ebuild b/media-video/libva-utils/libva-utils-9999.ebuild
index 7803d68b4896..a363b5cb3856 100644
--- a/media-video/libva-utils/libva-utils-9999.ebuild
+++ b/media-video/libva-utils/libva-utils-9999.ebuild
@@ -20,10 +20,14 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="+drm test wayland X"
+IUSE="+drm examples putsurface test test-va-api +vainfo wayland X"
RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( drm wayland X )"
+REQUIRED_USE="
+ || ( drm wayland X )
+ putsurface? ( || ( wayland X ) )
+ || ( examples putsurface test-va-api vainfo )
+"
BDEPEND="virtual/pkgconfig"
@@ -46,7 +50,21 @@ DOCS=( NEWS CONTRIBUTING.md README.md )
src_prepare() {
default
+
sed -e 's/-Werror//' -i test/Makefile.am || die
+
+ if ! use examples ; then
+ sed -E -e '/^SUBDIRS \+?=/s!( decode\>| encode\>| videoprocess\>| vendor/intel\>| vendor/intel/sfcsample\>)!!g' -i Makefile.am || die
+ fi
+
+ if ! use putsurface ; then
+ sed -E -e '/^SUBDIRS \+?=/s! putsurface\>!!g' -i Makefile.am || die
+ fi
+
+ if ! use vainfo ; then
+ sed -E -e '/^SUBDIRS \+?=/s! vainfo\>!!g' -i Makefile.am || die
+ fi
+
eautoreconf
}
@@ -57,5 +75,22 @@ src_configure() {
$(use_enable wayland)
$(use_enable X x11)
)
+
+ if use test || use test-va-api ; then
+ myeconfargs+=( --enable-tests )
+ else
+ myeconfargs+=( --disable-tests )
+ fi
+
econf "${myeconfargs[@]}"
}
+
+src_install() {
+ default
+
+ if ! use test-va-api ; then
+ if [[ -e "${ED}"/usr/bin/test_va_api ]] ; then
+ rm -f "${ED}"/usr/bin/test_va_api || die
+ fi
+ fi
+}