Skip to content

Commit e5c63b7

Browse files
author
Samuel Moors
committed
adding easyconfigs: tensorboard-2.20.0-gfbf-2025a.eb, grpcio-1.76.0-GCCcore-14.2.0.eb
1 parent 4df07b7 commit e5c63b7

2 files changed

Lines changed: 92 additions & 0 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
easyblock = 'PythonBundle'
2+
3+
name = 'grpcio'
4+
version = '1.76.0'
5+
6+
homepage = 'https://grpc.io/'
7+
description = """gRPC is a modern, open source, high-performance remote procedure call (RPC)
8+
framework that can run anywhere. gRPC enables client and server applications to
9+
communicate transparently, and simplifies the building of connected systems."""
10+
11+
toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
12+
toolchainopts = {'pic': True}
13+
14+
builddependencies = [
15+
('binutils', '2.42'),
16+
('OpenSSL', '3', '', SYSTEM),
17+
('RE2', '2024-07-02'),
18+
('Cython', '3.1.1'),
19+
]
20+
21+
dependencies = [
22+
('Python', '3.13.1'),
23+
('protobuf-python', '6.31.1'),
24+
('Abseil', '20250512.1'),
25+
]
26+
27+
exts_list = [
28+
(name, version, {
29+
'modulename': 'grpc',
30+
'patches': ['grpcio-1.67.1_use-ebroot.patch'],
31+
'preinstallopts': (
32+
# patch hardcoded /usr paths to prefix them with alternate sysroot path (if defined)
33+
"sed -i 's@/usr@%(sysroot)s/usr@g' setup.py && "
34+
"export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=%(parallel)s && "
35+
# Required to avoid building with non-default C++ standard but keep other flags,
36+
# see https://github.com/grpc/grpc/issues/34256
37+
'export GRPC_PYTHON_CFLAGS="-fvisibility=hidden -fno-wrapv -fno-exceptions" && '
38+
"GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=True "
39+
"GRPC_PYTHON_BUILD_SYSTEM_ZLIB=True "
40+
"GRPC_PYTHON_BUILD_SYSTEM_RE2=True "
41+
"GRPC_PYTHON_BUILD_SYSTEM_ABSL=True "
42+
"GRPC_PYTHON_BUILD_WITH_CYTHON=True "
43+
),
44+
'checksums': [
45+
{'grpcio-1.76.0.tar.gz': '7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73'},
46+
{'grpcio-1.67.1_use-ebroot.patch': '8606002b8689d9ffde1c7aa097f0fd430430b42f2230ea427b73525de69c568b'},
47+
],
48+
}),
49+
]
50+
51+
moduleclass = 'lib'
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
easyblock = 'PythonBundle'
2+
3+
name = 'tensorboard'
4+
version = '2.20.0'
5+
6+
homepage = 'https://github.com/tensorflow/tensorboard'
7+
description = """TensorBoard is a suite of web applications for inspecting and
8+
understanding your TensorFlow runs and graphs."""
9+
10+
toolchain = {'name': 'gfbf', 'version': '2025a'}
11+
12+
builddependencies = [('poetry', '2.1.2')]
13+
dependencies = [
14+
('Python', '3.13.1'),
15+
('SciPy-bundle', '2025.06'),
16+
('protobuf-python', '6.31.1'),
17+
('grpcio', '1.76.0'),
18+
('absl-py', '2.3.1'),
19+
('Pillow', '11.3.0'),
20+
]
21+
22+
exts_list = [
23+
('Markdown', '3.10', {
24+
'source_tmpl': '%(namelower)s-%(version)s-py3-none-any.whl',
25+
'checksums': ['b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c'],
26+
}),
27+
('tensorboard-data-server', '0.7.2', {
28+
'source_tmpl': 'tensorboard_data_server-%(version)s-py3-none-any.whl',
29+
'checksums': ['7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb'],
30+
}),
31+
('Werkzeug', '3.1.4', {
32+
'source_tmpl': '%(namelower)s-%(version)s-py3-none-any.whl',
33+
'checksums': ['2ad50fb9ed09cc3af22c54698351027ace879a0b60a3b5edf5730b2f7d876905'],
34+
}),
35+
(name, version, {
36+
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
37+
'checksums': ['9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6'],
38+
}),
39+
]
40+
41+
moduleclass = 'lib'

0 commit comments

Comments
 (0)