From d1c95d834fe2dee39743e8eaddebae9321d083a7 Mon Sep 17 00:00:00 2001 From: Pavel Tomanek Date: Fri, 21 Jun 2024 14:57:27 +0200 Subject: [PATCH 1/5] adding easyconfigs: orjson-3.9.15-GCC-12.3.0.eb --- .../o/orjson/orjson-3.9.15-GCC-12.3.0.eb | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb new file mode 100644 index 000000000000..c741b014f104 --- /dev/null +++ b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'PythonBundle' + +name = 'orjson' +version = '3.9.15' + +homepage = 'https://github.com/ijl/orjson' +description = """Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy.""" + +toolchain = {'name': 'GCC', 'version': '12.3.0'} + +builddependencies = [ + ('maturin', '1.4.0', '-Rust-1.75.0'), +] +dependencies = [ + ('Python', '3.11.3'), +] + +use_pip = True + +exts_list = [ + ('ruff', '0.4.8', { + 'checksums': ['16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268'], + }), + ('mypy_extensions', '1.0.0', { + 'checksums': ['75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782'], + }), + ('mypy', '1.10.0', { + 'checksums': ['3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131'], + }), + (name, version, { + 'checksums': ['95cae920959d772f30ab36d3b25f83bb0f3be671e986c72ce22f8fa700dae061'], + }), +] + +sanity_pip_check = True + +moduleclass = 'math' From 88ffac0a53e923d4c79db9c8d1f7e79bda5bd6f1 Mon Sep 17 00:00:00 2001 From: Pavel Tomanek <99190809+pavelToman@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:09:07 +0200 Subject: [PATCH 2/5] Update orjson-3.9.15-GCC-12.3.0.eb toolchain --- easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb index c741b014f104..14c64e5a0085 100644 --- a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb +++ b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb @@ -6,7 +6,7 @@ version = '3.9.15' homepage = 'https://github.com/ijl/orjson' description = """Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy.""" -toolchain = {'name': 'GCC', 'version': '12.3.0'} +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} builddependencies = [ ('maturin', '1.4.0', '-Rust-1.75.0'), From 19df511a8aa4c695a8399eb274755aa904e33170 Mon Sep 17 00:00:00 2001 From: Pavel Tomanek <99190809+pavelToman@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:25:27 +0200 Subject: [PATCH 3/5] Rename orjson-3.9.15-GCC-12.3.0.eb to orjson-3.9.15-GCCcore-12.3.0.eb --- ...rjson-3.9.15-GCC-12.3.0.eb => orjson-3.9.15-GCCcore-12.3.0.eb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename easybuild/easyconfigs/o/orjson/{orjson-3.9.15-GCC-12.3.0.eb => orjson-3.9.15-GCCcore-12.3.0.eb} (100%) diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCC-12.3.0.eb rename to easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb From 60cd0282b2f94e4cb24bdf4f4a1f1b8fede23bb5 Mon Sep 17 00:00:00 2001 From: Pavel Tomanek <99190809+pavelToman@users.noreply.github.com> Date: Mon, 1 Jul 2024 10:18:53 +0200 Subject: [PATCH 4/5] Update easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bob Dröge --- easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb | 1 + 1 file changed, 1 insertion(+) diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb index 14c64e5a0085..ab3a36eed7c9 100644 --- a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb +++ b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb @@ -9,6 +9,7 @@ description = """Fast, correct Python JSON library supporting dataclasses, datet toolchain = {'name': 'GCCcore', 'version': '12.3.0'} builddependencies = [ + ('binutils', '2.40'), ('maturin', '1.4.0', '-Rust-1.75.0'), ] dependencies = [ From bc6e08f89759b8b70166de5bfcb5056b9db8ec90 Mon Sep 17 00:00:00 2001 From: Pavel Tomanek <99190809+pavelToman@users.noreply.github.com> Date: Tue, 2 Jul 2024 10:05:42 +0200 Subject: [PATCH 5/5] Update easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb moduleclass MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bob Dröge --- easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb index ab3a36eed7c9..410c8131df9a 100644 --- a/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb +++ b/easybuild/easyconfigs/o/orjson/orjson-3.9.15-GCCcore-12.3.0.eb @@ -35,4 +35,4 @@ exts_list = [ sanity_pip_check = True -moduleclass = 'math' +moduleclass = 'lib'