git: 47dbbce93c57 - main - graphics/drm_info: update to 2.8.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 13 Sep 2025 18:05:51 UTC
The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=47dbbce93c578d47fe6d9c9bb7f215aec9e6e172 commit 47dbbce93c578d47fe6d9c9bb7f215aec9e6e172 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:04:44 +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) --- 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)); + }