Commit 228953f1 authored by Stepan Nassyr's avatar Stepan Nassyr
Browse files

Fix up and update GC3Pie

parent 9e9889e3
easyblock = 'PythonBundle'
name = 'GC3Pie'
version = '2.6.5'
homepage = 'https://gc3pie.readthedocs.org'
description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution
environments."""
toolchain = SYSTEM
osdependencies = [('python-devel', 'python-dev')]
# allow use of system Python
allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
builddependencies = [('pkg-config', '0.29.2')]
dependencies = [
('PyYAML', '5.4.1'),
('libffi', '3.3'), # required dep for PyNaCl
]
exts_download_dep_fail = True
exts_list = [
('setuptools', '41.2.0', {
'source_tmpl': 'setuptools-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
}),
('pyCLI', '2.0.3', {
'modulename': 'cli',
'source_urls': ['https://pypi.python.org/packages/source/p/pyCLI/'],
'checksums': ['bc53e6c5db031ae1c05d131641f153d22a201c5e82cc8c9324a945752efbb622'],
}),
('prettytable', '0.7.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/prettytable/'],
'checksums': ['2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9'],
}),
('dictproxyhack', '1.1', {
'source_urls': ['https://pypi.python.org/packages/source/d/dictproxyhack/'],
'checksums': ['964eef82fba883d53783b08cbce90415380a5c26e5c2dba47548d1c3d0a591f8'],
}),
('monotonic', '1.5', {
'source_urls': ['https://pypi.python.org/packages/source/m/monotonic/'],
'checksums': ['23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0'],
}),
('humanfriendly', '4.18', {
'source_urls': ['https://pypi.python.org/packages/source/h/humanfriendly/'],
}),
('coloredlogs', '10.0', {
'source_urls': ['https://pypi.python.org/packages/source/c/coloredlogs/'],
'checksums': ['b869a2dda3fa88154b9dd850e27828d8755bfab5a838a1c97fbc850c6e377c36'],
}),
('blinker', '1.4', {
'source_urls': ['https://pypi.python.org/packages/source/b/blinker/'],
'checksums': ['471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6'],
}),
('SQLAlchemy', '1.3.8', {
'source_urls': ['https://pypi.python.org/packages/source/s/SQLAlchemy/'],
}),
('lockfile', '0.12.2', {
'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'],
'checksums': ['6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799'],
}),
('docutils', '0.15.2', {
'source_tmpl': 'docutils-%(version)s.tar.gz',
'source_urls': ['https://pypi.python.org/packages/source/d/docutils/'],
}),
('python-daemon', '2.2.3', {
'modulename': 'daemon',
'source_urls': ['https://pypi.python.org/packages/source/p/python-daemon/'],
}),
('future', '0.17.1', {
'source_urls': ['https://pypi.python.org/packages/source/f/future/'],
}),
('parsedatetime', '2.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/parsedatetime/'],
'checksums': ['3d817c58fb9570d1eec1dd46fa9448cd644eeed4fb612684b02dfda3a79cb84b'],
}),
('pycparser', '2.19', {
'source_urls': ['https://pypi.python.org/packages/source/p/pycparser/'],
}),
('six', '1.12.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
}),
('PyNaCl', '1.3.0', {
'modulename': 'nacl',
'source_urls': ['https://pypi.python.org/packages/source/p/PyNaCl/'],
}),
('bcrypt', '3.1.7', {
'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'],
}),
('ipaddress', '1.0.22', {
'source_urls': ['https://pypi.python.org/packages/source/i/ipaddress/'],
'checksums': ['b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c'],
}),
('asn1crypto', '0.24.0', {
'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'],
'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'],
}),
('idna', '2.8', {
'source_urls': ['https://pypi.python.org/packages/source/i/idna/'],
}),
('enum34', '1.1.6', {
'modulename': 'enum',
'source_urls': ['https://pypi.python.org/packages/source/e/enum34/'],
'checksums': ['8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'],
}),
('cryptography', '2.7', {
'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
}),
('pyasn1', '0.4.7', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'],
}),
('paramiko', '2.6.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
}),
('pycrypto', '2.6.1', {
'modulename': 'Crypto',
'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
}),
('cffi', '1.12.3', {
'source_urls': ['https://pypi.python.org/packages/source/c/cffi/'],
}),
('gc3pie', version, {
'modulename': 'gc3libs',
'source_urls': ['https://pypi.python.org/packages/source/g/gc3pie/'],
'patches': ['gc3pie_aarch64.patch'],
}),
]
local_pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
# on RHEL-based systems, some extensions get installed to lib, some to lib64
modextrapaths = {'PYTHONPATH': ['lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver]}
sanity_check_paths = {
'files': ['bin/gc3utils'],
'dirs': [('lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver)],
}
sanity_check_commands = [('gc3utils', 'info --version')]
moduleclass = 'tools'
easyblock = 'PythonBundle'
name = 'GC3Pie'
version = '2.6.8'
homepage = 'https://gc3pie.readthedocs.org'
description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution
environments."""
toolchain = SYSTEM
osdependencies = [('python-devel', 'platform-python-devel', 'python-dev'),('rust'),('cargo')]
# allow use of system Python
allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
builddependencies = [('pkg-config', '0.29.2')]
dependencies = [
('PyYAML', '5.4.1'),
('libffi', '3.3'), # required dep for PyNaCl
]
exts_default_options = {
'download_dep_fail': True,
'sanity_pip_check': True,
'source_urls': [PYPI_SOURCE],
'use_pip': True,
}
exts_list = [ ( 'setuptools',
'59.6.0',
{ 'source_tmpl': 'setuptools-%(version)s.tar.gz',
'checksums': [ '22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373']}),
( 'wheel',
'0.37.1',
{ 'checksums': [ 'e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4']}),
( 'pyparsing', '3.0.7', {
'checksums': ['18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea']}),
( 'packaging', '21.3', {
'checksums': ['dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb'],
}),
( 'setuptools_scm', '6.4.2', {
'checksums': ['6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30'],
}),
( 'tomli', '1.0.4', {
'use_pip' : False,
'checksums': ['be670d0d8d7570fd0ea0113bd7bb1ba3ac6706b4de062cc4c952769355c9c268'],
}),
( 'toml', '0.10.2', {
'checksums': ['b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f'],
}),
( 'attrs', '21.4.0', {
'modulename': 'attr',
'checksums': ['626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd'],
}),
( 'semantic_version', '2.8.5', {
'checksums': ['d2cb2de0558762934679b9a104e82eca7af448c9f4974d1f3eeccff651df8a54'],
}),
( 'typing-extensions', '3.10.0.2', {
'source_tmpl': 'typing_extensions-%(version)s.tar.gz',
'checksums': ['49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e'],
}),
( 'setuptools-rust',
'1.1.2',
{ 'checksums': [ 'a0adb9b503c0ffc4e8fe80b7c617898cefa78049983aaaea7f747e153a3e65d1']}),
( 'pyCLI',
'2.0.3',
{ 'checksums': [ 'bc53e6c5db031ae1c05d131641f153d22a201c5e82cc8c9324a945752efbb622'],
'modulename': 'cli'}),
( 'zipp', '3.6.0', {
'checksums': ['71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832'],}),
( 'importlib_metadata',
'4.8.3',
{
'checksums': [ '766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668']}),
( 'charset-normalizer', '2.0.11', {
'checksums': ['98398a9d69ee80548c762ba991a4728bfc3836768ed226b3945908d1a688371c']}),
( 'certifi', '2021.10.8', {
'checksums': ['78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872']}),
( 'requests', '2.27.1', {
'checksums': ['68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61']}),
( 'greenlet',
'1.1.2',
{ 'checksums': [ 'e30f5ea4ae2346e62cedde8794a56858a67b878dd79f7df76a0767e356b1744a']}),
( 'wcwidth',
'0.2.5',
{ 'checksums': [ 'c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83']}),
( 'prettytable',
'2.5.0',
{ 'checksums': [ 'f7da57ba63d55116d65e5acb147bfdfa60dceccabf0d607d6817ee2888a05f2c']}),
( 'dictproxyhack',
'1.1',
{ 'checksums': [ '964eef82fba883d53783b08cbce90415380a5c26e5c2dba47548d1c3d0a591f8']}),
( 'monotonic',
'1.6',
{ 'checksums': [ '3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7']}),
( 'humanfriendly',
'10.0',
{ 'checksums': [ '6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc']}),
( 'coloredlogs',
'15.0.1',
{ 'checksums': [ '7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0']}),
( 'blinker',
'1.4',
{ 'checksums': [ '471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6']}),
( 'SQLAlchemy',
'1.4.31',
{ 'checksums': [ '582b59d1e5780a447aada22b461e50b404a9dc05768da1d87368ad8190468418']}),
( 'lockfile',
'0.12.2',
{ 'checksums': [ '6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799']}),
( 'docutils',
'0.18.1',
{ 'source_tmpl': 'docutils-%(version)s.tar.gz',
'checksums': [ '679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06']}),
( 'python-daemon',
'2.3.0',
{ 'modulename': 'daemon',
'checksums': [ 'bda993f1623b1197699716d68d983bb580043cf2b8a66a01274d9b8297b0aeaf']}),
( 'future',
'0.18.2',
{ 'checksums': [ 'b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d']}),
( 'parsedatetime',
'2.6',
{ 'checksums': [ '4cb368fbb18a0b7231f4d76119165451c8d2e35951455dfee97c62a87b04d455']}),
( 'pycparser',
'2.21',
{ 'checksums': [ 'e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206']}),
( 'six',
'1.16.0',
{ 'checksums': [ '1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926']}),
( 'PyNaCl',
'1.5.0',
{ 'modulename': 'nacl',
'checksums': [ '8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba']}),
( 'bcrypt',
'3.2.0',
{ 'checksums': [ '5b93c1726e50a93a033c36e5ca7fdcd29a5c7395af50a6892f5d9e7c6cfbfb29']}),
( 'ipaddress',
'1.0.23',
{ 'checksums': [ 'b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2']}),
( 'asn1crypto',
'1.4.0',
{ 'checksums': [ 'f4f6e119474e58e04a2b1af817eb585b4fd72bdd89b998624712b5c99be7641c']}),
( 'idna',
'3.3',
{ 'checksums': [ '9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d']}),
( 'enum34',
'1.1.10',
{ 'checksums': [ 'cce6a7477ed816bd2542d03d53db9f0db935dd013b70f336a95c73979289f248'],
'modulename': 'enum'}),
( 'cryptography',
'36.0.1',
{ 'checksums': [ '53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638']}),
( 'pyasn1',
'0.4.8',
{ 'checksums': [ 'aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba']}),
( 'pyasn1-modules',
'0.2.8',
{ 'checksums': [ '905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e']}),
( 'paramiko',
'2.9.2',
{ 'checksums': [ '944a9e5dbdd413ab6c7951ea46b0ab40713235a9c4c5ca81cfe45c6f14fa677b']}),
( 'pycrypto',
'2.6.1',
{ 'checksums': [ 'f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
'modulename': 'Crypto'}),
( 'cffi',
'1.15.0',
{ 'checksums': [ '920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954']}),
( 'gc3pie',
'2.6.8',
{ 'modulename': 'gc3libs',
'patches': ['gc3pie_aarch64.patch'],
'checksums': [ '8e83096c4730c6c67e759753da3cf383c0e16d1844a6bbbd130302592d09ac45']})
]
local_pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
# on RHEL-based systems, some extensions get installed to lib, some to lib64
modextrapaths = {'PYTHONPATH': ['lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver]}
sanity_check_paths = {
'files': ['bin/gc3utils'],
'dirs': [('lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver)],
}
sanity_check_commands = [('gc3utils', 'info --version')]
moduleclass = 'tools'
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment