Skip to contentSkip to conversation

package/python-cpu-load-generator: new package

PATCH In review Alexandre Ondet 2 participants 2 messages Apr 28 – May 30

lore
Share & tools
lore
#0 lore raw

PATCH 1/13 package/python-cpu-load-generator: new package

---
 package/Config.in                                  |  1 +
 package/python-cpu-load-generator/Config.in        |  6 ++++++
 .../python-cpu-load-generator.hash                 |  4 ++++
 .../python-cpu-load-generator.mk                   | 14 ++++++++++++++
 4 files changed, 25 insertions(+)
 create mode 100644 package/python-cpu-load-generator/Config.in
 create mode 100644 package/python-cpu-load-generator/python-cpu-load-generator.hash
 create mode 100644 package/python-cpu-load-generator/python-cpu-load-generator.mk
package/Config.in +1 -0
index 9cae377fb5..407966b37c 100644
@@ -1059,6 +1059,7 @@ menu "External python modules"
 	source "package/python-construct/Config.in"
 	source "package/python-contourpy/Config.in"
 	source "package/python-couchdb/Config.in"
+	source "package/python-cpu-load-generator/Config.in"
 	source "package/python-crayons/Config.in"
 	source "package/python-crc/Config.in"
 	source "package/python-crc16/Config.in"
package/python-cpu-load-generator/Config.in new file +6 -0
new file mode 100644
index 0000000000..fceb6fdb32
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_CPU_LOAD_GENERATOR
+	bool "python-cpu-load-generator"
+	help
+	  Generate a configurable CPU load for testing and benchmarking.
+
+	  https://pypi.org/project/cpu-load-generator/
package/python-cpu-load-generator/python-cpu-load-generator.hash new file +4 -0
new file mode 100644
index 0000000000..6cf8c4dac4
@@ -0,0 +1,4 @@
+# From https://pypi.org/pypi/cpu-load-generator/1.2.0/json
+sha256  41586edd59e5d9e75a39a0c8c86e8baa8eac0550dc4dab8c0bef9eeac328b8af  cpu-load-generator-1.2.0.tar.gz
+# Locally computed sha256 checksums
+sha256  0de0992ffa96771645e251c62628bcb546ffaf1c13d5a42240a9a17941101e9e  LICENCE
package/python-cpu-load-generator/python-cpu-load-generator.mk new file +14 -0
new file mode 100644
index 0000000000..f81170d8b8
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-cpu-load-generator
+#
+################################################################################
+
+PYTHON_CPU_LOAD_GENERATOR_VERSION = 1.2.0
+PYTHON_CPU_LOAD_GENERATOR_SOURCE = cpu-load-generator-$(PYTHON_CPU_LOAD_GENERATOR_VERSION).tar.gz
+PYTHON_CPU_LOAD_GENERATOR_SITE = https://files.pythonhosted.org/packages/source/c/cpu-load-generator
+PYTHON_CPU_LOAD_GENERATOR_SETUP_TYPE = setuptools
+PYTHON_CPU_LOAD_GENERATOR_LICENSE = MIT
+PYTHON_CPU_LOAD_GENERATOR_LICENSE_FILES = LICENCE
+
+$(eval $(python-package))
Signature · 6 lines
2.53.0.windows.2

_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot
#1 lore raw

Hi Alexamdre,
I also have a question about this package, see below.

Quoted 29 lines · Alexandre Ondet
---
  package/Config.in                                  |  1 +
  package/python-cpu-load-generator/Config.in        |  6 ++++++
  .../python-cpu-load-generator.hash                 |  4 ++++
  .../python-cpu-load-generator.mk                   | 14 ++++++++++++++
  4 files changed, 25 insertions(+)

create mode 100644 package/python-cpu-load-generator/Config.in
create mode 100644 package/python-cpu-load-generator/python-cpu-load-generator.hash create mode 100644 package/python-cpu-load-generator/python-cpu-load-generator.mk

package/Config.in +1 -0
index 9cae377fb5..407966b37c 100644
@@ -1059,6 +1059,7 @@ menu "External python modules"
  	source "package/python-construct/Config.in"
  	source "package/python-contourpy/Config.in"
  	source "package/python-couchdb/Config.in"
+	source "package/python-cpu-load-generator/Config.in"
  	source "package/python-crayons/Config.in"
  	source "package/python-crc/Config.in"
  	source "package/python-crc16/Config.in"
package/python-cpu-load-generator/Config.in new file +0 -0
new file mode 100644
index 0000000000..fceb6fdb32

package/python-cpu-load-generator/Config.in line 6

Quoted 6 lines
package/python-cpu-load-generator/Config.in new file +6 -0
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_CPU_LOAD_GENERATOR
+	bool "python-cpu-load-generator"
+	help
+	  Generate a configurable CPU load for testing and benchmarking.
+
+	  https://pypi.org/project/cpu-load-generator/

This links to https://github.com/sirtyman/CPULoadGenerator which is forked from https://github.com/GaetanoCarlucci/CPULoadGenerator but actually way older? So I don't really understand why you would want to use and package the fork instead of the original version which seems to be a lot more active and maintained? (it does not seem to be on pypi, is the only thing, I think?)

But both of these version require psutil, so you would need to select BR2_PACKAGE_PYTHON_PSUTIL which is missing in your patch.

Quoted 20 lines
package/python-cpu-load-generator/python-cpu-load-generator.hash new file +4 -0
new file mode 100644
index 0000000000..6cf8c4dac4
@@ -0,0 +1,4 @@
+# From https://pypi.org/pypi/cpu-load-generator/1.2.0/json
+sha256  41586edd59e5d9e75a39a0c8c86e8baa8eac0550dc4dab8c0bef9eeac328b8af  cpu-load-generator-1.2.0.tar.gz
+# Locally computed sha256 checksums
+sha256  0de0992ffa96771645e251c62628bcb546ffaf1c13d5a42240a9a17941101e9e  LICENCE
package/python-cpu-load-generator/python-cpu-load-generator.mk new file +4 -0
new file mode 100644
index 0000000000..f81170d8b8
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-cpu-load-generator
+#

package/python-cpu-load-generator/python-cpu-load-generator.mk line 14

Quoted 10 lines
package/python-cpu-load-generator/python-cpu-load-generator.mk new file +10 -0
+################################################################################
+
+PYTHON_CPU_LOAD_GENERATOR_VERSION = 1.2.0
+PYTHON_CPU_LOAD_GENERATOR_SOURCE = cpu-load-generator-$(PYTHON_CPU_LOAD_GENERATOR_VERSION).tar.gz
+PYTHON_CPU_LOAD_GENERATOR_SITE = https://files.pythonhosted.org/packages/source/c/cpu-load-generator
+PYTHON_CPU_LOAD_GENERATOR_SETUP_TYPE = setuptools
+PYTHON_CPU_LOAD_GENERATOR_LICENSE = MIT
+PYTHON_CPU_LOAD_GENERATOR_LICENSE_FILES = LICENCE
+
+$(eval $(python-package))

I'm marking this as changes requested in patchwork.

Best,
Marcus
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot