commit:     6af3d773b0ff1c17203387aa80f331c17149fd2d
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 14 12:46:55 2024 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Wed Feb 14 12:47:14 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6af3d773

media-libs/oneVPL-intel-gpu: add 24.1.3

Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 media-libs/oneVPL-intel-gpu/Manifest               |  1 +
 .../oneVPL-intel-gpu-24.1.3.ebuild                 | 46 ++++++++++++++++++++++
 2 files changed, 47 insertions(+)

diff --git a/media-libs/oneVPL-intel-gpu/Manifest 
b/media-libs/oneVPL-intel-gpu/Manifest
index eb42bdb4c95d..57d3d37e192f 100644
--- a/media-libs/oneVPL-intel-gpu/Manifest
+++ b/media-libs/oneVPL-intel-gpu/Manifest
@@ -1,3 +1,4 @@
 DIST oneVPL-intel-gpu-23.4.1.tar.gz 9048865 BLAKE2B 
8a743e9a5b045a3c1ee07d08ac2bd82815cc0b41bff27b1f7700e9d6cb5ef111ea37152d5611effc277f1b32a49f156c84c4fbaaf7a92ce9e5342eec8bad24ba
 SHA512 
ad2c154bae1ea30b94cd5916265dbf217b20f89d20410731a70c4460d1f3a8439e1773503b9fd7fe56040efa77894c3b50f08a46a57316ea56f037220997f32e
 DIST oneVPL-intel-gpu-23.4.3.tar.gz 9048461 BLAKE2B 
b182a6bb9c9f7ca28dc1b806f52915f1f09ddae96c9b5630149b48677cfe58ec0db159005c1e0905ef337a5dbeddbeec0dc3232fd3bb431c0013c635a77526f2
 SHA512 
7dcdf04b68bf8fba68832d258a347b07066de5c5ee4fefa0ea94d64611c3f19caeebbc57b44ba63a349e82c6031f2ffd664d18cea1d139260a69247b21afc03f
 DIST oneVPL-intel-gpu-24.1.1.tar.gz 9052853 BLAKE2B 
3b41e4da58550c95617b8089f2a6a06498cecd256ff09e9cf275c53c9eabb3526f83e9e645b12352771a7eccf302ada727bc6c64847e4d5ee1fba2908bd6206e
 SHA512 
6bb4ea1c6f8e6d591ecf96cbd24e4c278f5e4c61c543b6c1537157e69e5597963671e687829a60bd64ea860741c22c8510b478bcdcbf5d3de1df02f8ea6c502a
+DIST oneVPL-intel-gpu-24.1.3.tar.gz 9055096 BLAKE2B 
63f4b14660ef897f9b67675f7b54bd0f48097570d69cc9206e7cc21476854537df5e0c925de413dc6267ab08ca59a3b72a08070b0a0652baa9a7c02f1976a98c
 SHA512 
d885e1076fafa82da5433d38c729b3a5016a8b39f30511c8eff2f695d53ef6d7835b366db8c9cb6d1bd5f30ce47ea84e1a31fb85a536daef0a0c4cd6a874c37d

diff --git a/media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-24.1.3.ebuild 
b/media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-24.1.3.ebuild
new file mode 100644
index 000000000000..faf2827d97cf
--- /dev/null
+++ b/media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-24.1.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Video Processing Library Intel GPU implementation"
+HOMEPAGE="https://github.com/oneapi-src/oneVPL-intel-gpu";
+SRC_URI="https://github.com/oneapi-src/oneVPL-intel-gpu/archive/refs/tags/intel-onevpl-${PV}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-intel-onevpl-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+       media-libs/libva
+       x11-libs/libdrm[video_cards_intel]
+"
+# At runtime we need a dispatcher, oneVPL is preferred but mediasdk also works
+RDEPEND="${DEPEND}
+       >=media-libs/libva-intel-media-driver-${PV}
+       || (
+               media-libs/oneVPL[drm,vaapi]
+               media-libs/intel-mediasdk
+       )
+"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_RUNTIME=ON
+               # To build the kernels we need to package the cm-compiler, use 
pre-built instead
+               -DBUILD_KERNELS=OFF
+               -DBUILD_TESTS="$(usex test)"
+               # This only seems to do something if we BUILD_KERNELS=ON
+               #-DBUILD_TOOLS="$(usex tools)"
+               # OpenCL only has an effect if we build kernels
+               -DENABLE_OPENCL=OFF
+       )
+       cmake_src_configure
+}

Reply via email to