summaryrefslogtreecommitdiff
path: root/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild')
-rw-r--r--media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild24
1 files changed, 16 insertions, 8 deletions
diff --git a/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild b/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild
index 76d43e5dd537..da0d6ad0fc18 100644
--- a/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild
+++ b/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild
@@ -1,8 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+# do not stabilize without a matching stable nvidia-drivers version
+NV_MIN_VERSION=530.41.03 # see README
+
DESCRIPTION="FFmpeg version of headers required to interface with Nvidias codec APIs"
HOMEPAGE="https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git"
SRC_URI="https://github.com/FFmpeg/nv-codec-headers/releases/download/n${PV}/${P}.tar.gz"
@@ -11,13 +14,18 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64"
-src_compile() {
- emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)"
-}
-
src_install() {
- emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" DESTDIR="${D}" install
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR=share install
+ einstalldocs
+}
- dodir /usr/share
- mv -- "${ED}"/usr/$(get_libdir)/pkgconfig "${ED}"/usr/share || die
+pkg_postinst() {
+ if ! has_version ">=x11-drivers/nvidia-drivers-${NV_MIN_VERSION}"; then
+ ewarn
+ ewarn "Be warned that packages built using this version of ${PN}"
+ ewarn "will require x11-drivers/nvidia-drivers of version ${NV_MIN_VERSION} or"
+ ewarn "higher for NVDEC/NVENC to function properly. If switch to an older"
+ ewarn "${PN} version, remember to rebuild packages that are using"
+ ewarn "this such as ffmpeg or mpv."
+ fi
}