From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 13 Mar 2025 15:41:43 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tsjkl-00DbWB-2C for lore@lore.pengutronix.de; Thu, 13 Mar 2025 15:41:43 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tsjkj-0005xm-O7; Thu, 13 Mar 2025 15:41:41 +0100 Received: from bali.collaboradmins.com ([148.251.105.195]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tsjkd-0005xU-Fe for ptxdist@pengutronix.de; Thu, 13 Mar 2025 15:41:35 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1741876895; bh=lv96bViopVFWEQyOPUVEpHCgkKrffqYgQ7nTITwWIfw=; h=From:To:Cc:Subject:Date:From; b=fdr4pgBITovfckFbt8+jrZioOKdLchFLYZmOsrsHx2KDqoI4vK0pCdEOAriuUy4TX orv46Gn64Ujs1A/Tu5JcV2ww9sQpc3BMJfxcvTgCJdG3yQ1rSj71cqYx9P3fDI931u r2O3Hy5caW93v3Ogww+v7txnbC57SiShxLjUY5bdwBbjKxtPdb8S7VO8+siJ9YAX/4 4jl/ZPgSOFsrC0fwU5Vt0uAr7yMToaZl9gLPXoBidnA/Dwhga6LGa7eDLyZariMU6/ VhA8TBMgeKWT5oAdnqdYkNxQK5aLrlnyZzS8IvNFC2oawKV+aNuSX27PbcvQf6L7XN bKOBd3wo5HyGg== Received: from benjamin-XPS-13-9310.. (unknown [IPv6:2a01:e0a:120:3210:b6be:dc90:e6e0:8a55]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bali.collaboradmins.com (Postfix) with ESMTPSA id D002F17E090C; Thu, 13 Mar 2025 15:41:34 +0100 (CET) From: Benjamin Gaignard To: ptxdist@pengutronix.de Date: Thu, 13 Mar 2025 15:41:30 +0100 Message-ID: <20250313144130.29070-1-benjamin.gaignard@collabora.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-3.2 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v2] Add drm_info package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Benjamin Gaignard Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Add package for drm_info which is a small utility to dump info about DRM devices. Signed-off-by: Benjamin Gaignard --- - Use ptxdist newpackage to get a valid template - Add HOST_SYSTEM_PYTHON3 - Add -Dlibpci=disabled and -Dman-pages=disabled in config options - Add LICENSE file md5sum - Add header for targetinstall - Drop install stage rules/drm_info.in | 11 +++++++++ rules/drm_info.make | 55 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 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..3916e29a6 --- /dev/null +++ b/rules/drm_info.in @@ -0,0 +1,11 @@ +## SECTION=multimedia_tools + +config DRM_INFO + tristate + select HOST_MESON + select HOST_SYSTEM_PYTHON3 + select LIBDRM + select JSON_C + prompt "drm_info" + 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..5a0e3541e --- /dev/null +++ b/rules/drm_info.make @@ -0,0 +1,55 @@ +# -*-makefile-*- +# +# Copyright (C) 2025 by +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_DRM_INFO) += drm_info + +# +# Paths and names +# +DRM_INFO_VERSION := 2.7.0 +DRM_INFO_MD5 := 0066f5d02007b712d7b21a89e89785ba +DRM_INFO := drm_info-v$(DRM_INFO_VERSION) +DRM_INFO_SUFFIX := tar.bz2 +DRM_INFO_URL := https://gitlab.freedesktop.org/emersion/drm_info/-/archive//$(DRM_INFO).$(DRM_INFO_SUFFIX) +DRM_INFO_SOURCE := $(SRCDIR)/$(DRM_INFO).$(DRM_INFO_SUFFIX) +DRM_INFO_DIR := $(BUILDDIR)/$(DRM_INFO) +DRM_INFO_LICENSE := MIT +DRM_INFO_LICENSE_FILES := file://LICENSE;md5=32fd56d355bd6a61017655d8da26b67c + +# +# meson +# +DRM_INFO_CONF_TOOL := meson +DRM_INFO_CONF_OPT := \ + $(CROSS_MESON_USR) \ + -Dlibpci=disabled \ + -Dman-pages=disabled + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/drm_info.targetinstall: + @$(call targetinfo) + + @$(call install_init, drm_info) + @$(call install_fixup, drm_info,PRIORITY,optional) + @$(call install_fixup, drm_info,SECTION,base) + @$(call install_fixup, drm_info,AUTHOR,"Benjamin Gaignard ") + @$(call install_fixup, drm_info,DESCRIPTION,missing) + + @$(call install_copy, drm_info, 0, 0, 0755, -, /usr/bin/drm_info) + + @$(call install_finish, drm_info) + + @$(call touch) + +# vim: syntax=make -- 2.43.0