mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-03 13:51:32 +01:00
new file: c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb
new file: f/flit/flit-3.9.0-GCCcore-13.3.0.eb new file: f/fonttools/fonttools-4.53.1-GCCcore-13.3.0.eb new file: h/HarfBuzz/HarfBuzz-9.0.0-GCCcore-13.3.0.eb new file: n/NSS/NSS-3.104-GCCcore-13.3.0.eb new file: p/Python-bundle-PyPI/Python-bundle-PyPI-2024.06-GCCcore-13.3.0.eb new file: p/poetry/poetry-1.8.3-GCCcore-13.3.0.eb new file: q/Qt6/Qt6-6.7.2-GCCcore-13.3.0.eb new file: s/scikit-build/scikit-build-0.17.6-GCCcore-13.3.0.eb new file: v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb
This commit is contained in:
parent
b4c4fb0618
commit
f2dcff362b
127
c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb
Normal file
127
c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,127 @@
|
||||
easyblock = 'CargoPythonPackage'
|
||||
|
||||
name = 'cryptography'
|
||||
version = '42.0.8'
|
||||
|
||||
homepage = 'https://github.com/pyca/cryptography'
|
||||
description = "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers."
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('pkgconf', '2.2.0'),
|
||||
('Rust', '1.78.0'), # required for cryptography
|
||||
# ('hatchling', '1.24.2'),
|
||||
('setuptools-rust', '1.9.0'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
('cffi', '1.16.0'),
|
||||
]
|
||||
crates = [
|
||||
('asn1', '0.15.5'),
|
||||
('asn1_derive', '0.15.5'),
|
||||
('autocfg', '1.1.0'),
|
||||
('base64', '0.21.7'),
|
||||
('bitflags', '1.3.2'),
|
||||
('bitflags', '2.4.2'),
|
||||
('cc', '1.0.83'),
|
||||
('cfg-if', '1.0.0'),
|
||||
('foreign-types', '0.3.2'),
|
||||
('foreign-types-shared', '0.1.1'),
|
||||
('heck', '0.4.1'),
|
||||
('indoc', '2.0.4'),
|
||||
('libc', '0.2.152'),
|
||||
('lock_api', '0.4.11'),
|
||||
('memoffset', '0.9.0'),
|
||||
('once_cell', '1.19.0'),
|
||||
('openssl', '0.10.64'),
|
||||
('openssl-macros', '0.1.1'),
|
||||
('openssl-sys', '0.9.102'),
|
||||
('parking_lot', '0.12.1'),
|
||||
('parking_lot_core', '0.9.9'),
|
||||
('pem', '3.0.3'),
|
||||
('pkg-config', '0.3.29'),
|
||||
('portable-atomic', '1.6.0'),
|
||||
('proc-macro2', '1.0.78'),
|
||||
('pyo3', '0.20.3'),
|
||||
('pyo3-build-config', '0.20.3'),
|
||||
('pyo3-ffi', '0.20.3'),
|
||||
('pyo3-macros', '0.20.3'),
|
||||
('pyo3-macros-backend', '0.20.3'),
|
||||
('quote', '1.0.35'),
|
||||
('redox_syscall', '0.4.1'),
|
||||
('scopeguard', '1.2.0'),
|
||||
('self_cell', '1.0.3'),
|
||||
('smallvec', '1.13.1'),
|
||||
('syn', '2.0.48'),
|
||||
('target-lexicon', '0.12.13'),
|
||||
('unicode-ident', '1.0.12'),
|
||||
('unindent', '0.2.3'),
|
||||
('vcpkg', '0.2.15'),
|
||||
('windows-targets', '0.48.5'),
|
||||
('windows_aarch64_gnullvm', '0.48.5'),
|
||||
('windows_aarch64_msvc', '0.48.5'),
|
||||
('windows_i686_gnu', '0.48.5'),
|
||||
('windows_i686_msvc', '0.48.5'),
|
||||
('windows_x86_64_gnu', '0.48.5'),
|
||||
('windows_x86_64_gnullvm', '0.48.5'),
|
||||
('windows_x86_64_msvc', '0.48.5'),
|
||||
]
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
checksums = [
|
||||
{'cryptography-42.0.8.tar.gz': '8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2'},
|
||||
{'asn1-0.15.5.tar.gz': 'ae3ecbce89a22627b5e8e6e11d69715617138290289e385cde773b1fe50befdb'},
|
||||
{'asn1_derive-0.15.5.tar.gz': '861af988fac460ac69a09f41e6217a8fb9178797b76fcc9478444be6a59be19c'},
|
||||
{'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
|
||||
{'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
|
||||
{'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
|
||||
{'bitflags-2.4.2.tar.gz': 'ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf'},
|
||||
{'cc-1.0.83.tar.gz': 'f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0'},
|
||||
{'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
|
||||
{'foreign-types-0.3.2.tar.gz': 'f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1'},
|
||||
{'foreign-types-shared-0.1.1.tar.gz': '00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b'},
|
||||
{'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
|
||||
{'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
|
||||
{'libc-0.2.152.tar.gz': '13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7'},
|
||||
{'lock_api-0.4.11.tar.gz': '3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45'},
|
||||
{'memoffset-0.9.0.tar.gz': '5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c'},
|
||||
{'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
|
||||
{'openssl-0.10.64.tar.gz': '95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f'},
|
||||
{'openssl-macros-0.1.1.tar.gz': 'a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c'},
|
||||
{'openssl-sys-0.9.102.tar.gz': 'c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2'},
|
||||
{'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
|
||||
{'parking_lot_core-0.9.9.tar.gz': '4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e'},
|
||||
{'pem-3.0.3.tar.gz': '1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310'},
|
||||
{'pkg-config-0.3.29.tar.gz': '2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb'},
|
||||
{'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
|
||||
{'proc-macro2-1.0.78.tar.gz': 'e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae'},
|
||||
{'pyo3-0.20.3.tar.gz': '53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233'},
|
||||
{'pyo3-build-config-0.20.3.tar.gz': 'deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7'},
|
||||
{'pyo3-ffi-0.20.3.tar.gz': '62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa'},
|
||||
{'pyo3-macros-0.20.3.tar.gz': '7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158'},
|
||||
{'pyo3-macros-backend-0.20.3.tar.gz': '7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185'},
|
||||
{'quote-1.0.35.tar.gz': '291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef'},
|
||||
{'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
|
||||
{'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
|
||||
{'self_cell-1.0.3.tar.gz': '58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba'},
|
||||
{'smallvec-1.13.1.tar.gz': 'e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7'},
|
||||
{'syn-2.0.48.tar.gz': '0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f'},
|
||||
{'target-lexicon-0.12.13.tar.gz': '69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae'},
|
||||
{'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
|
||||
{'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
|
||||
{'vcpkg-0.2.15.tar.gz': 'accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426'},
|
||||
{'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
|
||||
{'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
|
||||
{'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
|
||||
{'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
|
||||
{'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
|
||||
{'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
|
||||
{'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
|
||||
{'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
|
||||
]
|
||||
|
||||
moduleclass = 'tools'
|
69
f/flit/flit-3.9.0-GCCcore-13.3.0.eb
Normal file
69
f/flit/flit-3.9.0-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,69 @@
|
||||
easyblock = 'PythonBundle'
|
||||
|
||||
name = 'flit'
|
||||
version = '3.9.0'
|
||||
|
||||
homepage = 'https://github.com/pypa/flit'
|
||||
description = "A simple packaging tool for simple packages."
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
# ('hatchling', '1.24.2'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
]
|
||||
|
||||
exts_list = [
|
||||
('idna', '3.7', {
|
||||
'checksums': ['028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc'],
|
||||
}),
|
||||
('certifi', '2024.6.2', {
|
||||
'checksums': ['3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516'],
|
||||
}),
|
||||
('urllib3', '2.2.1', {
|
||||
'checksums': ['d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19'],
|
||||
}),
|
||||
('charset-normalizer', '3.3.2', {
|
||||
'checksums': ['f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5'],
|
||||
}),
|
||||
('packaging', '24.1', {
|
||||
'checksums': ['026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002'],
|
||||
}),
|
||||
('setuptools-scm', '8.1.0', {
|
||||
'sources': ['setuptools_scm-%(version)s.tar.gz'],
|
||||
'checksums': ['42dea1b65771cba93b7a515d65a65d8246e560768a66b9106a592c8e7f26c8a7'],
|
||||
}),
|
||||
('typing-extensions', '4.12.2', {
|
||||
'sources': ['typing_extensions-%(version)s.tar.gz'],
|
||||
'checksums': ['1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8'],
|
||||
}),
|
||||
('flit-scm', '1.7.0', {
|
||||
'sources': ['flit_scm-%(version)s.tar.gz'],
|
||||
'checksums': ['961bd6fb24f31bba75333c234145fff88e6de0a90fc0f7e5e7c79deca69f6bb2'],
|
||||
}),
|
||||
('requests', '2.32.3', {
|
||||
'checksums': ['55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760'],
|
||||
}),
|
||||
('docutils', '0.21.2', {
|
||||
'checksums': ['3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f'],
|
||||
}),
|
||||
('tomli-w', '1.0.0', {
|
||||
'sources': ['tomli_w-%(version)s.tar.gz'],
|
||||
'checksums': ['f463434305e0336248cac9c2dc8076b707d8a12d019dd349f5c1e382dd1ae1b9'],
|
||||
}),
|
||||
(name, version, {
|
||||
'checksums': ['d75edf5eb324da20d53570a6a6f87f51e606eee8384925cd66a90611140844c7'],
|
||||
}),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/%(namelower)s'],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
26
f/fonttools/fonttools-4.53.1-GCCcore-13.3.0.eb
Normal file
26
f/fonttools/fonttools-4.53.1-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,26 @@
|
||||
# IT4Innovations
|
||||
# LK 2025
|
||||
|
||||
easyblock = 'PythonPackage'
|
||||
|
||||
name = 'fonttools'
|
||||
version = '4.53.1'
|
||||
|
||||
homepage = 'https://python-markdown.github.io/'
|
||||
description = """
|
||||
fontTools is a library for manipulating fonts, written in Python.
|
||||
The project includes the TTX tool, that can convert TrueType and OpenType fonts to and from an XML text format,
|
||||
which is also called TTX.
|
||||
It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
checksums = ['e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4']
|
||||
|
||||
builddependencies = [('binutils', '2.42')]
|
||||
dependencies = [('Python', '3.12.3')]
|
||||
|
||||
options = {'modulename': 'fontTools'}
|
||||
|
||||
moduleclass = 'devel'
|
54
h/HarfBuzz/HarfBuzz-9.0.0-GCCcore-13.3.0.eb
Normal file
54
h/HarfBuzz/HarfBuzz-9.0.0-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,54 @@
|
||||
# IT4Innovations
|
||||
# LK 2024
|
||||
|
||||
easyblock = 'MesonNinja'
|
||||
|
||||
name = 'HarfBuzz'
|
||||
version = '9.0.0'
|
||||
|
||||
homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz'
|
||||
description = """HarfBuzz is an OpenType text shaping engine."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
|
||||
github_account = 'harfbuzz'
|
||||
source_urls = [GITHUB_SOURCE]
|
||||
sources = ['%(version)s.tar.gz']
|
||||
patches = ['HarfBuzz-9.0.0_fix-subset-test.patch']
|
||||
checksums = [
|
||||
{'9.0.0.tar.gz': 'b7e481b109d19aefdba31e9f5888aa0cdfbe7608fed9a43494c060ce1f8a34d2'},
|
||||
{'HarfBuzz-9.0.0_fix-subset-test.patch': '1635505c27c312dca507863f2a865eb88d42e35ff4cc241cfa0e90c0ade8b790'},
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('GObject-Introspection', '1.80.1'),
|
||||
('pkgconf', '2.2.0'),
|
||||
('Ninja', '1.12.1'),
|
||||
('Meson', '1.4.0'),
|
||||
# ('fonttools', '4.53.1'), # For tests
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('GLib', '2.80.4'),
|
||||
('ICU', '75.1'),
|
||||
('cairo', '1.18.0'),
|
||||
('freetype', '2.13.2'),
|
||||
]
|
||||
|
||||
configopts = '--default-library=both' # static and shared library
|
||||
configopts += ' -Dgobject=enabled -Dintrospection=enabled'
|
||||
configopts += ' -Dglib=enabled'
|
||||
configopts += ' -Dicu=enabled'
|
||||
configopts += ' -Dcairo=enabled'
|
||||
configopts += ' -Dfreetype=enabled'
|
||||
|
||||
runtest = 'meson'
|
||||
testopts = 'test -C %(builddir)s/easybuild_obj -t 60'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'],
|
||||
'dirs': []
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
66
n/NSS/NSS-3.104-GCCcore-13.3.0.eb
Normal file
66
n/NSS/NSS-3.104-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,66 @@
|
||||
easyblock = 'MakeCp'
|
||||
|
||||
name = 'NSS'
|
||||
version = '3.104'
|
||||
|
||||
homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS'
|
||||
description = """Network Security Services (NSS) is a set of libraries designed to support cross-platform development
|
||||
of security-enabled client and server applications."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
|
||||
source_urls = ['https://ftp.mozilla.org/pub/security/nss/releases/NSS_%s_RTM/src/' % version.replace('.', '_')]
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
patches = [
|
||||
'%(name)s-3.39_pkgconfig.patch',
|
||||
'%(name)s-3.55_fix-ftbfs-glibc-invalid-oob-error.patch',
|
||||
]
|
||||
checksums = [
|
||||
{'nss-3.104.tar.gz': 'e2763223622d1e76b98a43030873856f248af0a41b03b2fa2ca06a91bc50ac8e'},
|
||||
{'NSS-3.39_pkgconfig.patch': '5c4b55842e5afd1e8e67b90635f6474510b89242963c4ac2622d3e3da9062774'},
|
||||
{'NSS-3.55_fix-ftbfs-glibc-invalid-oob-error.patch':
|
||||
'15768297c5dd6918132af281531afcfe3e358f45a00bc2655d20a6cbe4310a9b'},
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('Perl', '5.38.2'),
|
||||
]
|
||||
dependencies = [
|
||||
('NSPR', '4.35'),
|
||||
('zlib', '1.3.1'),
|
||||
]
|
||||
|
||||
# disable use of -Werror to work around compilation errors with newer glibc versions,
|
||||
# see also https://sourceware.org/bugzilla/show_bug.cgi?id=27476
|
||||
buildopts = 'NSS_ENABLE_WERROR=0 BUILD_OPT=1 USE_64=1 '
|
||||
buildopts += 'CPATH="$EBROOTNSPR/include/nspr:$CPATH" OS_REL_CFLAGS="-D_XOPEN_SOURCE "'
|
||||
buildopts += ' && cd config && make PREFIX=%(installdir)s BUILD_OPT=1 USE_64=1 && cd -'
|
||||
|
||||
# building in parallel fails
|
||||
maxparallel = 1
|
||||
|
||||
# optional testsuite (takes a long time)
|
||||
# buildopts += " && cd %(builddir)s/%(namelower)s-%(version)s/%(namelower)s/tests && "
|
||||
# buildopts += " BUILD_OPT=1 USE_64=1 ./all.sh "
|
||||
|
||||
files_to_copy = [
|
||||
'../dist/Linux*.OBJ/*',
|
||||
(['../dist/public/*'], 'include'),
|
||||
]
|
||||
# symlinks in bin/ would point to outside of installation directory, so can't keep them
|
||||
keepsymlinks = False
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/%(namelower)s-config', 'bin/multinit', 'lib/libnss.a'],
|
||||
'dirs': ['include/dbm', 'include/%(namelower)s'],
|
||||
}
|
||||
|
||||
sanity_check_commands = [
|
||||
"multinit --help",
|
||||
"%(namelower)s-config --version",
|
||||
]
|
||||
|
||||
#modextrapaths = {MODULE_LOAD_ENV_HEADERS: 'include/%(namelower)s'}
|
||||
|
||||
moduleclass = 'lib'
|
@ -0,0 +1,491 @@
|
||||
easyblock = 'PythonBundle'
|
||||
|
||||
name = 'Python-bundle-PyPI'
|
||||
version = '2024.06'
|
||||
|
||||
homepage = 'https://python.org/'
|
||||
description = "Bundle of Python packages from PyPI"
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('UnZip', '6.0'),
|
||||
('pkgconf', '2.2.0'),
|
||||
('git', '2.45.1'), # required for pbr
|
||||
# ('hatchling', '1.24.2'),
|
||||
('poetry', '1.8.3'),
|
||||
('scikit-build', '0.17.6'),
|
||||
# ('flit', '3.9.0'),
|
||||
# ('setuptools-rust', '1.9.0'), # required for dulwich
|
||||
('maturin', '1.6.0'), # required for rpds-py
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
('cryptography', '42.0.8'),
|
||||
('virtualenv', '20.26.2'),
|
||||
]
|
||||
|
||||
# order is important!
|
||||
# package versions updated 2024-06-14
|
||||
exts_list = [
|
||||
('blist', '1.3.6', {
|
||||
'patches': [
|
||||
'Python-3_9-blist-1.3.6-fix-undefined_symbol_PyObject_GC_IS_TRACKED.patch',
|
||||
'Python-3.10-bist-1.3.6-compatibility.patch',
|
||||
'Python-3.11-bist-1.3.6-compatibility.patch',
|
||||
],
|
||||
'checksums': [
|
||||
{'blist-1.3.6.tar.gz': '3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'},
|
||||
{'Python-3_9-blist-1.3.6-fix-undefined_symbol_PyObject_GC_IS_TRACKED.patch':
|
||||
'18a643d1d1565b05df7dcc9a612a86dcf7b3b352435032f6425a61b597f911d0'},
|
||||
{'Python-3.10-bist-1.3.6-compatibility.patch':
|
||||
'0fb2d92e06b2c39bfc79e229e6fde6053f9aa9538733029377c9a743650a4741'},
|
||||
{'Python-3.11-bist-1.3.6-compatibility.patch':
|
||||
'da283300bc5f0524b9982c9d9de4670908711634667849d3d81ccd87fc82c4ee'},
|
||||
],
|
||||
}),
|
||||
('pbr', '6.0.0', {
|
||||
'checksums': ['d1377122a5a00e2f940ee482999518efe16d745d423a670c27773dfbc3c9a7d9'],
|
||||
}),
|
||||
('six', '1.16.0', {
|
||||
'checksums': ['1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926'],
|
||||
}),
|
||||
('toml', '0.10.2', {
|
||||
'checksums': ['b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f'],
|
||||
}),
|
||||
('tomli', '2.0.1', {
|
||||
'checksums': ['de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f'],
|
||||
}),
|
||||
('packaging', '24.1', {
|
||||
'checksums': ['026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002'],
|
||||
}),
|
||||
('python-dateutil', '2.9.0.post0', {
|
||||
'modulename': 'dateutil',
|
||||
'checksums': ['37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3'],
|
||||
}),
|
||||
('decorator', '5.1.1', {
|
||||
'checksums': ['637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330'],
|
||||
}),
|
||||
('liac-arff', '2.5.0', {
|
||||
'modulename': 'arff',
|
||||
'checksums': ['3220d0af6487c5aa71b47579be7ad1d94f3849ff1e224af3bf05ad49a0b5c4da'],
|
||||
}),
|
||||
('pycryptodome', '3.20.0', {
|
||||
'modulename': 'Crypto.PublicKey.RSA',
|
||||
'checksums': ['09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7'],
|
||||
}),
|
||||
('ecdsa', '0.19.0', {
|
||||
'checksums': ['60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8'],
|
||||
}),
|
||||
('ipaddress', '1.0.23', {
|
||||
'checksums': ['b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2'],
|
||||
}),
|
||||
('asn1crypto', '1.5.1', {
|
||||
'checksums': ['13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c'],
|
||||
}),
|
||||
('idna', '3.7', {
|
||||
'checksums': ['028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc'],
|
||||
}),
|
||||
('pycparser', '2.22', {
|
||||
'checksums': ['491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6'],
|
||||
}),
|
||||
('cffi', '1.16.0', {
|
||||
'checksums': ['bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0'],
|
||||
}),
|
||||
('semantic-version', '2.10.0', {
|
||||
'sources': ['semantic_version-%(version)s.tar.gz'],
|
||||
'checksums': ['bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c'],
|
||||
}),
|
||||
('pyasn1', '0.6.0', {
|
||||
'checksums': ['3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c'],
|
||||
}),
|
||||
('PyNaCl', '1.5.0', {
|
||||
'modulename': 'nacl',
|
||||
'checksums': ['8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba'],
|
||||
}),
|
||||
('pyparsing', '3.1.2', {
|
||||
'checksums': ['a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad'],
|
||||
}),
|
||||
('netifaces', '0.11.0', {
|
||||
'checksums': ['043a79146eb2907edf439899f262b3dfe41717d34124298ed281139a8b93ca32'],
|
||||
}),
|
||||
('netaddr', '1.3.0', {
|
||||
'checksums': ['5c3c3d9895b551b763779ba7db7a03487dc1f8e3b385af819af341ae9ef6e48a'],
|
||||
}),
|
||||
('mock', '5.1.0', {
|
||||
'checksums': ['5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d'],
|
||||
}),
|
||||
('pytz', '2024.1', {
|
||||
'checksums': ['2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812'],
|
||||
}),
|
||||
('bitarray', '2.9.2', {
|
||||
'checksums': ['a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e'],
|
||||
}),
|
||||
('bitstring', '4.2.3', {
|
||||
'checksums': ['e0c447af3fda0d114f77b88c2d199f02f97ee7e957e6d719f40f41cf15fbb897'],
|
||||
}),
|
||||
('appdirs', '1.4.4', {
|
||||
'checksums': ['7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41'],
|
||||
}),
|
||||
('distlib', '0.3.8', {
|
||||
'checksums': ['1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64'],
|
||||
}),
|
||||
('zipp', '3.19.2', {
|
||||
'checksums': ['bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19'],
|
||||
}),
|
||||
('importlib-metadata', '7.1.0', {
|
||||
'sources': ['importlib_metadata-%(version)s.tar.gz'],
|
||||
'checksums': ['b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2'],
|
||||
}),
|
||||
('backports.entry-points-selectable', '1.3.0', {
|
||||
'sources': ['backports.entry_points_selectable-%(version)s.tar.gz'],
|
||||
'checksums': ['17a8b44ae700fba548686dd274ddc91c060371565cd63806c20a1d33911746e6'],
|
||||
}),
|
||||
('pathspec', '0.12.1', {
|
||||
'checksums': ['a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712'],
|
||||
}),
|
||||
('pluggy', '1.5.0', {
|
||||
'checksums': ['2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1'],
|
||||
}),
|
||||
('editables', '0.5', {
|
||||
'checksums': ['309627d9b5c4adc0e668d8c6fa7bac1ba7c8c5d415c2d27f60f081f8e80d1de2'],
|
||||
}),
|
||||
('filelock', '3.15.1', {
|
||||
'checksums': ['58a2549afdf9e02e10720eaa4d4470f56386d7a6f72edd7d0596337af8ed7ad8'],
|
||||
}),
|
||||
('platformdirs', '4.2.2', {
|
||||
'checksums': ['38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3'],
|
||||
}),
|
||||
('scandir', '1.10.0', {
|
||||
'checksums': ['4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae'],
|
||||
}),
|
||||
('pathlib2', '2.3.7.post1', {
|
||||
'checksums': ['9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641'],
|
||||
}),
|
||||
('importlib-resources', '6.4.0', {
|
||||
'sources': ['importlib_resources-%(version)s.tar.gz'],
|
||||
'checksums': ['cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145'],
|
||||
}),
|
||||
('docopt', '0.6.2', {
|
||||
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
|
||||
}),
|
||||
('joblib', '1.4.2', {
|
||||
'checksums': ['2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e'],
|
||||
}),
|
||||
('chardet', '5.2.0', {
|
||||
'checksums': ['1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7'],
|
||||
}),
|
||||
('certifi', '2024.6.2', {
|
||||
'checksums': ['3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516'],
|
||||
}),
|
||||
('urllib3', '2.2.1', {
|
||||
'checksums': ['d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19'],
|
||||
}),
|
||||
('charset-normalizer', '3.3.2', {
|
||||
'checksums': ['f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5'],
|
||||
}),
|
||||
('requests', '2.32.3', {
|
||||
'checksums': ['55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760'],
|
||||
}),
|
||||
('xlrd', '2.0.1', {
|
||||
'checksums': ['f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88'],
|
||||
}),
|
||||
('py-expression-eval', '0.3.14', {
|
||||
'sources': ['py_expression_eval-%(version)s.tar.gz'],
|
||||
'checksums': ['ea60f9404a18346d5a63854db21c50666dfb4274ae111000165b31c6f8ab93f1'],
|
||||
}),
|
||||
('tabulate', '0.9.0', {
|
||||
'checksums': ['0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c'],
|
||||
}),
|
||||
('ujson', '5.10.0', {
|
||||
'checksums': ['b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1'],
|
||||
}),
|
||||
('atomicwrites', '1.4.1', {
|
||||
'checksums': ['81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11'],
|
||||
}),
|
||||
('py', '1.11.0', {
|
||||
'checksums': ['51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719'],
|
||||
}),
|
||||
('more-itertools', '10.3.0', {
|
||||
'checksums': ['e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463'],
|
||||
}),
|
||||
('attrs', '23.2.0', {
|
||||
'modulename': 'attr',
|
||||
'checksums': ['935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30'],
|
||||
}),
|
||||
('backports.functools-lru-cache', '2.0.0', {
|
||||
'sources': ['backports.functools_lru_cache-%(version)s.tar.gz'],
|
||||
'checksums': ['dcbfa5e0dae8a014168807c9e026d33eead71df5af76c1fb78fd248bf07f6f99'],
|
||||
}),
|
||||
('wcwidth', '0.2.13', {
|
||||
'checksums': ['72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5'],
|
||||
}),
|
||||
('iniconfig', '2.0.0', {
|
||||
'checksums': ['2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3'],
|
||||
}),
|
||||
('colorama', '0.4.6', {
|
||||
'checksums': ['08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44'],
|
||||
}),
|
||||
('exceptiongroup', '1.2.1', {
|
||||
'checksums': ['a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16'],
|
||||
}),
|
||||
('pytest', '8.2.2', {
|
||||
'checksums': ['de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977'],
|
||||
}),
|
||||
('MarkupSafe', '2.1.5', {
|
||||
'checksums': ['d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b'],
|
||||
}),
|
||||
('Jinja2', '3.1.4', {
|
||||
'sources': ['jinja2-%(version)s.tar.gz'],
|
||||
'checksums': ['4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369'],
|
||||
}),
|
||||
('sphinxcontrib-serializinghtml', '1.1.10', {
|
||||
'modulename': 'sphinxcontrib.serializinghtml',
|
||||
'sources': ['sphinxcontrib_serializinghtml-%(version)s.tar.gz'],
|
||||
'checksums': ['93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f'],
|
||||
}),
|
||||
('sphinxcontrib-websupport', '1.2.7', {
|
||||
'modulename': 'sphinxcontrib.websupport',
|
||||
'sources': ['sphinxcontrib_websupport-%(version)s.tar.gz'],
|
||||
'checksums': ['e322802ebfd5fe79368efd864aeb87b063566ae61911dccb2714e28a45ed7561'],
|
||||
}),
|
||||
('Pygments', '2.18.0', {
|
||||
'sources': ['pygments-%(version)s.tar.gz'],
|
||||
'checksums': ['786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199'],
|
||||
}),
|
||||
('imagesize', '1.4.1', {
|
||||
'checksums': ['69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a'],
|
||||
}),
|
||||
('docutils', '0.21.2', {
|
||||
'checksums': ['3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f'],
|
||||
}),
|
||||
('snowballstemmer', '2.2.0', {
|
||||
'checksums': ['09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1'],
|
||||
}),
|
||||
('alabaster', '0.7.16', {
|
||||
'checksums': ['75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65'],
|
||||
}),
|
||||
('sphinxcontrib-applehelp', '1.0.8', {
|
||||
'modulename': 'sphinxcontrib.applehelp',
|
||||
'sources': ['sphinxcontrib_applehelp-%(version)s.tar.gz'],
|
||||
'checksums': ['c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619'],
|
||||
}),
|
||||
('sphinxcontrib-devhelp', '1.0.6', {
|
||||
'modulename': 'sphinxcontrib.devhelp',
|
||||
'sources': ['sphinxcontrib_devhelp-%(version)s.tar.gz'],
|
||||
'checksums': ['9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3'],
|
||||
}),
|
||||
('sphinxcontrib-htmlhelp', '2.0.5', {
|
||||
'modulename': 'sphinxcontrib.htmlhelp',
|
||||
'sources': ['sphinxcontrib_htmlhelp-%(version)s.tar.gz'],
|
||||
'checksums': ['0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015'],
|
||||
}),
|
||||
('sphinxcontrib-jsmath', '1.0.1', {
|
||||
'modulename': 'sphinxcontrib.jsmath',
|
||||
'checksums': ['a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8'],
|
||||
}),
|
||||
('sphinxcontrib-qthelp', '1.0.7', {
|
||||
'modulename': 'sphinxcontrib.qthelp',
|
||||
'sources': ['sphinxcontrib_qthelp-%(version)s.tar.gz'],
|
||||
'checksums': ['053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6'],
|
||||
}),
|
||||
('Babel', '2.15.0', {
|
||||
'sources': ['babel-%(version)s.tar.gz'],
|
||||
'checksums': ['8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413'],
|
||||
}),
|
||||
('Sphinx', '7.3.7', {
|
||||
'sources': ['sphinx-%(version)s.tar.gz'],
|
||||
'checksums': ['a4a7db75ed37531c05002d56ed6948d4c42f473a36f46e1382b0bd76ca9627bc'],
|
||||
}),
|
||||
('sphinx-bootstrap-theme', '0.8.1', {
|
||||
'checksums': ['683e3b735448dadd0149f76edecf95ff4bd9157787e9e77e0d048ca6f1d680df'],
|
||||
}),
|
||||
('click', '8.1.7', {
|
||||
'checksums': ['ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de'],
|
||||
}),
|
||||
('psutil', '5.9.8', {
|
||||
'checksums': ['6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c'],
|
||||
}),
|
||||
('future', '1.0.0', {
|
||||
'checksums': ['bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05'],
|
||||
}),
|
||||
('sortedcontainers', '2.4.0', {
|
||||
'checksums': ['25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88'],
|
||||
}),
|
||||
('intervaltree', '3.1.0', {
|
||||
'checksums': ['902b1b88936918f9b2a19e0e5eb7ccb430ae45cde4f39ea4b36932920d33952d'],
|
||||
}),
|
||||
('pytoml', '0.1.21', {
|
||||
'checksums': ['8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7'],
|
||||
}),
|
||||
('zipfile36', '0.1.3', {
|
||||
'checksums': ['a78a8dddf4fa114f7fe73df76ffcce7538e23433b7a6a96c1c904023f122aead'],
|
||||
}),
|
||||
('tomli-w', '1.0.0', {
|
||||
'sources': ['tomli_w-%(version)s.tar.gz'],
|
||||
'checksums': ['f463434305e0336248cac9c2dc8076b707d8a12d019dd349f5c1e382dd1ae1b9'],
|
||||
}),
|
||||
('regex', '2024.5.15', {
|
||||
'checksums': ['d3ee02d9e5f482cc8309134a91eeaacbdd2261ba111b0fef3748eeb4913e6a2c'],
|
||||
}),
|
||||
('intreehooks', '1.0', {
|
||||
'checksums': ['87e600d3b16b97ed219c078681260639e77ef5a17c0e0dbdd5a302f99b4e34e1'],
|
||||
}),
|
||||
('pylev', '1.4.0', {
|
||||
'checksums': ['9e77e941042ad3a4cc305dcdf2b2dec1aec2fbe3dd9015d2698ad02b173006d1'],
|
||||
}),
|
||||
('pastel', '0.2.1', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py2.py3-none-any.whl',
|
||||
'checksums': ['4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364'],
|
||||
}),
|
||||
('crashtest', '0.4.1', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['8d23eac5fa660409f57472e3851dab7ac18aba459a8d19cbbba86d3d5aecd2a5'],
|
||||
}),
|
||||
('jeepney', '0.8.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755'],
|
||||
}),
|
||||
('SecretStorage', '3.3.3', {
|
||||
'checksums': ['2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77'],
|
||||
}),
|
||||
('keyring', '24.3.1', {
|
||||
'modulename': False,
|
||||
'checksums': ['c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db'],
|
||||
}),
|
||||
('jaraco.classes', '3.4.0', {
|
||||
'checksums': ['47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd'],
|
||||
}),
|
||||
('jaraco.context', '5.3.0', {
|
||||
'checksums': ['c2f67165ce1f9be20f32f650f25d8edfc1646a8aeee48ae06fb35f90763576d2'],
|
||||
}),
|
||||
('keyrings.alt', '5.0.1', {
|
||||
'modulename': False,
|
||||
'checksums': ['cd372a1ec446a1bc5a90624a52c88e83b9330218e39047a6c9a48ae37d116745'],
|
||||
}),
|
||||
('tomlkit', '0.12.5', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['af914f5a9c59ed9d0762c7b64d3b5d5df007448eb9cd2edc8a46b1eafead172f'],
|
||||
}),
|
||||
('shellingham', '1.5.4', {
|
||||
'checksums': ['8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de'],
|
||||
}),
|
||||
('requests-toolbelt', '1.0.0', {
|
||||
'checksums': ['7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6'],
|
||||
}),
|
||||
('pyrsistent', '0.20.0', {
|
||||
'checksums': ['4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4'],
|
||||
}),
|
||||
('pkginfo', '1.11.1', {
|
||||
'checksums': ['2e0dca1cf4c8e39644eed32408ea9966ee15e0d324c62ba899a393b3c6b467aa'],
|
||||
}),
|
||||
('ptyprocess', '0.7.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py2.py3-none-any.whl',
|
||||
'checksums': ['4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35'],
|
||||
}),
|
||||
('pexpect', '4.9.0', {
|
||||
'checksums': ['ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f'],
|
||||
}),
|
||||
('jsonschema-specifications', '2023.12.1', {
|
||||
'sources': ['jsonschema_specifications-%(version)s.tar.gz'],
|
||||
'checksums': ['48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc'],
|
||||
}),
|
||||
('referencing', '0.35.1', {
|
||||
'checksums': ['25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c'],
|
||||
}),
|
||||
('rpds-py', '0.18.1', {
|
||||
'sources': ['rpds_py-%(version)s.tar.gz'],
|
||||
'checksums': ['dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f'],
|
||||
'modulename': 'rpds',
|
||||
}),
|
||||
('jsonschema', '4.22.0', {
|
||||
'checksums': ['5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7'],
|
||||
}),
|
||||
('simplejson', '3.19.2', {
|
||||
'checksums': ['9eb442a2442ce417801c912df68e1f6ccfcd41577ae7274953ab3ad24ef7d82c'],
|
||||
}),
|
||||
('webencodings', '0.5.1', {
|
||||
'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'],
|
||||
}),
|
||||
('html5lib', '1.1', {
|
||||
'checksums': ['b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f'],
|
||||
}),
|
||||
('distro', '1.9.0', {
|
||||
'checksums': ['2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed'],
|
||||
}),
|
||||
('rapidfuzz', '3.9.3', {
|
||||
'checksums': ['b398ea66e8ed50451bce5997c430197d5e4b06ac4aa74602717f792d8d8d06e2'],
|
||||
}),
|
||||
('cleo', '2.1.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['4a31bd4dd45695a64ee3c4758f583f134267c2bc518d8ae9a29cf237d009b07e'],
|
||||
}),
|
||||
('cachy', '0.3.0', {
|
||||
'checksums': ['186581f4ceb42a0bbe040c407da73c14092379b1e4c0e327fdb72ae4a9b269b1'],
|
||||
}),
|
||||
('msgpack', '1.0.8', {
|
||||
'checksums': ['95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3'],
|
||||
}),
|
||||
('CacheControl', '0.14.0', {
|
||||
'sources': ['cachecontrol-%(version)s.tar.gz'],
|
||||
'checksums': ['7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938'],
|
||||
}),
|
||||
('lockfile', '0.12.2', {
|
||||
'checksums': ['6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799'],
|
||||
}),
|
||||
('glob2', '0.7', {
|
||||
'checksums': ['85c3dbd07c8aa26d63d7aacee34fa86e9a91a3873bc30bf62ec46e531f92ab8c'],
|
||||
}),
|
||||
('fsspec', '2024.6.0', {
|
||||
'checksums': ['f579960a56e6d8038a9efc8f9c77279ec12e6299aa86b0769a7e9c46b94527c2'],
|
||||
}),
|
||||
('threadpoolctl', '3.5.0', {
|
||||
'checksums': ['082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107'],
|
||||
}),
|
||||
('simplegeneric', '0.8.1', {
|
||||
'source_tmpl': 'simplegeneric-%(version)s.zip',
|
||||
'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'],
|
||||
}),
|
||||
('pooch', '1.8.2', {
|
||||
'checksums': ['76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10'],
|
||||
}),
|
||||
('doit', '0.36.0', {
|
||||
'checksums': ['71d07ccc9514cb22fe59d98999577665eaab57e16f644d04336ae0b4bae234bc'],
|
||||
}),
|
||||
('cloudpickle', '3.0.0', {
|
||||
'checksums': ['996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882'],
|
||||
}),
|
||||
('pydevtool', '0.3.0', {
|
||||
'checksums': ['25e3ba4f3d33ccac33ee2b9775995848d49e9b318b7a146477fb5d52f786fc8a'],
|
||||
}),
|
||||
('mdurl', '0.1.2', {
|
||||
'checksums': ['bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba'],
|
||||
}),
|
||||
('markdown-it-py', '3.0.0', {
|
||||
'modulename': 'markdown_it',
|
||||
'checksums': ['e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb'],
|
||||
}),
|
||||
('rich', '13.7.1', {
|
||||
'checksums': ['9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432'],
|
||||
}),
|
||||
('rich-click', '1.8.3', {
|
||||
'sources': ['rich_click-%(version)s.tar.gz'],
|
||||
'checksums': ['6d75bdfa7aa9ed2c467789a0688bc6da23fbe3a143e19aa6ad3f8bac113d2ab3'],
|
||||
}),
|
||||
('commonmark', '0.9.1', {
|
||||
'checksums': ['452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60'],
|
||||
}),
|
||||
('execnet', '2.1.1', {
|
||||
'checksums': ['5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3'],
|
||||
}),
|
||||
('pytest-xdist', '3.6.1', {
|
||||
'modulename': 'xdist',
|
||||
'sources': ['pytest_xdist-%(version)s.tar.gz'],
|
||||
'checksums': ['ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d'],
|
||||
}),
|
||||
]
|
||||
|
||||
moduleclass = 'lang'
|
259
p/poetry/poetry-1.8.3-GCCcore-13.3.0.eb
Normal file
259
p/poetry/poetry-1.8.3-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,259 @@
|
||||
easyblock = 'CargoPythonBundle'
|
||||
|
||||
name = 'poetry'
|
||||
version = '1.8.3'
|
||||
|
||||
homepage = 'https://python-poetry.org'
|
||||
description = """Python packaging and dependency management made easy. Poetry helps you declare, manage and install
|
||||
dependencies of Python projects, ensuring you have the right stack everywhere."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('pkgconf', '2.2.0'),
|
||||
('scikit-build', '0.17.6'),
|
||||
('Rust', '1.78.0'),
|
||||
('setuptools-rust', '1.9.0'),
|
||||
('maturin', '1.6.0'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
# ('hatchling', '1.24.2'),
|
||||
('cryptography', '42.0.8'),
|
||||
('virtualenv', '20.26.2'),
|
||||
]
|
||||
|
||||
crates = [
|
||||
('archery', '1.2.0'),
|
||||
('autocfg', '1.1.0'),
|
||||
('bitflags', '1.3.2'),
|
||||
('cfg-if', '1.0.0'),
|
||||
('heck', '0.4.1'),
|
||||
('indoc', '2.0.4'),
|
||||
('libc', '0.2.147'),
|
||||
('lock_api', '0.4.10'),
|
||||
('memoffset', '0.9.0'),
|
||||
('once_cell', '1.18.0'),
|
||||
('parking_lot', '0.12.1'),
|
||||
('parking_lot_core', '0.9.8'),
|
||||
('portable-atomic', '1.6.0'),
|
||||
('proc-macro2', '1.0.66'),
|
||||
('pyo3', '0.20.3'),
|
||||
('pyo3-build-config', '0.20.3'),
|
||||
('pyo3-ffi', '0.20.3'),
|
||||
('pyo3-macros', '0.20.3'),
|
||||
('pyo3-macros-backend', '0.20.3'),
|
||||
('quote', '1.0.31'),
|
||||
('redox_syscall', '0.3.5'),
|
||||
('rpds', '1.1.0'),
|
||||
('scopeguard', '1.1.0'),
|
||||
('smallvec', '1.11.0'),
|
||||
('static_assertions', '1.1.0'),
|
||||
('syn', '2.0.32'),
|
||||
('target-lexicon', '0.12.9'),
|
||||
('triomphe', '0.1.9'),
|
||||
('unicode-ident', '1.0.11'),
|
||||
('unindent', '0.2.3'),
|
||||
('windows-targets', '0.48.1'),
|
||||
('windows_aarch64_gnullvm', '0.48.0'),
|
||||
('windows_aarch64_msvc', '0.48.0'),
|
||||
('windows_i686_gnu', '0.48.0'),
|
||||
('windows_i686_msvc', '0.48.0'),
|
||||
('windows_x86_64_gnu', '0.48.0'),
|
||||
('windows_x86_64_gnullvm', '0.48.0'),
|
||||
('windows_x86_64_msvc', '0.48.0'),
|
||||
]
|
||||
checksums = [
|
||||
{'archery-1.2.0.tar.gz': '8967cd1cc9e9e1954f644e14fbd6042fe9a37da96c52a67e44a2ac18261f8561'},
|
||||
{'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
|
||||
{'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
|
||||
{'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
|
||||
{'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
|
||||
{'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
|
||||
{'libc-0.2.147.tar.gz': 'b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3'},
|
||||
{'lock_api-0.4.10.tar.gz': 'c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16'},
|
||||
{'memoffset-0.9.0.tar.gz': '5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c'},
|
||||
{'once_cell-1.18.0.tar.gz': 'dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d'},
|
||||
{'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
|
||||
{'parking_lot_core-0.9.8.tar.gz': '93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447'},
|
||||
{'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
|
||||
{'proc-macro2-1.0.66.tar.gz': '18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9'},
|
||||
{'pyo3-0.20.3.tar.gz': '53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233'},
|
||||
{'pyo3-build-config-0.20.3.tar.gz': 'deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7'},
|
||||
{'pyo3-ffi-0.20.3.tar.gz': '62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa'},
|
||||
{'pyo3-macros-0.20.3.tar.gz': '7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158'},
|
||||
{'pyo3-macros-backend-0.20.3.tar.gz': '7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185'},
|
||||
{'quote-1.0.31.tar.gz': '5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0'},
|
||||
{'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
|
||||
{'rpds-1.1.0.tar.gz': 'a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4'},
|
||||
{'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'},
|
||||
{'smallvec-1.11.0.tar.gz': '62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9'},
|
||||
{'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
|
||||
{'syn-2.0.32.tar.gz': '239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2'},
|
||||
{'target-lexicon-0.12.9.tar.gz': 'df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0'},
|
||||
{'triomphe-0.1.9.tar.gz': '0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f'},
|
||||
{'unicode-ident-1.0.11.tar.gz': '301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c'},
|
||||
{'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
|
||||
{'windows-targets-0.48.1.tar.gz': '05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f'},
|
||||
{'windows_aarch64_gnullvm-0.48.0.tar.gz': '91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc'},
|
||||
{'windows_aarch64_msvc-0.48.0.tar.gz': 'b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3'},
|
||||
{'windows_i686_gnu-0.48.0.tar.gz': '622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241'},
|
||||
{'windows_i686_msvc-0.48.0.tar.gz': '4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00'},
|
||||
{'windows_x86_64_gnu-0.48.0.tar.gz': 'ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1'},
|
||||
{'windows_x86_64_gnullvm-0.48.0.tar.gz': '7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953'},
|
||||
{'windows_x86_64_msvc-0.48.0.tar.gz': '1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a'},
|
||||
]
|
||||
|
||||
exts_list = [
|
||||
('six', '1.16.0', {
|
||||
'checksums': ['1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926'],
|
||||
}),
|
||||
('idna', '3.7', {
|
||||
'checksums': ['028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc'],
|
||||
}),
|
||||
('certifi', '2024.6.2', {
|
||||
'checksums': ['3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516'],
|
||||
}),
|
||||
('urllib3', '2.2.1', {
|
||||
'checksums': ['d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19'],
|
||||
}),
|
||||
('charset-normalizer', '3.3.2', {
|
||||
'checksums': ['f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5'],
|
||||
}),
|
||||
('dulwich', '0.21.7', {
|
||||
'checksums': ['a9e9c66833cea580c3ac12927e4b9711985d76afca98da971405d414de60e968'],
|
||||
}),
|
||||
('crashtest', '0.4.1', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['8d23eac5fa660409f57472e3851dab7ac18aba459a8d19cbbba86d3d5aecd2a5'],
|
||||
}),
|
||||
('zipp', '3.19.2', {
|
||||
'checksums': ['bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19'],
|
||||
}),
|
||||
('importlib-metadata', '7.1.0', {
|
||||
'sources': ['importlib_metadata-%(version)s.tar.gz'],
|
||||
'checksums': ['b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2'],
|
||||
}),
|
||||
('jeepney', '0.8.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755'],
|
||||
}),
|
||||
('SecretStorage', '3.3.3', {
|
||||
'checksums': ['2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77'],
|
||||
}),
|
||||
('more-itertools', '10.3.0', {
|
||||
'checksums': ['e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463'],
|
||||
}),
|
||||
('jaraco.classes', '3.4.0', {
|
||||
'checksums': ['47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd'],
|
||||
}),
|
||||
('keyring', '24.3.1', {
|
||||
'modulename': False,
|
||||
'checksums': ['c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db'],
|
||||
}),
|
||||
('pyproject-hooks', '1.1.0', {
|
||||
'sources': ['pyproject_hooks-%(version)s.tar.gz'],
|
||||
'checksums': ['4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965'],
|
||||
}),
|
||||
('build', '1.2.1', {
|
||||
'checksums': ['526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d'],
|
||||
}),
|
||||
('installer', '0.7.0', {
|
||||
'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631'],
|
||||
}),
|
||||
('webencodings', '0.5.1', {
|
||||
'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'],
|
||||
}),
|
||||
('html5lib', '1.1', {
|
||||
'checksums': ['b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f'],
|
||||
}),
|
||||
('rapidfuzz', '3.9.3', {
|
||||
'checksums': ['b398ea66e8ed50451bce5997c430197d5e4b06ac4aa74602717f792d8d8d06e2'],
|
||||
}),
|
||||
('cleo', '2.1.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['4a31bd4dd45695a64ee3c4758f583f134267c2bc518d8ae9a29cf237d009b07e'],
|
||||
}),
|
||||
('attrs', '23.2.0', {
|
||||
'modulename': 'attr',
|
||||
'checksums': ['935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30'],
|
||||
}),
|
||||
('pyrsistent', '0.20.0', {
|
||||
'checksums': ['4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4'],
|
||||
}),
|
||||
('requests-toolbelt', '1.0.0', {
|
||||
'checksums': ['7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6'],
|
||||
}),
|
||||
('pkginfo', '1.11.1', {
|
||||
'checksums': ['2e0dca1cf4c8e39644eed32408ea9966ee15e0d324c62ba899a393b3c6b467aa'],
|
||||
}),
|
||||
('ptyprocess', '0.7.0', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py2.py3-none-any.whl',
|
||||
'checksums': ['4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35'],
|
||||
}),
|
||||
('pexpect', '4.9.0', {
|
||||
'checksums': ['ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f'],
|
||||
}),
|
||||
('jsonschema-specifications', '2023.12.1', {
|
||||
'sources': ['jsonschema_specifications-%(version)s.tar.gz'],
|
||||
'checksums': ['48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc'],
|
||||
}),
|
||||
('referencing', '0.35.1', {
|
||||
'checksums': ['25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c'],
|
||||
}),
|
||||
('rpds-py', '0.18.1', {
|
||||
'sources': ['rpds_py-%(version)s.tar.gz'],
|
||||
'checksums': ['dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f'],
|
||||
'modulename': 'rpds',
|
||||
}),
|
||||
('jsonschema', '4.22.0', {
|
||||
'checksums': ['5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7'],
|
||||
}),
|
||||
('platformdirs', '4.2.2', {
|
||||
'checksums': ['38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3'],
|
||||
}),
|
||||
('shellingham', '1.5.4', {
|
||||
'checksums': ['8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de'],
|
||||
}),
|
||||
('tomlkit', '0.12.5', {
|
||||
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
|
||||
'checksums': ['af914f5a9c59ed9d0762c7b64d3b5d5df007448eb9cd2edc8a46b1eafead172f'],
|
||||
}),
|
||||
('requests', '2.32.3', {
|
||||
'checksums': ['55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760'],
|
||||
}),
|
||||
('msgpack', '1.0.8', {
|
||||
'checksums': ['95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3'],
|
||||
}),
|
||||
('CacheControl', '0.14.0', {
|
||||
'sources': ['cachecontrol-%(version)s.tar.gz'],
|
||||
'checksums': ['7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938'],
|
||||
}),
|
||||
('lockfile', '0.12.2', {
|
||||
'checksums': ['6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799'],
|
||||
}),
|
||||
('poetry-core', '1.9.0', {
|
||||
'modulename': 'poetry.core',
|
||||
'sources': ['poetry_core-%(version)s.tar.gz'],
|
||||
'checksums': ['fa7a4001eae8aa572ee84f35feb510b321bd652e5cf9293249d62853e1f935a2'],
|
||||
}),
|
||||
('poetry-plugin-export', '1.8.0', {
|
||||
'sources': ['poetry_plugin_export-%(version)s.tar.gz'],
|
||||
'checksums': ['1fa6168a85d59395d835ca564bc19862a7c76061e60c3e7dfaec70d50937fc61'],
|
||||
}),
|
||||
('fastjsonschema', '2.19.1', {
|
||||
'checksums': ['e3126a94bdc4623d3de4485f8d468a12f02a67921315ddc87836d6e456dc789d'],
|
||||
}),
|
||||
(name, version, {
|
||||
'checksums': ['67f4eb68288eab41e841cc71a00d26cf6bdda9533022d0189a145a34d0a35f48'],
|
||||
}),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/%(namelower)s'],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
92
q/Qt6/Qt6-6.7.2-GCCcore-13.3.0.eb
Normal file
92
q/Qt6/Qt6-6.7.2-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,92 @@
|
||||
easyblock = 'CMakeNinja'
|
||||
|
||||
name = 'Qt6'
|
||||
version = '6.7.2'
|
||||
|
||||
homepage = 'https://qt.io/'
|
||||
description = "Qt is a comprehensive cross-platform C++ application framework."
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
# disabling use of -ftree-vectorize is required to avoid compilation failures on some systems (e.g. Intel Skylake X)
|
||||
toolchainopts = {'vectorize': False}
|
||||
|
||||
source_urls = [
|
||||
'https://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/single/',
|
||||
'https://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/single/',
|
||||
'https://download.qt.io/new_archive/qt/%(version_major_minor)s/%(version)s/single/',
|
||||
]
|
||||
sources = ['qt-everywhere-src-%(version)s.tar.xz']
|
||||
patches = [
|
||||
'Qt6-6.6.3_fix_OF-Gentoo.patch',
|
||||
'Qt6-6.7.2_fix_cpu_features.patch',
|
||||
'Qt6-6.5.2_fix_too_long_filenames.patch',
|
||||
]
|
||||
checksums = [
|
||||
{'qt-everywhere-src-6.7.2.tar.xz': '0aaea247db870193c260e8453ae692ca12abc1bd841faa1a6e6c99459968ca8a'},
|
||||
{'Qt6-6.6.3_fix_OF-Gentoo.patch': 'd4d4878ac76cb985e45eb3b6e90ba2233f65807d6bd9bbe2b71365b181347b7b'},
|
||||
{'Qt6-6.7.2_fix_cpu_features.patch': '3f37e7a4e4ed38cc82037be9504bc644e48bf258555ffff848183142725c9dc8'},
|
||||
{'Qt6-6.5.2_fix_too_long_filenames.patch': 'b4a2aa3c72fe01d8b9cbab6da43cdbd968bd139f5dd9daba83181eb5d6125dac'},
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
('pkgconf', '2.2.0'),
|
||||
('CMake', '3.29.3'),
|
||||
('Ninja', '1.12.1'),
|
||||
# deps for QtWebEngine
|
||||
('Bison', '3.8.2'),
|
||||
('flex', '2.6.4'),
|
||||
('gperf', '3.1'),
|
||||
('re2c', '3.1'),
|
||||
]
|
||||
dependencies = [
|
||||
('double-conversion', '3.3.0'),
|
||||
('GLib', '2.80.4'),
|
||||
('PCRE2', '10.43'),
|
||||
('libpng', '1.6.43'),
|
||||
('LibTIFF', '4.6.0'),
|
||||
('libwebp', '1.4.0'),
|
||||
('JasPer', '4.2.4'),
|
||||
('HarfBuzz', '9.0.0'),
|
||||
('SQLite', '3.45.3'),
|
||||
('graphite2', '1.3.14'),
|
||||
('assimp', '5.4.3'), # for Qt 3D
|
||||
('FFmpeg', '7.0.2'),
|
||||
('X11', '20240607'),
|
||||
('fontconfig', '2.15.0'),
|
||||
('zlib', '1.3.1'),
|
||||
('Python', '3.12.3'),
|
||||
('Python-bundle-PyPI', '2024.06'),
|
||||
('freetype', '2.13.2'), # WebEngine
|
||||
('DBus', '1.15.8'),
|
||||
('libevent', '2.1.12'), # WebEngine
|
||||
('libGLU', '9.0.3'),
|
||||
('libjpeg-turbo', '3.0.1'), # WebEngine
|
||||
('NSS', '3.104'), # WebEngine, required
|
||||
('snappy', '1.2.1'), # WebEngine
|
||||
('OpenSSL', '3', '', SYSTEM),
|
||||
('ICU', '75.1'),
|
||||
('nodejs', '20.13.1'),
|
||||
# ('gRPC', '1.52.2'), # WebEngine needs older Abseil/gRPC/protobuf
|
||||
]
|
||||
|
||||
preconfigopts = 'sed -i "s/MultiMedia/Multimedia/g" ../qt-everywhere-src-%(version)s/qtcharts/CMakeLists.txt && '
|
||||
|
||||
preconfigopts += 'sed -i "23i set(Python3_ROOT_DIR \\$ENV{EBROOTPYTHON})" '
|
||||
preconfigopts += '../qt-everywhere-src-%(version)s/qtwebengine/src/gn/CMakeLists.txt && ' # Typo
|
||||
|
||||
configopts = "-Wno-dev -DFEATURE_qtpdf_build=OFF -DQT_AVOID_CMAKE_ARCHIVING_API=ON "
|
||||
configopts += "-DPython3_ROOT_DIR=$EBROOTPYTHON -DBUILD_qtwayland=OFF "
|
||||
|
||||
|
||||
# Removed from Qt6.0.0 but may be added back in the future
|
||||
# configopts += '-DBUILD_qtgamepad=OFF ' # Does not work on CentOS 7
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/qmake6', 'lib/libQt6Core.%s' % SHLIB_EXT, 'lib/libQt6WebEngineCore.%s' % SHLIB_EXT],
|
||||
'dirs': ['include/QtCore', 'include/QtWebEngineCore'],
|
||||
}
|
||||
|
||||
sanity_check_commands = ['qmake6 --help']
|
||||
|
||||
moduleclass = 'devel'
|
38
s/scikit-build/scikit-build-0.17.6-GCCcore-13.3.0.eb
Normal file
38
s/scikit-build/scikit-build-0.17.6-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,38 @@
|
||||
# IT4Innovations
|
||||
# LK 2025
|
||||
|
||||
easyblock = 'PythonBundle'
|
||||
|
||||
name = 'scikit-build'
|
||||
version = '0.17.6'
|
||||
|
||||
homepage = 'https://scikit-build.readthedocs.io/en/latest'
|
||||
description = """Scikit-Build, or skbuild, is an improved build system generator
|
||||
for CPython C/C++/Fortran/Cython extensions."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
# ('hatchling', '1.24.2'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
]
|
||||
|
||||
exts_list = [
|
||||
# ('packaging', '23.1', {
|
||||
# 'checksums': ['a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f'],
|
||||
# }),
|
||||
# ('distro', '1.8.0', {
|
||||
# 'checksums': ['02e111d1dc6a50abb8eed6bf31c3e48ed8b0830d1ea2a1b78c61765c2513fdd8'],
|
||||
# }),
|
||||
(name, version, {
|
||||
'modulename': 'skbuild',
|
||||
'sources': ['scikit_build-%(version)s.tar.gz'],
|
||||
'checksums': ['b51a51a36b37c42650994b5047912f59b22e3210b23e321f287611f9ef6e5c9d'],
|
||||
}),
|
||||
]
|
||||
|
||||
moduleclass = 'lib'
|
43
v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb
Normal file
43
v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb
Normal file
@ -0,0 +1,43 @@
|
||||
easyblock = 'PythonBundle'
|
||||
|
||||
name = 'virtualenv'
|
||||
version = '20.26.2'
|
||||
|
||||
homepage = 'https://github.com/pypa/virtualenv'
|
||||
description = "A tool for creating isolated virtual python environments."
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.42'),
|
||||
# ('hatchling', '1.24.2'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.12.3'),
|
||||
]
|
||||
|
||||
exts_list = [
|
||||
('distlib', '0.3.8', {
|
||||
'checksums': ['1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64'],
|
||||
}),
|
||||
('filelock', '3.15.1', {
|
||||
'checksums': ['58a2549afdf9e02e10720eaa4d4470f56386d7a6f72edd7d0596337af8ed7ad8'],
|
||||
}),
|
||||
('platformdirs', '4.2.2', {
|
||||
'checksums': ['38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3'],
|
||||
}),
|
||||
(name, version, {
|
||||
'checksums': ['82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c'],
|
||||
}),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/%(namelower)s'],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'],
|
||||
}
|
||||
|
||||
sanity_check_commands = ["virtualenv --help"]
|
||||
|
||||
moduleclass = 'tools'
|
Loading…
x
Reference in New Issue
Block a user