git: 76eafab14843 - 2025Q3 - graphics/drm_info: update to 2.8.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 13 Sep 2025 18:06:24 UTC
The branch 2025Q3 has been updated by jbeich:
URL: https://cgit.FreeBSD.org/ports/commit/?id=76eafab14843afefb080992de52af500a16e4217
commit 76eafab14843afefb080992de52af500a16e4217
Author: Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-06-09 12:43:22 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-09-13 18:06:00 +0000
graphics/drm_info: update to 2.8.0
Changes: https://gitlab.freedesktop.org/emersion/drm_info/-/tags/v2.8.0
Reported by: GitLab (notify releases)
(cherry picked from commit 47dbbce93c578d47fe6d9c9bb7f215aec9e6e172)
---
graphics/drm_info/Makefile | 2 +-
graphics/drm_info/distinfo | 6 +--
graphics/drm_info/files/patch-libdrm-2.4.123 | 55 ++++++++++++++++++++++++++++
3 files changed, 59 insertions(+), 4 deletions(-)
diff --git a/graphics/drm_info/Makefile b/graphics/drm_info/Makefile
index 11a9e0638323..6b535402ae00 100644
--- a/graphics/drm_info/Makefile
+++ b/graphics/drm_info/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm_info
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.0
+DISTVERSION= 2.8.0
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
diff --git a/graphics/drm_info/distinfo b/graphics/drm_info/distinfo
index 4e67e704b715..669eb55ffdb4 100644
--- a/graphics/drm_info/distinfo
+++ b/graphics/drm_info/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722361585
-SHA256 (drm_info-v2.7.0.tar.bz2) = 6c503e00a6d8915e9d0c92677cf2805a96d0256b0cc364e702f8d2dd989edb4a
-SIZE (drm_info-v2.7.0.tar.bz2) = 16899
+TIMESTAMP = 1749473002
+SHA256 (drm_info-v2.8.0.tar.bz2) = 63b67be39c9b7b515b0b27b751fa1c6cc5707763a681d5797ad23914a2917634
+SIZE (drm_info-v2.8.0.tar.bz2) = 16998
diff --git a/graphics/drm_info/files/patch-libdrm-2.4.123 b/graphics/drm_info/files/patch-libdrm-2.4.123
new file mode 100644
index 000000000000..1c3488aaa4da
--- /dev/null
+++ b/graphics/drm_info/files/patch-libdrm-2.4.123
@@ -0,0 +1,55 @@
+Drop after graphics/libdrm >= 2.4.125 update
+
+--- meson.build.orig 2025-06-09 12:43:22 UTC
++++ meson.build
+@@ -41,7 +41,7 @@ libdrm = dependency('libdrm',
+ #
+ # 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.
+-if libdrm.version().version_compare('<2.4.125')
++if libdrm.version().version_compare('<2.4.123')
+ 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
+ fourcc_h = libdrm.get_variable(pkgconfig: 'pc_sysrootdir') + libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h'
++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()
+--- modifiers.c.orig 2025-06-09 12:43:22 UTC
++++ modifiers.c
+@@ -298,6 +298,7 @@ static void print_vivante_modifier(uint64_t mod) {
+ printf(")");
+ }
+
++#ifdef HAVE_MEDIATEK
+ static const char *mediatek_tile_layout_str(uint64_t tile_layout) {
+ switch (tile_layout) {
+ case MTK_FMT_MOD_TILE_NONE:
+@@ -343,6 +344,7 @@ static void print_mediatek_modifier(uint64_t mod) {
+ mediatek_compression_str(compression),
+ mediatek_10bit_layout_str(layout_10bit));
+ }
++#endif
+
+ static uint8_t mod_vendor(uint64_t mod) {
+ return (uint8_t)(mod >> 56);
+@@ -365,9 +367,11 @@ void print_modifier(uint64_t mod) {
+ case DRM_FORMAT_MOD_VENDOR_VIVANTE:
+ print_vivante_modifier(mod);
+ break;
++#ifdef HAVE_MEDIATEK
+ case DRM_FORMAT_MOD_VENDOR_MTK:
+ print_mediatek_modifier(mod);
+ break;
++#endif
+ default:
+ printf("%s", basic_modifier_str(mod));
+ }