summaryrefslogtreecommitdiff
path: root/x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild')
-rw-r--r--x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild30
1 files changed, 26 insertions, 4 deletions
diff --git a/x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild b/x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild
index 534fcd8c095f..33551ed4938f 100644
--- a/x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild
+++ b/x11-libs/libva-intel-media-driver/libva-intel-media-driver-9999.ebuild
@@ -22,19 +22,41 @@ HOMEPAGE="https://github.com/intel/media-driver"
LICENSE="MIT BSD"
SLOT="0"
-IUSE=""
+IUSE="+custom-cflags set-as-default test X"
-DEPEND=">=media-libs/gmmlib-${PV}
- >=x11-libs/libva-2.8.0
+RESTRICT="!test? ( test )"
+
+DEPEND=">=media-libs/gmmlib-20.4.1
+ >=x11-libs/libva-2.10.0[X?]
>=x11-libs/libpciaccess-0.13.1-r1:=
"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-20.2.0_x11_optional.patch
+ "${FILESDIR}"/${PN}-20.4.5_custom_cflags.patch
+ "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch
+)
+
src_configure() {
local mycmakeargs=(
-DMEDIA_BUILD_FATAL_WARNINGS=OFF
- -DMEDIA_RUN_TEST_SUITE=OFF
+ -DMEDIA_RUN_TEST_SUITE=$(usex test)
+ -DBUILD_TYPE=Release
+ -DPLATFORM=linux
+ -DUSE_X11=$(usex X)
+ -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now
+ -DOVERRIDE_COMPILER_FLAGS=$(usex !custom-cflags)
)
cmake_src_configure
}
+
+src_install() {
+ cmake_src_install
+
+ if use set-as-default ; then
+ echo 'LIBVA_DRIVER_NAME="iHD"' > "${T}/55libva-intel-media-driver" || die
+ doenvd "${T}/55libva-intel-media-driver"
+ fi
+}