Add package for drm_info which is a small utility to dump
info about DRM devices.

Signed-off-by: Benjamin Gaignard <[email protected]>
---
 rules/drm_info.in   | 10 ++++++++++
 rules/drm_info.make | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 100644 rules/drm_info.in
 create mode 100644 rules/drm_info.make

diff --git a/rules/drm_info.in b/rules/drm_info.in
new file mode 100644
index 000000000..7346ec57e
--- /dev/null
+++ b/rules/drm_info.in
@@ -0,0 +1,10 @@
+## SECTION=multimedia_libs
+
+menuconfig DRM_INFO
+       tristate
+       prompt "drm-info"
+       select HOST_MESON
+       select LIBDRM
+       select JSON_C
+       help
+          Small utility to dump info about DRM devices.
diff --git a/rules/drm_info.make b/rules/drm_info.make
new file mode 100644
index 000000000..d85242708
--- /dev/null
+++ b/rules/drm_info.make
@@ -0,0 +1,32 @@
+
+PACKAGES-$(PTXCONF_DRM_INFO) += drm_info
+
+DRM_INFO_VERSION       := v2.7.0
+DRM_INFO_MD5           := 0066f5d02007b712d7b21a89e89785ba
+DRM_INFO               := drm_info-$(DRM_INFO_VERSION)
+DRM_INFO_SUFFIX                := tar.bz2
+DRM_INFO_URL           := 
https://gitlab.freedesktop.org/emersion/drm_info/-/archive/$(DRM_INFO_VERSION)/$(DRM_INFO_VERSION).$(DRM_INFO_SUFFIX)
+DRM_INFO_SOURCE                := $(SRCDIR)/$(DRM_INFO).$(DRM_INFO_SUFFIX)
+DRM_INFO_DIR           := $(BUILDDIR)/$(DRM_INFO)
+DRM_INFO_LICENSE       := MIT
+
+DRM_INFO_CONF_TOOL     := meson
+DRM_INFO_OPT           := $(CROSS_MESON_USR)
+
+$(STATEDIR)/drm_info.install:
+       @$(call targetinfo)
+       @$(call world/install, DRM_INFO)
+
+       @install -D -m644 $(DRM_INFO_DIR)-build/drm_info \
+               $(DRM_INFO_PKGDIR)/drm_info
+
+       @$(call touch)
+
+$(STATEDIR)/drm_info.targetinstall:
+       @$(call targetinfo)
+
+       @$(call install_init, drm_info)
+       @$(call install_copy, drm_info, 0, 0, 0755, -, /usr/bin/drm_info)
+       @$(call install_finish, drm_info)
+
+       @$(call touch)
-- 
2.43.0


Reply via email to