diff options
author | 2025-01-04 17:35:25 -0500 | |
---|---|---|
committer | 2025-01-04 17:35:25 -0500 | |
commit | ae0cd087f711517af2ee23916797aa0b4befd3db (patch) | |
tree | ffe571403236957c09623a926b4dd2348e34836f /media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild | |
parent | profiles/arm64: Remove VIDEO_CARDS=d3d12 stable mask (diff) | |
download | gentoo-ae0cd087f711517af2ee23916797aa0b4befd3db.tar.gz gentoo-ae0cd087f711517af2ee23916797aa0b4befd3db.tar.bz2 gentoo-ae0cd087f711517af2ee23916797aa0b4befd3db.zip |
media-libs/libva-intel-media-driver: Raise required gmmlib dep
Closes: https://bugs.gentoo.org/947487
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild')
-rw-r--r-- | media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild new file mode 100644 index 000000000000..5170d7324f5f --- /dev/null +++ b/media-libs/libva-intel-media-driver/libva-intel-media-driver-24.4.4-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +if [[ ${PV} == *9999 ]] ; then + : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} + if [[ ${PV%9999} != "" ]] ; then + : ${EGIT_BRANCH:="release/${PV%.9999}"} + fi + inherit git-r3 +else + MY_PV="${PV%_pre}" + SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" + S="${WORKDIR}/media-driver-intel-media-${MY_PV}" + if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~amd64" + fi +fi + +DESCRIPTION="Intel Media Driver for VA-API (iHD)" +HOMEPAGE="https://github.com/intel/media-driver" + +LICENSE="MIT BSD redistributable? ( no-source-code )" +SLOT="0" +IUSE="+redistributable test X" + +RESTRICT="!test? ( test )" + +DEPEND=">=media-libs/gmmlib-22.5.4:=[${MULTILIB_USEDEP}] + >=media-libs/libva-2.22.0[X?,${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-23.3.4-Remove-unwanted-CFLAGS.patch + "${FILESDIR}"/${PN}-23.3.4_testing_in_src_test.patch + "${FILESDIR}"/${PN}-24.4.4-c23-fix.patch +) + +multilib_src_configure() { + # https://github.com/intel/media-driver/issues/356 + append-cxxflags -D_FILE_OFFSET_BITS=64 + + local mycmakeargs=( + -DMEDIA_BUILD_FATAL_WARNINGS=OFF + -DMEDIA_RUN_TEST_SUITE=$(usex test) + -DBUILD_TYPE=Release + -DPLATFORM=linux + -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) + -DENABLE_NONFREE_KERNELS=$(usex redistributable) + -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now + ) + local CMAKE_BUILD_TYPE="Release" + cmake_src_configure +} |