diff mbox series

[5/6] package/python-rich-click: new package

Message ID 20250728130118.18606-5-b.bilas@grinn-global.com
State New
Headers show
Series [1/6] package/python-mdurl: new package | expand

Commit Message

Bartosz Bilas July 28, 2025, 1:01 p.m. UTC
Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
---
 package/Config.in                                |  1 +
 package/python-rich-click/Config.in              | 10 ++++++++++
 package/python-rich-click/python-rich-click.hash |  5 +++++
 package/python-rich-click/python-rich-click.mk   | 14 ++++++++++++++
 4 files changed, 30 insertions(+)
 create mode 100644 package/python-rich-click/Config.in
 create mode 100644 package/python-rich-click/python-rich-click.hash
 create mode 100644 package/python-rich-click/python-rich-click.mk
diff mbox series

Patch

diff --git a/package/Config.in b/package/Config.in
index 08872aee84..5b34f73b63 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1385,6 +1385,7 @@  menu "External python modules"
 	source "package/python-rfc3987/Config.in"
 	source "package/python-rgbmatrix/Config.in"
 	source "package/python-rich/Config.in"
+	source "package/python-rich-click/Config.in"
 	source "package/python-rpds-py/Config.in"
 	source "package/python-rpi-gpio/Config.in"
 	source "package/python-rpi-ws281x/Config.in"
diff --git a/package/python-rich-click/Config.in b/package/python-rich-click/Config.in
new file mode 100644
index 0000000000..08e22471e2
--- /dev/null
+++ b/package/python-rich-click/Config.in
@@ -0,0 +1,10 @@ 
+config BR2_PACKAGE_PYTHON_RICH_CLICK
+	bool "python-rich-click"
+	select BR2_PACKAGE_PYTHON_CLICK # runtime
+	select BR2_PACKAGE_PYTHON_IMPORTLIB_METADATA # runtime
+	select BR2_PACKAGE_PYTHON_RICH # runtime
+	select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
+	help
+	  Format click help output nicely with rich.
+
+	  https://github.com/ewels/rich-click
diff --git a/package/python-rich-click/python-rich-click.hash b/package/python-rich-click/python-rich-click.hash
new file mode 100644
index 0000000000..7a0ada6186
--- /dev/null
+++ b/package/python-rich-click/python-rich-click.hash
@@ -0,0 +1,5 @@ 
+# md5, sha256 from https://pypi.org/pypi/rich-click/json
+md5  f1b6a6dd9b7150d553c25011679bc7ba  rich_click-1.8.9.tar.gz
+sha256  fd98c0ab9ddc1cf9c0b7463f68daf28b4d0033a74214ceb02f761b3ff2af3136  rich_click-1.8.9.tar.gz
+# Locally computed sha256 checksums
+sha256  d460cfe666617a2f86cb7c66f9041f0a87611c8b0c1f2f3f674a2022adc1f2af  LICENSE
diff --git a/package/python-rich-click/python-rich-click.mk b/package/python-rich-click/python-rich-click.mk
new file mode 100644
index 0000000000..7bf9f8ac75
--- /dev/null
+++ b/package/python-rich-click/python-rich-click.mk
@@ -0,0 +1,14 @@ 
+################################################################################
+#
+# python-rich-click
+#
+################################################################################
+
+PYTHON_RICH_CLICK_VERSION = 1.8.9
+PYTHON_RICH_CLICK_SOURCE = rich_click-$(PYTHON_RICH_CLICK_VERSION).tar.gz
+PYTHON_RICH_CLICK_SITE = https://files.pythonhosted.org/packages/b7/a8/dcc0a8ec9e91d76ecad9413a84b6d3a3310c6111cfe012d75ed385c78d96
+PYTHON_RICH_CLICK_SETUP_TYPE = setuptools
+PYTHON_RICH_CLICK_LICENSE = MIT
+PYTHON_RICH_CLICK_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))