diff mbox series

[1/1] package/superiotool: new package

Message ID 20240819080739.147305-1-james.hilliard1@gmail.com
State New
Headers show
Series [1/1] package/superiotool: new package | expand

Commit Message

James Hilliard Aug. 19, 2024, 8:07 a.m. UTC
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 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 mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index d7d0af3543..84a4aab4f1 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1503,6 +1503,7 @@  F:	package/serd/
 F:	package/sord/
 F:	package/sratom/
 F:	package/stb/
+F:	package/superiotool/
 F:	package/zchunk/
 F:	support/testing/tests/package/sample_python_rtoml.py
 F:	support/testing/tests/package/test_python_rtoml.py
diff --git a/package/Config.in b/package/Config.in
index f2c63ffb6e..b284889c63 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -632,6 +632,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))