git: d41b65e2fa26 - 2025Q3 - multimedia/libva-nvidia-driver: better document how to run

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Fri, 04 Jul 2025 21:13:59 UTC
The branch 2025Q3 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d41b65e2fa26c76d91aba9eb70496dc0358ad664

commit d41b65e2fa26c76d91aba9eb70496dc0358ad664
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-07-04 20:30:07 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-07-04 21:13:47 +0000

    multimedia/libva-nvidia-driver: better document how to run
    
    (cherry picked from commit ef1f7856c102db7f36fc466773b8489834fc25e9)
---
 multimedia/libva-nvidia-driver/Makefile    |  1 +
 multimedia/libva-nvidia-driver/pkg-descr   |  5 -----
 multimedia/libva-nvidia-driver/pkg-message | 18 ++++++++++++++++++
 3 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/multimedia/libva-nvidia-driver/Makefile b/multimedia/libva-nvidia-driver/Makefile
index 4649c82759f2..e6ee6c08c04f 100644
--- a/multimedia/libva-nvidia-driver/Makefile
+++ b/multimedia/libva-nvidia-driver/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	libva-nvidia-driver
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.0.14
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/libva-nvidia-driver/pkg-descr b/multimedia/libva-nvidia-driver/pkg-descr
index 01d24de66009..8119052fb637 100644
--- a/multimedia/libva-nvidia-driver/pkg-descr
+++ b/multimedia/libva-nvidia-driver/pkg-descr
@@ -2,8 +2,3 @@ This is an VA-API implementation that uses NVDEC as a backend. This
 implementation is specifically designed to be used by Firefox for
 accelerated decode of web content, and may not operate correctly in
 other applications.
-
-System requirements:
-- Non-legacy NVIDIA GPU
-- nvidia-drm-kmod for DMA-BUF
-- libc6-shim (nv-sglrun) for NVDEC
diff --git a/multimedia/libva-nvidia-driver/pkg-message b/multimedia/libva-nvidia-driver/pkg-message
new file mode 100644
index 000000000000..8589fa028d31
--- /dev/null
+++ b/multimedia/libva-nvidia-driver/pkg-message
@@ -0,0 +1,18 @@
+[
+{ type: install
+  message: <<EOM
+To use VA-API apps like Firefox make sure DRM and CUDA are enabled e.g.,
+
+   # pkg install nvidia-drm-kmod libc6-shim libva-utils
+   # sysrc kld_list+=nvidia-drm
+   # service kld restart
+   $ test -e /dev/dri/renderD* || bsddialog --title Error --msgbox "nvidia-drm-kmod failed" 0 0
+   $ nv-sglrun vainfo
+   $ nv-sglrun firefox
+
+Note, legacy nvidia-driver series like 470 or older are not supported
+by nvidia-drm-kmod required by this package. Consider using
+libva-vdpau-driver instead.
+EOM
+}
+]