git: 39015d0ae5ef - main - graphics/drm_info: update to 2.9.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 18 Nov 2025 00:19:43 UTC
The branch main has been updated by jbeich:

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

commit 39015d0ae5ef7af1815a1b30e1b7acc9ed217ee0
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-11-16 17:35:59 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-11-17 23:05:31 +0000

    graphics/drm_info: update to 2.9.0
    
    Changes:        https://gitlab.freedesktop.org/emersion/drm_info/-/tags/v2.9.0
    Reported by:    GitLab (notify releases)
---
 graphics/drm_info/Makefile                   | 10 +++++++---
 graphics/drm_info/distinfo                   |  6 +++---
 graphics/drm_info/files/patch-libdrm-2.4.123 | 20 ++++++++++----------
 3 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/graphics/drm_info/Makefile b/graphics/drm_info/Makefile
index 6cf1191b576f..c543120bb16a 100644
--- a/graphics/drm_info/Makefile
+++ b/graphics/drm_info/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	drm_info
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.8.0
+DISTVERSION=	2.9.0
 CATEGORIES=	graphics
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -19,8 +19,12 @@ GL_SITE=	https://gitlab.freedesktop.org
 GL_ACCOUNT=	emersion
 PLIST_FILES=	bin/${PORTNAME}
 
-OPTIONS_DEFINE=	MANPAGES PCI
-OPTIONS_DEFAULT=MANPAGES PCI
+OPTIONS_DEFINE=	EDID MANPAGES PCI
+OPTIONS_DEFAULT=EDID MANPAGES PCI
+
+EDID_DESC=		Print EDID identification via libdisplay-info
+EDID_LIB_DEPENDS=	libdisplay-info.so:sysutils/libdisplay-info
+EDID_MESON_ENABLED=	libdisplay-info
 
 MANPAGES_BUILD_DEPENDS=	scdoc:textproc/scdoc
 MANPAGES_MESON_ENABLED=	man-pages
diff --git a/graphics/drm_info/distinfo b/graphics/drm_info/distinfo
index 669eb55ffdb4..8fa5d13c34d0 100644
--- a/graphics/drm_info/distinfo
+++ b/graphics/drm_info/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749473002
-SHA256 (drm_info-v2.8.0.tar.bz2) = 63b67be39c9b7b515b0b27b751fa1c6cc5707763a681d5797ad23914a2917634
-SIZE (drm_info-v2.8.0.tar.bz2) = 16998
+TIMESTAMP = 1763314559
+SHA256 (drm_info-v2.9.0.tar.bz2) = b684773e3ae48b9f9937b2078221fc4b46590c7c4130a55aa746918a03a0a1a2
+SIZE (drm_info-v2.9.0.tar.bz2) = 20575
diff --git a/graphics/drm_info/files/patch-libdrm-2.4.123 b/graphics/drm_info/files/patch-libdrm-2.4.123
index 1c3488aaa4da..9a2b1d298d0b 100644
--- a/graphics/drm_info/files/patch-libdrm-2.4.123
+++ b/graphics/drm_info/files/patch-libdrm-2.4.123
@@ -1,8 +1,8 @@
 Drop after graphics/libdrm >= 2.4.125 update
 
---- meson.build.orig	2025-06-09 12:43:22 UTC
+--- meson.build.orig	2025-11-16 17:35:59 UTC
 +++ meson.build
-@@ -41,7 +41,7 @@ libdrm = dependency('libdrm',
+@@ -45,7 +45,7 @@ libdrm = dependency(
  #
  # We need to make sure we don't use any new libdrm functions, but those
  # are added very infrequently, so this is unlikely to be an issue.
@@ -11,18 +11,18 @@ Drop after graphics/libdrm >= 2.4.125 update
    if libdrm.type_name() == 'internal'
      error('libdrm subproject out of date. Run `meson subprojects update`.')
    endif
-@@ -65,6 +65,11 @@ else
-   fourcc_h = meson.current_source_dir() / 'subprojects/libdrm/include/drm/drm_fourcc.h'
- else
+@@ -71,6 +71,11 @@ endif
    fourcc_h = libdrm.get_variable(pkgconfig: 'pc_sysrootdir') + libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h'
-+endif
-+
+ endif
+ 
 +# DRM_FORMAT_MOD_VENDOR_MTK and its information is included in libdrm v2.4.125
 +if libdrm.version().version_compare('>=2.4.125')
 +  add_project_arguments('-DHAVE_MEDIATEK', language: 'c')
- endif
- 
- if libpci.found()
++endif
++
+ # The DRM_BUS_FAUX bus and its information is included in libdrm v2.4.127
+ if libdrm.version().version_compare('>=2.4.127')
+   add_project_arguments('-DHAVE_FAUX_BUS', language: 'c')
 --- modifiers.c.orig	2025-06-09 12:43:22 UTC
 +++ modifiers.c
 @@ -298,6 +298,7 @@ static void print_vivante_modifier(uint64_t mod) {