From 805e38c550b87b60fa32e8b97f0bd7abe3d14447 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 19 Aug 2024 02:07:39 -0600 Subject: [PATCH] package/superiotool: new package Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/superiotool/Config.in | 8 +++++++ package/superiotool/superiotool.hash | 3 +++ package/superiotool/superiotool.mk | 36 ++++++++++++++++++++++++++++ 5 files changed, 49 insertions(+) create mode 100644 package/superiotool/Config.in create mode 100644 package/superiotool/superiotool.hash create mode 100644 package/superiotool/superiotool.mk diff --git a/DEVELOPERS b/DEVELOPERS index 1d70e46e8d..11a4ccb293 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1522,6 +1522,7 @@ F: package/serd/ F: package/sord/ F: package/sratom/ F: package/stb/ +F: package/superiotool/ F: package/tailscale/ F: package/zchunk/ F: support/testing/tests/package/sample_python_rtoml.py diff --git a/package/Config.in b/package/Config.in index 15b35fb55d..6a80ecd471 100644 --- a/package/Config.in +++ b/package/Config.in @@ -631,6 +631,7 @@ endmenu source "package/sunxi-cedarx/Config.in" source "package/sunxi-mali-utgard/Config.in" source "package/sunxi-mali-utgard-driver/Config.in" + source "package/superiotool/Config.in" source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" diff --git a/package/superiotool/Config.in b/package/superiotool/Config.in new file mode 100644 index 0000000000..e27ac99bf0 --- /dev/null +++ b/package/superiotool/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_SUPERIOTOOL + bool "superiotool" + depends on BR2_x86_64 || BR2_i386 + select BR2_PACKAGE_PCIUTILS + help + Super I/O detection tool. + + https://www.coreboot.org/Superiotool diff --git a/package/superiotool/superiotool.hash b/package/superiotool/superiotool.hash new file mode 100644 index 0000000000..985e54b2a2 --- /dev/null +++ b/package/superiotool/superiotool.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 e22afdbac40068ba687fd975f03f6b958599a32e70f539d9d0c74d16a63d7cea coreboot-24.05.tar.xz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 util/superiotool/COPYING diff --git a/package/superiotool/superiotool.mk b/package/superiotool/superiotool.mk new file mode 100644 index 0000000000..a73be1d6e7 --- /dev/null +++ b/package/superiotool/superiotool.mk @@ -0,0 +1,36 @@ +################################################################################ +# +# superiotool +# +################################################################################ + +SUPERIOTOOL_VERSION = 24.05 +SUPERIOTOOL_SOURCE = coreboot-$(SUPERIOTOOL_VERSION).tar.xz +SUPERIOTOOL_SITE = https://coreboot.org/releases +SUPERIOTOOL_SUBDIR = util/superiotool +SUPERIOTOOL_LICENSE = GPL-2.0+ +SUPERIOTOOL_LICENSE_FILES = util/superiotool/COPYING +SUPERIOTOOL_DEPENDENCIES = pciutils + +SUPERIOTOOL_CFLAGS = \ + $(TARGET_CFLAGS) \ + -I$(@D)/src/commonlib/bsd/include \ + -DPCI_SUPPORT \ + -DSUPERIOTOOL_VERSION=\\\"$(SUPERIOTOOL_VERSION)\\\" + +SUPERIOTOOL_CONFIGURE_OPTS = \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(SUPERIOTOOL_CFLAGS)" + +define SUPERIOTOOL_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(SUPERIOTOOL_CONFIGURE_OPTS) \ + -C $(@D)/$(SUPERIOTOOL_SUBDIR) superiotool +endef + +define SUPERIOTOOL_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(SUPERIOTOOL_CONFIGURE_OPTS) \ + -C $(@D)/$(SUPERIOTOOL_SUBDIR) install \ + PREFIX=/usr DESTDIR="$(TARGET_DIR)" +endef + +$(eval $(generic-package))