diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
commit | 40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch) | |
tree | 758c221bad35c9288d0bd6df9c7dfc226728e52c /media-video/libva-utils/libva-utils-9999.ebuild | |
parent | 8d5dbd847cbc704a6a06405856e94b461011afe3 (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.ebuild | 39 |
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 +} |